You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Commit d8db948
Browse filesBrowse the repository at this point in the historyBrowse files
Copy file name to clipboardExpand all lines: README.md
+19-21Lines changed: 19 additions & 21 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -2,38 +2,38 @@
2
2
3
3
<ahref="https://marketplace.visualstudio.com/items?itemName=robertpiosik.gemini-coder"target="_blank"><imgsrc="https://img.shields.io/badge/Install-VS_Code_Marketplace-blue"alt="Get from Visual Studio Code Marketplace" /></a> <ahref="https://open-vsx.org/extension/robertpiosik/gemini-coder"target="_blank"><imgsrc="https://img.shields.io/badge/Install-Open_VSX_Registry-a60ee5"alt="Get from Open VSX Registry" /></a> <ahref="https://github.com/robertpiosik/CodeWebChat/blob/dev/LICENSE"target="_blank"><imgsrc="https://img.shields.io/badge/License-GPL--3.0-green.svg"alt="License: GPL-3.0" /></a>
4
4
5
-
Unlimited AI coding in free chatbots for VS Code, Cursor and Windsurf.
5
+
Unlimited AI coding in free chatbots for VS Code, Cursor and Windsurf. The best privacy, accuracy and speed.
6
6
7
-
CWC is community driven. Join our [discord server](https://discord.gg/KJySXsrSX5) and get involved!
7
+
Free and open-source. Join our [discord server](https://discord.gg/KJySXsrSX5) and get involed!
8
8
9
-
🌐 **Initializes web chats**—ChatGPT, Claude, Gemini, AI Studio, DeepSeek, and more \
10
-
🪄 **Applies responses**—multi-file changes integration with easy rollback \
11
-
🔋 **Batteries included**—code completions, commit messages, and more \
12
-
🧑💻 **Non-agentic approach**—zero endless and costly tool calling \
13
-
❤️ **Free and open-source**—released under the GPL-3.0 license
9
+
✅ **Initializes chatbots**—ChatGPT, Claude, Gemini, AI Studio, and 10+ more \
10
+
✅ **Applies responses**—multi-file changes integration with easy rollback \
11
+
✅ **Batteries included**—code completions, commit messages, and more
Code Web Chat only starts new conversations. This idea is borrowed from [Firefox](https://support.mozilla.org/en-US/kb/ai-chatbot) and is not against any of the supported chatbots terms of use. Contributors should not submit pull requests implementing further chat automations of any kind, as these will be rejected.
27
22
28
-
Large language models (LLMs) are trained on vast datasets targeting many use cases. For code generation, a model's training involves analyzing millions of simulated problem-solving flows, such as arriving at an accepted answer from a StackOverflow question. For the purpose of agentic coding, models are trained on an additional layer of data that simulates gathering context and planning next steps.
23
+
> [!NOTE]
24
+
> 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.
25
+
26
+
🤓 **Control over "agency"**
29
27
30
-
Because the model is only as smart as examples it has seen in its pre-training, the possible coverage of real-world coding scenarios when approached at a high level is fundamentally limited.
28
+
Large language models (LLMs) are trained on vast datasets targeting many use cases. For code generation, a model's training involves analyzing millions of simulated problem-solving flows, such as arriving at the accepted answer from a given StackOverflow question. For the purpose of agentic coding, models are trained on an additional layer of data that simulates gathering context and planning its next steps.
29
+
30
+
Because the model is only as smart as examples it has seen in its pre-training stage, the possible coverage of real-world scenarios when approached at a high level is fundamentally limited.
31
31
32
32
Therefore, CWC is designed to align with LLMs' true capabilities—that is, code generation in a controlled signal-to-noise ratio environment. Controlled by you, the engineer.
33
33
34
-
**The workflow**
34
+
🤝 **Meet non-agentic workflow**
35
35
36
-
Select folders and files for context, enter prompt, pick edit format and send message via...
36
+
Select folders and files for context, enter instructions, and send message via...
37
37
38
38
- new chat—to continue in the connected browser
39
39
- API call—to use a model provider of choice
@@ -61,7 +61,7 @@ Whenever proposing a new or updated file use the Markdown Code Block syntax. Eac
61
61
> [!NOTE]
62
62
> The prompt and edit format instructions are repeated after the context [for better accuracy](https://cookbook.openai.com/examples/gpt4-1_prompting_guide#:~:text=If%20you%20have%20long%20context%20in%20your%20prompt%2C%20ideally%20place%20your%20instructions%20at%20both%20the%20beginning%20and%20end%20of%20the%20provided%20context%2C%20as%20we%20found%20this%20to%20perform%20better%20than%20only%20above%20or%20below.).
63
63
64
-
Once the response is generated, a built-in parser extracts code blocks with suggested edits for one-click multi-file changes integration.
64
+
Once the response is generated, CWC's built-in parser extracts code blocks with suggested edits for one-click multi-file changes integration.
65
65
66
66
## Chatbot initialization
67
67
@@ -83,6 +83,7 @@ Install the [open-source](https://github.com/robertpiosik/CodeWebChat/blob/dev/p
83
83
- Grok
84
84
- HuggingChat
85
85
- Kimi
86
+
- Minimax
86
87
- Mistral
87
88
- Open WebUI
88
89
- OpenRouter
@@ -98,9 +99,6 @@ Install the [open-source](https://github.com/robertpiosik/CodeWebChat/blob/dev/p
98
99
> [!TIP]
99
100
> With the browser extension you can include markdown-parsed websites in context! Go to target website, click the extension's icon in the browser's toolbar and click _Enable for context_. The website will appear in the context panel immediately, ready for selection like any other folder or file in the workspace.
100
101
101
-
> [!IMPORTANT]
102
-
> Legal disclaimer: The placed _Apply response_ button is not a means of automatic output extraction, it's an alias for the original _copy to clipboard_ button. The extension's sole purpose of chat initialization is complete once the first message is submitted.
103
-
104
102
## API Tools
105
103
106
104
Anything CWC can do in chatbots, it can do calling model providers directly from the editor.
0 commit comments