这个项目能做什么
Gritcode 是一款原生桌面 AI 编程助手,以小型应用程序形式分发(磁盘占用约 10 MB),而非 Electron 或基于浏览器的应用。它使用 C++20 和 wxWidgets 编写,面向 macOS(Apple Silicon,macOS 14+)和 Linux(Ubuntu 24.04+/Debian),也可在其他发行版上从源码构建。
模型访问:它使用你自己的 API 密钥运行 DeepSeek V4 Pro 和 V4.1 Flash,或通过 Kilo Gateway 使用免费模型,无需密钥或注册。它还可以无头方式驱动已安装的 Claude Code CLI,以使用 Claude Opus/Sonnet 选项,并使用你自己的 Claude 账户;Gritcode 看不到这些凭据。API 密钥存储在操作系统钥匙串中(macOS Keychain 或 Linux Secret Service)。
代理能力包括 bash、文件读取/写入/编辑、列出、grep、网络搜索和 URL 抓取,并带有可折叠的工具调用卡片和思考块。“Play”按钮会存储项目运行命令,并一键执行,无需 AI 往返,输出显示在聊天中。内置编辑器提供文件树、tree-sitter 语法高亮、智能缩进和保存功能。会话按项目存储在 SQLite 中;可以导出为 .gritsession 文件(包括图像),并在另一个项目中重放。跨项目记忆通过 grit_history_search 和 grit_history_fetch 工具对过往会话提供全文搜索。长会话通过接近上下文限制时的压缩、令牌预算尾部以及链式摘要进行管理。截图可以拖入消息框以进行视觉输入,流式 markdown 会实时渲染标题、表格和代码块。UI 在 macOS 上遵循原生外观,在 Linux 上使用 GTK,并支持深色/浅色主题。
README 包含与 OpenCode、Claude desktop 和 Cursor 的大小及空闲内存对比表,并附有测量说明。构建说明涵盖 Linux 和 macOS 的 CMake 预设,并列出了所需的开发包。该项目采用 GPLv3 许可,并提供赞助链接。
评论
0 评分人数达到10人后显示
登录后参与讨论。