Files

1 line
13 KiB
JSON
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
{"repo": "ch3sh-lc/cobeing", "files": {"SETUP.md": {"d35e6f7860a4a29e949b31981961dfc6c9f15d09": {"t": 1785595190.8330789, "n": 2258, "h": "c0a8fbf4b8be852e", "c": "# CoBeing 运行前提与安装指南\n\n## 必需环境\n\n| 软件 | 最低版本 | 用途 | 安装方式 |\n|------|----------|------|----------|\n| **Node.js** | >= 22 | 运行时 | [nodejs.org](https://nodejs.org) 下载 LTS 版本 |\n| **pnpm** | >= 10 | 包管理与脚本运行 | `npm install -g pnpm` |\n\n安装 Node.js 后,打开终端运行:\n```bash\nnpm install -g pnpm\n```\n\n## 可选环境\n\n| 软件 | 用途 | 说明 |\n|------|------|------|\n| Docker | 沙箱功能 | 需要沙箱隔离执行时安装 [Docker Desktop](https://www.docker.com/products/docker-desktop/) |\n| Rust / Cargo | 打包桌面应用 | 需要构建 .exe 安装包时安装,仅用浏览器模式则不需要 |\n\n## 安装步骤\n\n### 1. 解压\n将 `CoBeing-v1.3.1.zip` 解压到任意目录。\n\n### 2. 安装依赖\n在 CoBeing 目录下打开终端(或双击 `start.bat` 自动完成):\n```bash\npnpm install\n```\n\n### 3. 配置 LLM API Key(可选)\n程序**不强制要求**预先配置 API Key。你可以在启动后通过设置页面配置,或在 `.env` 文件中按需填写:\n\n```env\n# 按需填入你要使用的厂商 API Key\nDEEPSEEK_API_KEY=sk-xxx\nZHIPU_API_KEY=xxx\nQWEN_API_KEY=sk-xxx\nMINIMAX_API_KEY=xxx\nVOLCENGINE_API_KEY=xxx\nMOONSHOT_API_KEY=sk-xxx\nMIMO_API_KEY=xxx\n```\n\n> 即使不配置任何 Key,GUI 仍可正常打开和浏览。发送第一条消息前配置即可。\n\n### 4. 启动\n双击 `start.bat`,选择启动模式:\n- **选项 1** — CLI 终端交互模式\n- **选项 2** — GUI 桌面/浏览器模式(推荐)\n- **选项 3** — 同时启动 CLI + GUI\n\nGUI 模式会先清理上次残留文件,然后启动后端服务,等待就绪后自动打开 Tauri 桌面窗口。如果没有安装 Rust/Cargo,会自动降级为浏览器模式(打开 `http://localhost:1420`)。\n\n## 支持的 LLM 厂商\n\n| 厂商 | 环境变量 | 获取 API Key |\n|------|----------|-------------|\n| DeepSeek | `DEEPSEEK_API_KEY` | [platform.deepseek.com](https://platform.deepseek.com) |\n| 智谱 GLM | `ZHIPU_API_KEY` | [open.bigmodel.cn](https://open.bigmodel.cn) |\n| 通义千问 | `QWEN_API_KEY` | [dashscope.aliyun.com](https://dashscope.aliyun.com) |\n| MiniMax | `MINIMAX_API_KEY` | [platform.minimaxi.com](https://platform.minimaxi.com) |\n| 火山引擎/豆包 | `VOLCENGINE_API_KEY` | [console.volcengine.com](https://console.volcengine.com) |\n| Moonshot/Kimi | `MOONSHOT_API_KEY` | [platform.moonshot.cn](https://platform.moonshot.cn) |\n| 小米 MiMo | `MIMO_API_KEY` | [platform.xiaomimimo.com](https://platform.xiaomimimo.com) |\n\n## 常见问题\n\n**Q: 启动报错 \"pnpm not found\"** \n需要先安装 pnpm:`npm install -g pnpm`\n\n**Q: 启动报错 \"node not found\"** \n需要安装 Node.js 22+:[nodejs.org](https://nodejs.org)\n\n**Q: 没有配置 API Key 能打开吗?** \n能。GUI 界面正常打开,浏览 Agent/群组/设置等页面均不受影响。发送消息前再配置 Provider 即可。\n\n**Q: 如何接入 QQ?** \n设置页 → Channels → 编辑 QQ Bot → 填入 App ID 和 App Secret。需要先在 [QQ 开放平台](https://q.qq.com) 注册 Bot。\n\n**Q: 启动后杀毒软件报毒?** \n后台运行终端可能导致杀毒软件误判。请将 CoBeing 目录添加到杀毒软件白名单中。\n"}}, "config/default.json": {"d35e6f7860a4a29e949b31981961dfc6c9f15d09": {"t": 1785745270.6232033, "n": 2063, "h": "ac0b6fc0971279e8", "c": "{\n \"core\": {\n \"logLevel\": \"info\",\n \"dataDir\": \"./data\",\n \"skillsDir\": \"./skills\",\n \"promptsDir\": \"./prompts\",\n \"memory\": {\n \"charLimits\": {\n \"memory\": 3000,\n \"experience\": 5000,\n \"user\": 2000,\n \"tools\": 3000\n }\n },\n \"todo\": {\n \"scanInterval\": 60000\n },\n \"localModel\": {\n \"enabled\": true,\n \"path\": \"./data/models/qwen3.5-2b\",\n \"contextSize\": 8192,\n \"filterDebounceMs\": 3000\n }\n },\n \"agents\": [\n \"butler\",\n \"host\"\n ],\n \"providers\": {\n \"deepseek\": {\n \"apiKeyEnv\": \"DEEPSEEK_API_KEY\",\n \"baseURL\": \"https://api.deepseek.com\"\n },\n \"zhipu\": {\n \"apiKeyEnv\": \"ZHIPU_API_KEY\",\n \"baseURL\": \"https://open.bigmodel.cn/api/paas/v4\",\n \"plan\": \"general\"\n },\n \"qwen\": {\n \"apiKeyEnv\": \"QWEN_API_KEY\",\n \"baseURL\": \"https://dashscope.aliyuncs.com/compatible-mode/v1\"\n },\n \"minimax\": {\n \"apiKeyEnv\": \"MINIMAX_API_KEY\",\n \"baseURL\": \"https://api.minimaxi.com/v1\"\n },\n \"volcengine\": {\n \"apiKeyEnv\": \"VOLCENGINE_API_KEY\",\n \"baseURL\": \"https://ark.cn-beijing.volces.com/api/v3\"\n },\n \"moonshot\": {\n \"apiKeyEnv\": \"MOONSHOT_API_KEY\",\n \"baseURL\": \"https://api.moonshot.cn/v1\"\n },\n \"mimo\": {\n \"apiKeyEnv\": \"MIMO_API_KEY\",\n \"baseURL\": \"https://api.xiaomimimo.com/v1\"\n }\n },\n \"channels\": {\n \"qqbot\": {\n \"name\": \"QQ Bot\",\n \"enabled\": false,\n \"type\": \"qqbot\",\n \"qqbotAppId\": \"\",\n \"qqbotAppSecret\": \"\",\n \"bindTo\": {\n \"type\": \"agent\",\n \"agentId\": \"butler\"\n }\n }\n },\n \"gui\": {\n \"enabled\": true,\n \"wsPort\": 18765\n },\n \"reviewer\": {\n \"enabled\": true,\n \"maxRounds\": 3\n },\n \"judgmentModel\": \"deepseek-chat\",\n \"groups\": [],\n \"mcpServers\": {\n \"qqbot\": {\n \"transport\": \"stdio\",\n \"command\": \"node\",\n \"args\": [\"packages/mcp-servers/qqbot/dist/index.js\"],\n \"env\": {\n \"QQ_BOT_APP_ID\": \"\",\n \"QQ_BOT_TOKEN\": \"\",\n \"QQ_BOT_AUTO_CONNECT_GATEWAY\": \"false\"\n }\n }\n }\n}\n"}, "e9378d465985773da21be6ddad0ea74d8c5d334e": {"t": 1785749520.9709914, "n": 2063, "h": "ac0b6fc0971279e8", "c": "{\n \"core\": {\n \"logLevel\": \"info\",\n \"dataDir\": \"./data\",\n \"skillsDir\": \"./skills\",\n \"promptsDir\": \"./prompts\",\n \"memory\": {\n \"charLimits\": {\n \"memory\": 3000,\n \"experience\": 5000,\n \"user\": 2000,\n \"tools\": 3000\n }\n },\n \"todo\": {\n \"scanInterval\": 60000\n },\n \"localModel\": {\n \"enabled\": true,\n \"path\": \"./data/models/qwen3.5-2b\",\n \"contextSize\": 8192,\n \"filterDebounceMs\": 3000\n }\n },\n \"agents\": [\n \"butler\",\n \"host\"\n ],\n \"providers\": {\n \"deepseek\": {\n \"apiKeyEnv\": \"DEEPSEEK_API_KEY\",\n \"baseURL\": \"https://api.deepseek.com\"\n },\n \"zhipu\": {\n \"apiKeyEnv\": \"ZHIPU_API_KEY\",\n \"baseURL\": \"https://open.bigmodel.cn/api/paas/v4\",\n \"plan\": \"general\"\n },\n \"qwen\": {\n \"apiKeyEnv\": \"QWEN_API_KEY\",\n \"baseURL\": \"https://dashscope.aliyuncs.com/compatible-mode/v1\"\n },\n \"minimax\": {\n \"apiKeyEnv\": \"MINIMAX_API_KEY\",\n \"baseURL\": \"https://api.minimaxi.com/v1\"\n },\n \"volcengine\": {\n \"apiKeyEnv\": \"VOLCENGINE_API_KEY\",\n \"baseURL\": \"https://ark.cn-beijing.volces.com/api/v3\"\n },\n \"moonshot\": {\n \"apiKeyEnv\": \"MOONSHOT_API_KEY\",\n \"baseURL\": \"https://api.moonshot.cn/v1\"\n },\n \"mimo\": {\n \"apiKeyEnv\": \"MIMO_API_KEY\",\n \"baseURL\": \"https://api.xiaomimimo.com/v1\"\n }\n },\n \"channels\": {\n \"qqbot\": {\n \"name\": \"QQ Bot\",\n \"enabled\": false,\n \"type\": \"qqbot\",\n \"qqbotAppId\": \"\",\n \"qqbotAppSecret\": \"\",\n \"bindTo\": {\n \"type\": \"agent\",\n \"agentId\": \"butler\"\n }\n }\n },\n \"gui\": {\n \"enabled\": true,\n \"wsPort\": 18765\n },\n \"reviewer\": {\n \"enabled\": true,\n \"maxRounds\": 3\n },\n \"judgmentModel\": \"deepseek-chat\",\n \"groups\": [],\n \"mcpServers\": {\n \"qqbot\": {\n \"transport\": \"stdio\",\n \"command\": \"node\",\n \"args\": [\"packages/mcp-servers/qqbot/dist/index.js\"],\n \"env\": {\n \"QQ_BOT_APP_ID\": \"\",\n \"QQ_BOT_TOKEN\": \"\",\n \"QQ_BOT_AUTO_CONNECT_GATEWAY\": \"false\"\n }\n }\n }\n}\n"}, "37d884efe5fa1c870bd911b3cbf58e5c70c66012": {"t": 1785749522.0597007, "n": 1966, "h": "c6478b17183b61f7", "c": "{\n \"core\": {\n \"logLevel\": \"info\",\n \"dataDir\": \"./data\",\n \"skillsDir\": \"./skills\",\n \"promptsDir\": \"./prompts\",\n \"memory\": {\n \"charLimits\": {\n \"memory\": 3000,\n \"experience\": 5000,\n \"user\": 2000,\n \"tools\": 3000\n }\n },\n \"todo\": {\n \"scanInterval\": 60000\n },\n \"localModel\": {\n \"enabled\": true,\n \"path\": \"./data/models/qwen3.5-2b\",\n \"contextSize\": 8192,\n \"filterDebounceMs\": 3000\n }\n },\n \"agents\": [\n \"butler\",\n \"host\"\n ],\n \"providers\": {\n \"deepseek\": {\n \"apiKeyEnv\": \"DEEPSEEK_API_KEY\",\n \"baseURL\": \"https://api.deepseek.com\"\n },\n \"zhipu\": {\n \"apiKeyEnv\": \"ZHIPU_API_KEY\",\n \"baseURL\": \"https://open.bigmodel.cn/api/paas/v4\",\n \"plan\": \"general\"\n },\n \"qwen\": {\n \"apiKeyEnv\": \"QWEN_API_KEY\",\n \"baseURL\": \"https://dashscope.aliyuncs.com/compatible-mode/v1\"\n },\n \"minimax\": {\n \"apiKeyEnv\": \"MINIMAX_API_KEY\",\n \"baseURL\": \"https://api.minimaxi.com/v1\"\n },\n \"volcengine\": {\n \"apiKeyEnv\": \"VOLCENGINE_API_KEY\",\n \"baseURL\": \"https://ark.cn-beijing.volces.com/api/v3\"\n },\n \"moonshot\": {\n \"apiKeyEnv\": \"MOONSHOT_API_KEY\",\n \"baseURL\": \"https://api.moonshot.cn/v1\"\n },\n \"mimo\": {\n \"apiKeyEnv\": \"MIMO_API_KEY\",\n \"baseURL\": \"https://api.xiaomimimo.com/v1\"\n }\n },\n \"channels\": {\n \"qqbot\": {\n \"name\": \"QQ Bot\",\n \"enabled\": false,\n \"type\": \"qqbot\",\n \"qqbotAppId\": \"\",\n \"qqbotAppSecret\": \"\",\n \"bindTo\": {\n \"type\": \"agent\",\n \"agentId\": \"butler\"\n }\n }\n },\n \"gui\": {\n \"enabled\": true,\n \"wsPort\": 18765\n },\n \"groups\": [],\n \"mcpServers\": {\n \"qqbot\": {\n \"transport\": \"stdio\",\n \"command\": \"node\",\n \"args\": [\"packages/mcp-servers/qqbot/dist/index.js\"],\n \"env\": {\n \"QQ_BOT_APP_ID\": \"\",\n \"QQ_BOT_TOKEN\": \"\",\n \"QQ_BOT_AUTO_CONNECT_GATEWAY\": \"false\"\n }\n }\n }\n}\n"}, "6c9d1a53ff62f6b931f0a9e5c7bb3eec8217009d": {"t": 1785749523.1433132, "n": 1920, "h": "98fa5db0c5b7dfd7", "c": "{\n \"core\": {\n \"logLevel\": \"info\",\n \"dataDir\": \"./data\",\n \"skillsDir\": \"./skills\",\n \"promptsDir\": \"./prompts\",\n \"maxToolRounds\": 20,\n \"butlerMaxToolRounds\": 40,\n \"memory\": {\n \"charLimits\": {\n \"memory\": 3000,\n \"experience\": 5000,\n \"user\": 2000,\n \"tools\": 3000\n }\n },\n \"todo\": {\n \"scanInterval\": 60000\n },\n \"localModel\": {\n \"enabled\": true,\n \"path\": \"./data/models/qwen3.5-2b\",\n \"contextSize\": 8192,\n \"filterDebounceMs\": 3000\n }\n },\n \"agents\": [\n \"butler\",\n \"host\"\n ],\n \"providers\": {\n \"anthropic\": {\n \"apiKeyEnv\": \"ANTHROPIC_API_KEY\",\n \"type\": \"anthropic\"\n },\n \"openai\": {\n \"apiKeyEnv\": \"OPENAI_API_KEY\",\n \"baseURL\": \"https://api.openai.com/v1\"\n },\n \"deepseek\": {\n \"apiKeyEnv\": \"DEEPSEEK_API_KEY\",\n \"baseURL\": \"https://api.deepseek.com\"\n },\n \"zhipu\": {\n \"apiKeyEnv\": \"ZHIPU_API_KEY\",\n \"baseURL\": \"https://open.bigmodel.cn/api/paas/v4\",\n \"plan\": \"general\"\n },\n \"qwen\": {\n \"apiKeyEnv\": \"QWEN_API_KEY\",\n \"baseURL\": \"https://dashscope.aliyuncs.com/compatible-mode/v1\"\n },\n \"minimax\": {\n \"apiKeyEnv\": \"MINIMAX_API_KEY\",\n \"baseURL\": \"https://api.minimax.chat/v1\"\n },\n \"volcengine\": {\n \"apiKeyEnv\": \"VOLCENGINE_API_KEY\",\n \"baseURL\": \"https://ark.cn-beijing.volces.com/api/v3\"\n },\n \"gemini\": {\n \"apiKeyEnv\": \"GEMINI_API_KEY\",\n \"type\": \"gemini\"\n },\n \"grok\": {\n \"apiKeyEnv\": \"XAI_API_KEY\",\n \"baseURL\": \"https://api.x.ai/v1\"\n },\n \"moonshot\": {\n \"apiKeyEnv\": \"MOONSHOT_API_KEY\",\n \"baseURL\": \"https://api.moonshot.ai/v1\"\n },\n \"siliconflow\": {\n \"apiKeyEnv\": \"SILICONFLOW_API_KEY\",\n \"baseURL\": \"https://api.siliconflow.cn/v1\"\n }\n },\n \"channels\": {},\n \"gui\": {\n \"enabled\": true,\n \"wsPort\": 18765\n },\n \"groups\": [],\n \"mcpServers\": {}\n}\n"}}}}