A 100% free and open-source VS Code extension for AI-assisted pair programming. Make coordinated changes across multiple files from a single web chat or API call. Save money and time.
✅ Initializes 15+ free chatbots
✅ Includes all the necessary API tools
🫡 Built by an independent developer
With CWC you can:
- Make multi-file edits across your codebase in a single chat or API request:
- select folders and files for context,
- enter instructions,
- initialize new chat or send an API request,
- apply response in any edit format (whole/truncated/diff), hands-free!
- Get accurate code completions.
- Generate meaningful commit messages.
Guiding principles:
- initialize chatbots—don't scrape responses
- free—open source community effort
- complete privacy—works 100% locally
- lightweight—about 1MB of code
CWC is for you if:
- you're an experienced developer working on a large codebase
- you're a student or hobbyist on a budget
Chatbot initialization
Code with your favorite chatbot without tedious copy-pasting. The Connector extension bridges your editor and the browser through a locally run WebSockets server.
Supported chatbots:
- AI Studio
- ChatGPT
- Claude
- DeepSeek
- Doubao
- Gemini
- Grok
- Kimi
- Mistral
- Open WebUI
- OpenRouter Chat
- Perplexity
- Qwen
- Together
- Yuanbao
- Z.AI
Legal Disclaimer: After chat initialization, the extension does not read the incoming message. The injected Apply response button is not a means of automatic output extraction, it's an alias for the original copy to clipboard button.
Code Completions
Get accurate code at cursor from state-of-the-art reasoning models.
Edit Context
Modify files based on natural language instructions.
Intelligent Update
Integrate truncated code blocks and fix malformed diffs.
Commit Messages
Generate meaningful summaries of changes adhering to your preferred style.
Commands
Handling AI responses
Code Web Chat: Apply Chat Response
- Integrate with the codebase copied to clipboard overall chat response or a single code block.
Code Web Chat: Revert Last Changes
- Revert above command.
Code completions
Code Web Chat: Code Completion
- Get code at cursor using API tool.
Code Web Chat: Code Completion using...
- ...with configuration selection.
Version Control
Code Web Chat: Commit Changes
- Generate a commit message for staged changes and commit.
Please be welcomed in discussions and /r/CodeWebChat.
Donations
If you use CWC daily, buying a $3 coffee is a great way to show your support for the project.
BTC: bc1qfzajl0fc4347knr6n5hhuk52ufr4sau04su5te
ETH: 0x532eA8CA70aBfbA6bfE35e6B3b7b301b175Cf86D
XMR: 84whVjApZJtSeRb2eEbZ1pJ7yuBoGoWHGA4JuiFvdXVBXnaRYyQ3S4kTEuzgKjpxyr3nxn1XHt9yWTRqZ3XGfY35L4yDm6R
Contributing
All contributions are welcome. Feel free to submit pull requests, feature requests and bug reports.
Copyright © 2025 Robert Piosik
E-mail: robertpiosik@gmail.com
Telegram: @robertpiosik