Personalized AI Coding Assistant
Your personal AI coding partner with deep context awareness and agentic workflows - built for VS Code.
🌟 Features
🧠 Deep Context Awareness
- 200K+ Token Context: Understands your entire codebase, not just snippets
- Style Guide Integration: Automatically reads and follows your
styleguide.md, CLAUDE.md, or .github/copilot-instructions.md
- Project Structure Analysis: Knows your file organization and dependencies
- Related Files Detection: Understands imports and file relationships
🤖 Agentic Workflows
- Plan Before Execute: AI creates a detailed plan and waits for your approval before making changes
- Multi-Step Refactoring: Handles complex, multi-file refactors with confidence
- Test-First Approach: Suggests tests before implementation
- Minimal Changes: Only modifies what's necessary
💬 Interactive Chat Interface
- Sidebar Chat: Always-accessible AI assistant in your VS Code sidebar
- Context-Aware Responses: Include current file context with one click
- Conversation History: Maintains context across your entire session
- Code Analysis: Right-click any file to get instant AI analysis
⚙️ Highly Customizable
- Custom System Prompts: Define your AI's personality and coding style
- Multiple AI Providers: Support for Claude, Gemini, and OpenAI
- Configurable Models: Choose the best model for your needs
- Your Coding Style: Teach the AI your preferences once, use forever
🚀 Getting Started
1. Installation
- Open VS Code
- Press
Ctrl+Shift+X (or Cmd+Shift+X on Mac) to open Extensions
- Search for "Personalized AI Coding Assistant"
- Click Install
2. Configuration
Set Your API Key
- Press
Ctrl+Shift+P (or Cmd+Shift+P on Mac)
- Type "AI Assistant: Set API Key"
- Enter your Claude/Gemini/OpenAI API key
- Press
Ctrl+Shift+P
- Type "AI Assistant: Configure System Prompt"
- Enter your personalized instructions
Example System Prompt:
You are my Senior Engineering Partner, specialized in TypeScript and React.
MODE: Undoubted Expert. Respond with certainty and precision.
AGENTIC BEHAVIOR:
1. Plan First: Outline steps before coding
2. Wait for Approval: Don't code until I say "GO"
3. Minimal Change: Only modify what's necessary
4. Tests First: Suggest tests before implementation
CODING STYLE:
- Language: TypeScript with strict mode
- Use functional components and hooks
- Prefer composition over inheritance
- Include JSDoc comments for public APIs
- Use meaningful variable names
3. Usage
Open the Chat
- Click the AI icon in the Activity Bar (left sidebar)
- Or press
Ctrl+Shift+P and run "AI Assistant: Open Chat"
Analyze Current File
- Open any file
- Press
Ctrl+Shift+P
- Run "AI Assistant: Analyze Current File"
Refactor with Plan
- Open the file you want to refactor
- Press
Ctrl+Shift+P
- Run "AI Assistant: Refactor with Agentic Plan"
- Describe your refactoring goal
- Review the plan
- Click "GO" to execute
📋 Commands
| Command |
Description |
AI Assistant: Open Chat |
Open the AI chat interface |
AI Assistant: Analyze Current File |
Get AI analysis of the active file |
AI Assistant: Refactor with Agentic Plan |
Perform planned refactoring |
AI Assistant: Configure System Prompt |
Set your personalized instructions |
AI Assistant: Set API Key |
Configure your AI provider API key |
⚙️ Settings
| Setting |
Description |
Default |
personalizedAI.apiProvider |
AI provider (claude, gemini, openai) |
claude |
personalizedAI.model |
Specific model to use |
claude-3-5-sonnet-20241022 |
personalizedAI.maxContextTokens |
Maximum context tokens |
150000 |
personalizedAI.agenticMode |
Enable plan-before-execute workflow |
true |
personalizedAI.primaryLanguage |
Your primary programming language |
TypeScript |
🎯 Best Practices
1. Create a Style Guide
Create a styleguide.md or CLAUDE.md in your project root:
# Project Style Guide
## Code Style
- Use TypeScript strict mode
- Prefer functional programming
- Maximum line length: 100 characters
## Naming Conventions
- Variables: camelCase
- Classes: PascalCase
- Constants: UPPER_SNAKE_CASE
## Architecture
- Feature-based folder structure
- Separate business logic from UI
- Use dependency injection
2. Use Context Wisely
- Click "Send + Context" to include current file context
- The AI will read your style guides automatically
- Keep related files in the same directory
3. Leverage Agentic Mode
- For complex changes, use "Refactor with Agentic Plan"
- Review the plan carefully before approving
- The AI will show you a diff before applying changes
🔒 Privacy & Security
- API Keys: Stored securely in VS Code's secret storage
- Code Privacy: Your code is only sent to the AI provider you choose
- No Telemetry: This extension doesn't collect or send usage data
🛠️ Development
Want to customize or contribute?
# Clone the repository
git clone <your-repo-url>
# Install dependencies
npm install
# Compile TypeScript
npm run compile
# Run in development mode
# Press F5 in VS Code to launch Extension Development Host
📝 License
MIT License - See LICENSE file for details
🤝 Contributing
Contributions are welcome! Please feel free to submit a Pull Request.
💡 Tips
- Start Simple: Begin with basic chat interactions to understand the AI's style
- Refine Your Prompt: Iterate on your system prompt to match your preferences
- Use Context: Always include context for better, more relevant responses
- Review Changes: Always review AI-generated code before committing
- Iterate: The AI learns from conversation - don't hesitate to ask for refinements
🆘 Support
Having issues? Please open an issue on GitHub with:
- VS Code version
- Extension version
- Steps to reproduce
- Error messages (if any)
Built with ❤️ for developers who want AI that truly understands their code