A Visual Studio Code extension that provides a graphical user interface for the aicodec CLI tool. AIcodec helps you work with Large Language Models (LLMs) by managing code context, generating prompts, and applying AI-suggested changes to your codebase.
Features
Context Management: Browse and manage files in your AI context via the Aggregates view
Visual Diff: Preview changes before applying them with side-by-side diff views
Change Management: Apply or revert individual changes or all changes at once
Revert History: Track and revert previously applied changes
Configuration Editor: User-friendly GUI for editing aicodec configuration
Command Palette Integration: Access all aicodec commands via F1 (all prefixed with "AIcodec:")
Available Commands
AIcodec: Aggregate - Scan your codebase and build context
AIcodec: Aggregate (Force Rehash) - Force rebuild of all file hashes
AIcodec: Build Repository Map - Generate a map of your repository structure
AIcodec: Generate Prompt - Create a prompt file for LLM interaction
AIcodec: Prepare Changes - Prepare LLM-suggested changes for review
AIcodec: Show JSON Schema - Display the JSON schema for LLM change proposals
AIcodec: Edit Configuration - Open the visual configuration editor
AIcodec: Set .aicodec Directory Path - Configure the .aicodec directory location