robertpiosik/CodeWebChat
Blazing fast AI coding with static context
CodeWebChat – 在编辑器内进行 AI 辅助编码
功能简介 – CodeWebChat (CWC) 是一款 VS Code 扩展(也适用于 Cursor 和 Antigravity),可让您与 LLM 讨论工作区中的代码。通过在资源管理器中勾选文件,您可以构建发送给模型的 静态 上下文,模型随后返回编辑、补全、搜索结果、提交消息或转录。扩展将这些交互格式化为 Markdown 提示,以便模型确切知道要输出什么。
主要特性
- 隐私优先 – 一切均在本地运行;代码或提示不会离开您的机器。
- 自动上下文选择 – CWC 可以调用 Agentic Search 提示,将工作区过滤为仅包含与当前任务相关的文件。
- 提示缓存 – 未更改的文件先发送,最近的更改后发送,从而提高缓存命中率。
- 提示模板 – 一组现成的 Markdown 提示类型(Agentic Search、Editing、Asking、Intelligent Search、Code-at-Cursor、Commit Messages、Patch Repair、Voice Input),适用于 Web、API 和 CLI 使用。
- 丰富的 UI 命令 – 保存/恢复选择、复制 Markdown、生成提交消息、管理工作区检查点,并直接应用 LLM 响应。
使用方法
- 从 VS Code Marketplace 或 Open VSX 安装扩展。
- 勾选您希望模型看到的文件。
- 选择命令(例如 Edit、Ask、Code at Cursor)。CWC 会构建适当的 Markdown 提示并将其发送到配置的 LLM。
- 模型以结构化 Markdown(文件标题、代码块或 XML 标签)回复。按 Apply Chat Response 将更改写回您的项目。
适用人群 – 希望获得快速、本地 AI 辅助进行代码生成、重构、文档编写或提交消息草拟,而无需依赖云服务的开发者。
自行构建 – 该仓库包含一个使用 Node 22 + pnpm 的 monorepo。克隆后,运行 pnpm install,构建编辑器应用(cd apps/editor && pnpm run build),并在 VS Code 中安装生成的 .vsix 文件。
所有细节均直接取自 README;不做出额外声明。
相关
- 项目
- 项目
- 项目
- Dispatch
- 项目