✅ 本地优先(默认本地存储)| 开源可审计 | Chat / Agent 双模式
✅ 多供应商接入 | 文件解析对话 | 流式输出 | Skills & MCP
✅ Windows / macOS | OpenAI 兼容接口 | Anthropic Agent 工作流
Gravity 是一个面向生产效率的 AI 桌面应用,核心目标是把通用对话、自动化 Agent 与本地数据安全放到同一个工作流里。 你可以从聊天开始,也可以在 Agent 模式中把多步骤任务交给 AI 持续执行。

| 功能 | 描述 |
|---|---|
| 🤖 Chat / Agent 双模式 | 既支持常规对话,也支持自主执行任务的 Agent 工作流 |
| 🔌 多供应商渠道 | 支持 Anthropic、OpenAI、Google、DeepSeek、MiniMax、Kimi、智谱 GLM 及 OpenAI 兼容端点 |
| 📎 文件与文档解析 | 支持图片上传,支持 PDF / Office / 文本内容注入对话 |
| 🌊 流式与思考展示 | 实时流式输出,可视化思考过程 |
| 🧩 Skills 与 MCP | 默认 Skills,可通过对话安装扩展能力 |
| 🏠 本地优先 | 数据默认存储在 ~/.gravity/,无中心数据库 |
GitHub Releases设置 > 渠道管理,添加你的 API Key 并测试连接。Requirements & Limits(环境要求与限制)
~/.gravity/,请确保目录有读写权限。Developer Guide(本地开发)
# 1) 安装依赖
bun install
# 2) 避免 Electron 以 Node 模式运行(Windows 常见问题)
Remove-Item Env:ELECTRON_RUN_AS_NODE -ErrorAction SilentlyContinue
# 3) 启动开发模式(Vite + Electron)
npm run dev
# 4) 构建
npm run build
Troubleshooting / Known Issues(常见问题)
ERR_CONNECTION_REFUSED:通常是只启动了 Electron,未启动 Vite dev server,请使用 npm run dev。whenReady 相关报错:先清理环境变量 ELECTRON_RUN_AS_NODE 后重启。5173 端口冲突:关闭占用进程或修改 Vite 端口配置。开源许可
欢迎提交 Issue 和 Pull Request!
如有任何问题或建议,请联系 Zheyuan (Max) Kong (卡内基梅隆大学,宾夕法尼亚州)。
Zheyuan (Max) Kong: kongzheyuan@outlook.com | zheyuank@tepper.cmu.edu
$ claude mcp add Gravity \
-- python -m otcore.mcp_server <graph>