Jos: Code Assist
AI-powered coding assistant for VS Code with 14 verified free AI models via OpenRouter. No Python required.
Features
- 14 Free AI Models - Google, NVIDIA, OpenAI, Cohere, Poolside, LiquidAI, and more
- Clean Chat Interface - Side panel chat with full markdown support
- Real Streaming - Responses stream word-by-word via direct API calls
- Session Management - Multiple conversations, export to Markdown
- Secure Storage - API key stored securely in VS Code
- Fast Switching - Change models on the fly
- History Persistence - All chats saved locally
- No Dependencies - Pure TypeScript, no Python or pip needed
Requirements
Quick Start
- Install the extension
- Click the JCA icon in the left sidebar
- Enter your free OpenRouter API key when prompted
- Start chatting immediately
Commands
| Command |
Shortcut |
| Open Chat |
Ctrl+Shift+J / Cmd+Shift+J |
| Configure API Key |
- |
| New Chat Session |
- |
| Clear Current Chat |
- |
| Export Chat to Markdown |
- |
| Reset Extension |
- |
⚠️ Privacy Notice
These models are provided for testing and demo purposes. Please avoid sharing any personal or confidential information in your conversations, including passwords, API keys, private code, or sensitive business data.
Available Models (14 verified working)
Google (1 model)
| Model |
Context Window |
Input Modalities |
Output Modalities |
| Gemma 4 26B A4B IT |
256K tokens |
Text, Image, Video |
Text |
NVIDIA (6 models)
| Model |
Context Window |
Input Modalities |
Output Modalities |
| Nemotron 3 Super 120B |
1M tokens |
Text |
Text |
| Nemotron 3 Nano 30B |
256K tokens |
Text |
Text |
| Nemotron 3 Nano Omni 30B Reasoning |
256K tokens |
Text, Audio, Image, Video |
Text |
| Nemotron 3.5 Content Safety |
128K tokens |
Text, Image |
Text |
| Nemotron Nano 12B V2 VL |
128K tokens |
Text, Image |
Text |
| Nemotron Nano 9B V2 |
128K tokens |
Text |
Text |
⚠️ NVIDIA Data Notice: Please do not upload any confidential information. You may upload images, which NVIDIA and its service providers will use solely for providing this demo experience. Your use is logged for security purposes and anonymous session data may be used to improve NVIDIA products and services, including network performance metrics, AI-generated outputs, and audio transcriptions. The logged session data for improvement purposes is not linked to your identity or any persistent identifier. For more information, see NVIDIA's Privacy Policy. By using these models, you consent to NVIDIA's collection, recording, and use of such information and the NVIDIA API Trial Terms of Service.
OpenAI (1 model)
| Model |
Context Window |
Input Modalities |
Output Modalities |
| GPT OSS 20B |
131K tokens |
Text |
Text |
Poolside (2 models) — Default: Laguna M.1
| Model |
Context Window |
Input Modalities |
Output Modalities |
| Laguna M.1 ⭐ |
262K tokens |
Text |
Text |
| Laguna XS.2 |
262K tokens |
Text |
Text |
Other Providers (4 models)
| Model |
Provider |
Context Window |
Input Modalities |
Output Modalities |
| North Mini Code |
Cohere |
256K tokens |
Text |
Text |
| Owl Alpha |
OpenRouter |
1M tokens |
Text |
Text |
| LFM 2.5 1.2B Thinking |
LiquidAI |
33K tokens |
Text |
Text |
| LFM 2.5 1.2B Instruct |
LiquidAI |
33K tokens |
Text |
Text |
Architecture
TypeScript Extension → OpenRouter API (direct HTTPS)
No Python bridge, no subprocess spawning, no pip dependencies.
Troubleshooting
❌ "Invalid OpenRouter API key"
- Make sure your API key starts with
sk-or-
- Get a new key from openrouter.ai/keys
- Use command: Jos: Code Assist: Configure API Key to update
❌ Extension icon not visible
- Press
Ctrl+Shift+P (Cmd+Shift+P on Mac)
- Type Jos: Code Assist: Open Chat
- Press Enter
❌ No response from a model
- Switch to a different model using the dropdown
- Check your internet connection
- Verify your API key is valid at openrouter.ai/keys
Still having issues?
- Open VS Code Developer Tools:
Help → Toggle Developer Tools
- Check the Console tab for error messages
System Requirements
| Requirement |
Version |
| VS Code |
1.75.0+ |
| Internet |
Required |
Uninstallation
- Go to Extensions (
Ctrl+Shift+X)
- Find Jos: Code Assist and click Uninstall
- Optionally run Jos: Code Assist: Reset Extension to clear API key and chat history
License
See LICENSE file for details.
Credits
Built with OpenRouter's free AI models.
Powered by JOSENTITY
For support, contact us at support@josentity.com