BitCoder AI for VS Code
AI-powered coding assistant by BitCoder. Search codebases instantly, write and refactor code, run commands — with visual timeline and full approval control.
Features
🧠 Powerful AI Models
Select your preferred AI model based on your task complexity:
- bitcoder-mini - Fastest response for quick tasks
- bitcoder-flash - Balanced speed and capability (default)
- bitcoder-jago - Smartest for complex tasks
- Custom Models - Add your own model endpoints
Switch models anytime via the dropdown in the chat header or settings panel.
👁️ Visual Timeline
See every AI action as a real-time story:
- 📖 Read files - AI explores your codebase
- ✏️ Write/Edit files - Apply changes with diff preview
- 💻 Run commands - Execute bash with approval
- 🔍 Glob search - Find files by pattern
- 🌐 Fetch URLs - Grab content from web
🎯 Smart Modes
- Auto Mode - AI decides and executes directly (read/write auto-approved, bash asks)
- Plan Mode - AI plans first, you review, then approve execution
📎 File Attachments
Enhance your conversations by attaching files directly:
- Images (PNG, JPG) — AI analyzes with vision capabilities
- PDFs — Extract and understand document content
- Code files — Read, explain, and refactor
- CSV/Data files — Analyze patterns and generate insights
Pro Tip: Hold Shift while dragging & dropping to attach files instantly.
✅ Todo Checklist
AI automatically creates task lists for complex work. Track progress in real-time.
Getting Started
- Install the extension from VS Code Marketplace
- Open Chat - Click the BitCoder icon in sidebar or press
Ctrl+Shift+B
- Set API Key - Click ⚙️ settings, enter your BitCoder API token
- Start Coding - Ask anything about your codebase
Keyboard Shortcuts
| Shortcut |
Action |
Ctrl+Shift+B |
Open BitCoder Chat |
Ctrl+Shift+Alt+N |
New Chat |
How It Works
BitCoder reads your workspace context automatically — no setup needed. Ask it anything:
"Refactor the auth module to use JWT"
"Find all API endpoints that don't have error handling"
"Write tests for src/utils/parser.ts"
"Explain how the payment flow works"
| Tool |
Description |
Auto-Approved |
read_file |
Read file contents |
✅ Yes |
write_file |
Create/update files |
✅ Yes |
edit |
Find & replace in files |
✅ Yes |
glob |
Search files by pattern |
✅ Yes |
grab |
Fetch URL content |
✅ Yes |
bash |
Run terminal commands |
❌ No |
update_todos |
Create task checklist |
✅ Yes |
run_code |
Execute code snippets |
❌ No |
Extension Settings
Configure BitCoder through the settings panel — accessible via the ⚙️ gear icon in the chat header.
| Setting |
Description |
Default |
authToken |
API authentication token |
empty |
baseUrl |
BitCoder API endpoint |
https://api.bitcoder.id |
model |
Model to use |
bitcoder-flash |
maxTokens |
Max response tokens |
8192 |
temperature |
Response creativity (0-1) |
0.7 |
systemPrompt |
Custom system prompt |
BitCoder default |
Settings File Location
Extension settings and chat sessions are stored locally on your machine:
Windows:
C:\Users\{username}\.bitcoder\
macOS / Linux:
~/.bitcoder/
Folder structure:
~/.bitcoder/
├── settings.json # Your API key and configuration
└── sessions/ # Chat history (stored locally)
Custom Models
You can add custom model endpoints:
- Open Settings (⚙️)
- In Model section, select "+ Add Model..."
- Enter your custom model name
- Click Add to save it to your list
- Select it from dropdown or chat bar
Custom models persist in your local storage and sync across sessions.
Privacy & Data Storage
- No server-side chat storage - BitCoder does not store your conversations on any server
- All data stays local - Chat sessions are saved only on your machine in
~/.bitcoder/sessions/
- Direct API connection - Requests go straight from your machine to BitCoder API
- No third-party sharing - Your code and conversations are never shared or sent to third parties
- You own your data - Delete the
~/.bitcoder/ folder anytime to remove all local data
Requirements
- VS Code 1.85.0 or higher
- BitCoder API token
About BitCoder
BitCoder by PT Bale Inovasi Teknologi - AI-powered development solutions from Lombok, Indonesia.
Made with ❤️ in Indonesia