Skip to content

robertpiosik/CodeWebChat

Repository files navigation

Logo

Get from Visual Studio Code Marketplace Get from Open VSX Registry GPL-3.0 license

Code Web Chat is a free and open-source, privacy-first AI coding toolkit for VS Code. It helps construct zero-overhead prompts for fast and accurate multi-file edits in your codebase using:

  • chatbots—Gemini, ChatGPT, Claude, etc.
  • APIs—remote and local model providers

Select files for context, enter a prompt...


Wait a few seconds for the chatbot...


Apply chat response from clipboard...

Enabling autofill

Got tired with copy and paste? Autofill prompts with the browser extension:

List of supported chatbots:

  • AI Studio
  • Arena
  • ChatGPT
  • Claude
  • Copilot
  • DeepSeek
  • Doubao
  • Gemini
  • GitHub Copilot
  • Grok
  • HuggingChat
  • Kimi
  • Mistral
  • Open WebUI
  • OpenRouter
  • Qwen
  • Together
  • Yuanbao
  • Z AI

Tip

Elevate your workflow with smart workspaces (called projects, gems, or spaces).

Important

The Apply response button placed under responses is not a means of automatic output extraction, it's an alias for the original copy to clipboard button. Review the content script to learn about implementation details.

Note

Use forwarding of port 55155 when using remote machine via SSH.

API tools

From code editing to voice input and commit messages, CWC supports your software development efforts on every step. Bring Your Own Key for a remote model provider of choice. Self-host with Ollama.

Note

Thanks to smart context files ordering, CWC heavily utilizes prompt caching, across tasks.

Important

Not all providers offer 90% discount on cached input tokens. Google and OpenAI are your safe bets.

Enterprise security

Code Web Chat operates exclusively on your machine. When using the browser extension for prompt autofill, data is moved via editor-browser communication channel run on local Websockets. For API tools, model providers are called directly.

The tool does not collect telemetry.

Commands

Code at Cursor

  • Code Web Chat: Code at Cursor - Get an inline snippet while using the current context.
  • Code Web Chat: Code at Cursor using... - Inline snippet with configuration selection.
  • Code Web Chat: Code at Cursor with Instructions - Inline snippet with instructions.
  • Code Web Chat: Code at Cursor with Instructions using... - Inline snippet with instructions and configuration selection.

Checkpoints

  • Code Web Chat: Checkpoints - Restore the overall workspace state to the saved checkpoint.
  • Code Web Chat: Create New Checkpoint - Save the current state of the workspace.

Context

  • Code Web Chat: Apply Context - Apply a saved context or save the current file selection.
  • Code Web Chat: Add File to Context - Search and add file (or parent folder via file action) to the context.
  • Code Web Chat: Remove File from Context - Search and remove file (or parent folder via file action) from the context.
  • Code Web Chat: Search Files for Context - Search and add files containing specific keywords to the context.
  • Code Web Chat: Copy Context - Copy XML-formatted checked files from the Workspace view to the clipboard.
  • Code Web Chat: Copy Context of Open Editors - Copy XML-formatted checked files from the Open Editors view to the clipboard.

Commit messages

  • Code Web Chat: Commit Changes - Generate commit message and commit.

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

About

The fastest way to code with AI

Resources

License

Stars

Watchers

Forks

Sponsor this project

 

Contributors 9