| 依赖 | 版本要求 | 说明 |
|---|---|---|
| macOS | >= 13.0 (Ventura) | 桌面应用运行环境 |
| Node.js | >= 20.x | 运行时环境 |
| pnpm | >= 9.x | 包管理器 |
| Xcode CLI Tools | 最新 | Electron 构建依赖 |
| Python | 3.x | node-gyp 编译 native 模块需要 |
# 安装 pnpm(如果尚未安装)
npm install -g pnpm
# 克隆项目并进入目录
cd codeboard
# 安装项目依赖
pnpm install# 启动 Electron + Vite 开发服务器
pnpm dev启动后会自动打开 CodeBoard 桌面应用,API 服务默认监听 http://127.0.0.1:2585。
稳定使用 Agent 的前提:开发或日常使用期间请保持 CodeBoard 进程运行;关闭应用后 Cursor / CLI 将无法上报任务与记忆。
# 进入 CLI 目录,编译并全局安装
cd cli
pnpm install
pnpm build
npm install -g .
# 验证安装
codeboard --help
codeboard --version若你在应用左侧面板修改了 Host/Port,需与 CLI 一致:
codeboard config --show
codeboard config --host 127.0.0.1 --port 2585# 回到项目根目录
cd ..
# 构建应用
pnpm build
# 打包为 macOS .dmg 安装包
pnpm dist打包完成后,安装包位于 release/ 目录。
要让 AI Agent 稳定对接看板,仅装应用不够,还需在业务项目中配置 Rules 与 Skills:
| 场景 | 文档 |
|---|---|
| Cursor(推荐先看) | AGENT-SETUP-CURSOR.md — ~/.cursor/skills/ 符号链接、alwaysApply Rules、API 基址与左侧面板一致 |
| Claude Code | AGENT-SETUP-CLAUDECODE.md |
| OpenClaw | AGENT-SETUP-OPENCLEW.md |
应用内 魔法棒 可生成带当前 Host:Port 的单文件 SKILL.md;完整分章说明仍以仓库 skills/codeboard/ 为准。
使用 CLI 同步本地 .dashboard/memories/ 时,请在业务项目根目录执行(该目录下须有 .dashboard/memories):
cd /你的项目根
codeboard memory sync <project_id>在 cli/ 子目录执行会因找不到 .dashboard 而同步失败。
# 确保 CodeBoard 应用正在运行,然后执行 API 测试
bash test/api/test-all-apis.sh
# CLI 测试(需先全局安装 CLI)
bash test/cli/test-cli.sh在应用左侧面板修改端口号并重启,或通过 CLI:
codeboard config --port 3000同时记得更新业务项目 .cursor/rules/codeboard.md 中的 API 地址与 Agent 配置。
确保已安装 Xcode CLI Tools 和 Python 3:
xcode-select --install
python3 --version检查 Node.js 版本 >= 20,尝试重新安装依赖:
rm -rf node_modules
pnpm install- 确认 CodeBoard 正在运行:
curl -s http://127.0.0.1:2585/api/health(地址以左侧面板为准) - 确认 Rules / Skill 中的 URL 与上一步一致
- 确认
project_id已在看板注册