Skip to content
| Marketplace
Sign in
Visual Studio Code>Programming Languages>HalCode AI AssistantNew to Visual Studio Code? Get it now.
HalCode AI Assistant

HalCode AI Assistant

James Arce

|
2 installs
| (0) | Free
HalCode - Your AI coding partner with deep context awareness, agentic workflows, and 7-day Pro trial
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

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

  1. Open VS Code
  2. Press Ctrl+Shift+X (or Cmd+Shift+X on Mac) to open Extensions
  3. Search for "Personalized AI Coding Assistant"
  4. Click Install

2. Configuration

Set Your API Key

  1. Press Ctrl+Shift+P (or Cmd+Shift+P on Mac)
  2. Type "AI Assistant: Set API Key"
  3. Enter your Claude/Gemini/OpenAI API key

Configure Your System Prompt (Optional)

  1. Press Ctrl+Shift+P
  2. Type "AI Assistant: Configure System Prompt"
  3. 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

  1. Start Simple: Begin with basic chat interactions to understand the AI's style
  2. Refine Your Prompt: Iterate on your system prompt to match your preferences
  3. Use Context: Always include context for better, more relevant responses
  4. Review Changes: Always review AI-generated code before committing
  5. 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

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