CodeMoss:面向桌面与 IDE 的多 AI 编程伴侣

CodeMoss:从代码到对话式设计的多 AI 伴侣

CodeMoss 是一款轻量级、跨平台桌面应用,直接嵌入你的开发工作流中。它将多个云端 AI 引擎——Claude Code、Codex、Gemini、OpenCode 以及其他——聚合到一个统一的面板,体验上与 VS Code、JetBrains IDE 及桌面本身都无缝融合。

为什么需要新的 AI 伴侣?

传统的 IDE 插件往往把你锁定在单一 AI 模型或特定平台。CodeMoss 颠覆这种局面,提供:

  • 多模型支持 – 随时在 Claude、Codex、Gemini 等之间切换。
  • 跨 IDE 集成 – 直接接入 VS Code、JetBrains,或独立运行。
  • 丰富生态 – AI 内存、超级能力、开放式 API、spec‑kit 提供了自定义插件的构建能力。
  • 无厂商锁定 – 所有数据默认本地运行,除非你明确连接云端模型。

关键功能

功能 作用 CodeMoss 的呈现方式
聊天会话 交互式 AI 聊天,能拉取你的上下文并提出解决方案。 📺 聊天窗口与命令面板。
文件编辑器 直接在面板内编辑源文件,支持语法高亮和版本控制钩子。 侧栏文件树。
Git 集成 可视化并管理 Git,打开提交差异,直接在同一 UI 中暂存更改。 Git 面板显示分支状态。
终端 & CLI 视图 在 AI 后台运行时,渲染终端输出。 集成终端面板。
超级能力 自动补全提示,提供上下文感知建议。 AI 助手根据上下文弹出。
并行任务执行 同时执行多项 AI 任务(如 linting + 代码生成)。 多标签面板。
可导出 AI 历史 保存聊天日志或导出为 Markdown 文档。 导出按钮。

入门指南

1. 下载

2. 安装 IDE 插件

3. 连接 AI 提供商

打开设置面板,选择你想要的 AI 提供商(Claude、Gemini、Codex 或自定义端点)。系统会提示你输入 API Key 以及其它必要配置。

4. 开始聊天

打开 CodeMoss 面板 (Ctrl+Shift+M),输入提示,按 Enter,即可看到 AI 实时生成回复。你可以引用文件、请求重构或执行自定义脚本。

架构概览

┌─────────────────────┐
│   桌面运行时        │
├─────────────────────┤
│   Electron + Tauri │
│  (UI + 主进程)      │
├─────────────────────┤
│   AI‑桥层           │
│  (Rust + WASM API) │
├─────────────────────┤
│   外部提供商         │
│  (Claude、Codex…)   │
└─────────────────────┘
  • 前端 – 使用 Vue/Nuxt 与 TypeScript 开发,借助 Electron 渲染器实现平台原生窗口。
  • 后端 – Rust + src‑tauri 核心公开干净的 API 与前端通信,并抽象化与提供商的对话。
  • 插件 – Spec‑kit 让他人可以用 TypeScript 或 Rust 编写模块,添加新 AI 接口或 UI 小部件。

贡献

  • 欢迎所有贡献!Fork 本仓库,创建功能分支,提交 Pull Request。
  • 通过 GitHub Actions 运行测试——若修改核心逻辑,请加入 CI 脚本。
  • 文档更新或新截图始终值得赞赏。

路线图

  • 日常迭代 – 接下来 30 天每日至少一次发布。
  • 移动版 Beta – iOS/Android 实验性支持。
  • 更多 AI 模型 – 与新兴模型(如 Llama‑2、GPT‑4o)对接。
  • 社区插件商店 – 甄选社区自建扩展。

社区与支持

喜欢这个项目吗?随时 star 本仓库,加入聊天,并帮助塑造 AI 辅助编码的未来!每颗星星都为新功能提供动力——让我们一起重写工作流程吧!

原创文章: 查看原文

分享本文