AiTrack
Track Your Development Journey with AI-Powered Insights!
What's AiTrack?
AiTrack is an advanced productivity tool designed to seamlessly track and log your coding activities with AI-powered insights. It not only provides a clear log of your coding activities but helps accurately reflect your contributions on GitHub with intelligent commit messages. With a focus on simplicity and productivity, AiTrack integrates directly with your GitHub account to automatically create a history of your progress, making it easy to review, reflect, and share your work. AiTrack tracks changes to your code, commits updates to a dedicated repository, and enables you to visualize your progress over time. Whether you're working on personal projects, contributing to open source, or collaborating with a team, AiTrack is the ultimate tool for staying on top of your development journey.
Key Features
Secure GitHub Integration: Seamlessly authenticate with your GitHub account using VS Code's secure authentication system, ensuring your credentials are safely managed.
Automated Activity Monitoring: Track your coding progress automatically in the background, capturing changes to your workspace files while respecting your privacy preferences.
Intelligent Version Control: Maintain a dedicated repository on GitHub that automatically documents your coding journey through organized commit histories. Each commit captures the essence of your development session with AI-generated commit messages.
Flexible Configuration Options:
- Customize commit frequency to match your workflow
- Define specific file patterns to exclude from tracking
- Specify custom repository names for activity logging
Real-Time Status Indicators: Stay informed about your tracking status through VS Code's status bar, providing immediate visibility into:
- Active tracking status
- Time until next change check
Seamless Workspace Integration: Works quietly in the background of any VS Code workspace, requiring minimal setup while maintaining a comprehensive record of your development activities.
Smart Synchronization:
- Handles remote repository management automatically
- Maintains data integrity across multiple development sessions
- Preserves your existing workspace configurations
Development Timeline:
- Creates a chronological record of your coding activities
- Documents file modifications and project progress
- Maintains a searchable history of your development journey
- Helps track time invested in different projects
AI-Powered Commit Messages: Utilizes AI to generate meaningful commit messages based on your code changes, providing context and insights into your development process.
Multi-Language Support: Tracks a wide range of file types including TypeScript, JavaScript, Python, Java, C/C++, HTML, CSS, and many more.
Detailed Commit Logging:
- Automatically updates a README.md file in the tracking repository with a table of commits
- Stores detailed diffs of your changes in a structured folder hierarchy
How Commits Are Saved
AiTrack uses a sophisticated process to save your coding activity:
Repository Creation: If the tracking repository doesn't exist, AiTrack automatically creates it for you.
README Update: Each commit updates the README.md file in the tracking repository, adding a new entry to a table with the following information:
- Repository name
- AI-generated commit message
- Time spent coding (in minutes)
- Date of the commit
Diff Storage: For each commit, AiTrack saves a detailed diff file containing all the changes made during the tracking period. These files are stored in a structured manner:
<repo_name>/<date>/<time>-<minutes>.diff
Commit Creation: AiTrack creates a new commit in the tracking repository that includes both the updated README and the new diff file.
Branch Update: The default branch of the tracking repository is automatically updated with the new commit.
This process ensures that you have a comprehensive, easily navigable record of your coding activity over time.
Getting Started
Install the Extension:
- Open Visual Studio Code.
- Go to the Extensions Marketplace (
Ctrl+Shift+X or Cmd+Shift+X ).
- Search for "AiTrack" and click "Install."
(Alternatively: Install AiTrack from VS Code Marketplace)
Log in to GitHub:
- The extension will automatically handle GitHub authentication when needed.
Choose your tracking preferences in VS Code Settings (Ctrl+, or Cmd+, ):
{
"aitrack.repoName": "code-tracking",
"aitrack.commitFrequency": 30,
"aitrack.exclude": [
"node_modules",
"dist",
".git"
]
}
- Start Tracking
- Tracking will start automatically once the extension is active.
- You don't need to take any further action.
- View Your Progress:
- Visit your tracking repository on GitHub to see your logs, AI-generated commit messages, and detailed diffs.
Preview Example
- Repository: code-tracking
- Shows daily coding patterns
- Tracks multiple project files
- Automatic commits with AI-generated messages every 30 minutes (configurable)
- Detailed diff files for each tracking period
Start Tracking Your Coding Journey with AI-Powered Insights using AiTrack Today!
Buy Me a Coffee!
| |