Skip to content
| Marketplace
Sign in
Visual Studio Code>Other>AiTrackNew to Visual Studio Code? Get it now.
AiTrack

AiTrack

Szymon Osiński

|
19 installs
| (0) | Free
Track your coding journey effortlessly with AiTrack
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

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

  1. Secure GitHub Integration: Seamlessly authenticate with your GitHub account using VS Code's secure authentication system, ensuring your credentials are safely managed.

  2. Automated Activity Monitoring: Track your coding progress automatically in the background, capturing changes to your workspace files while respecting your privacy preferences.

  3. 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.

  4. 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
  5. 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
  6. 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.

  7. Smart Synchronization:

    • Handles remote repository management automatically
    • Maintains data integrity across multiple development sessions
    • Preserves your existing workspace configurations
  8. 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
  9. AI-Powered Commit Messages: Utilizes AI to generate meaningful commit messages based on your code changes, providing context and insights into your development process.

  10. Multi-Language Support: Tracks a wide range of file types including TypeScript, JavaScript, Python, Java, C/C++, HTML, CSS, and many more.

  11. 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:

  1. Repository Creation: If the tracking repository doesn't exist, AiTrack automatically creates it for you.

  2. 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
  3. 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

  4. Workspace README Update: If multiple commits belong to the same workspace, AiTrack updates the workspace’s README.md to reflect the overall project progress:

  5. Commit Creation: AiTrack creates a new commit in the tracking repository that includes both the updated README and the new diff file.

  6. 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

  1. 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)
  2. Log in to GitHub:

    • The extension will automatically handle GitHub authentication when needed.
  3. Choose your tracking preferences in VS Code Settings (Ctrl+, or Cmd+,):

"aitrack.repoName": {
          "type": "string",
          "default": "code-tracking",
          "description": "Name of the GitHub repository to store tracking logs."
        },
        "aitrack.commitFrequency": {
          "type": "number",
          "default": 30,
          "description": "How often (in minutes) to commit your coding history."
        },
        "aitrack.saveDiffFiles": {
          "type": "boolean",
          "default": false,
          "description": "Enable saving .diff files in Github repository."
        },
        "aitrack.confirmBeforeCommit": {
          "type": "boolean",
          "default": true,
          "description": "Show a confirmation dialog before each automatic commit."
        },
        "aitrack.repoVisibility": {
          "type": "string",
          "default": "private",
          "enum": [
            "public",
            "private"
          ],
          "description": "Set the visibility of the repository (public or private). \nWarning: If you set the repository to public, anyone can view your code history."
        },
        "aitrack.exclude": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "default": [
            "**/node_modules/**",
            "**/.next/**",
            "**/.git/**",
            "**/.vscode/**",
            "**/out/**",
            "**/dist/**",
            "**/build/**",
            "**/coverage/**",
            "**/temp/**",
            "**/tmp/**"
          ],
          "description": "List of glob patterns to exclude from tracking."
        }
  1. Start Tracking
    • Tracking will start automatically once the extension is active.
    • You don't need to take any further action.
  2. View Your Progress:
    • Visit your tracking repository on GitHub to see your logs, AI-generated commit messages, and detailed diffs.

Preview Example

Project Tracking 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!

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2025 Microsoft