English README: README.en.md
PilotDeck 是面向个人开发者与团队内部的 ProjectOps × AgentOps 控制台:以项目推进与审计可追踪为核心,提供可理解、可编辑、可审查的 Agent 协作与成本可观测能力,降低协作摩擦与进度漂移。
- 项目推进:以
projects / runs / events / actions管理任务状态、进展与里程碑 - 过程可审查:Timeline(append-only)记录“谁在何时做了什么、为什么做、产生了什么影响”
- 成本可观测:上报
usage并通过stats/tokens聚合查看 token/cost 趋势 - 轻量自托管:Flask + Vue3 + SQLite(单文件 DB,无需额外数据库)
- 并发安全:
updatedAt + ifUpdatedAt乐观并发控制 - 语义化动作:Agent Action 作为统一写入口(可选更新项目 + 自动写入审计事件 + 幂等)
- Python 3.10+
- Node.js 22.x(见
NODE_VERSION.md)
python -m pip install -r requirements.txtcd frontend
npm ci后端:
python server/main.py前端构建(首次或更新前端后):
cd frontend
npm run build默认访问:
- Web UI: http://localhost:8689/
- API: http://localhost:8689/api
PM_PORT:服务端口(默认8689)PM_DEBUG:调试开关(默认0)PM_DB_FILE:SQLite 文件路径(默认data/pm.db)PM_ADMIN_TOKEN:管理接口口令(备份/恢复/部署)PM_AGENT_TOKEN:Agent API 口令
PowerShell 示例:
$env:PM_ADMIN_TOKEN = "<your-admin-token>"
$env:PM_AGENT_TOKEN = "<your-agent-token>"
python server\main.pysudo ./deploy_pull_restart.sh可选自动备份:
sudo ./setup_auto_backup.sh- 架构总览 (ARCHITECTURE.md) - 完整技术架构与数据流 / System architecture & data flow
- 前端指南 (Frontend Guide) - Vue 3 组件库与前端架构 / Vue 3 components & frontend arch
- 后端指南 (Backend Guide) - Flask API 与数据库设计 / Flask API & DB design
- Agent API 指南 (AGENT_API.md) - Agent 集成完整指南 / Agent integration guide
- PilotDeck Skill (PILOTDECK_SKILL.md) - OhMyOpenCode Skill 使用指南
- 生产部署 (DEPLOYMENT.md) - 完整部署指南 / Complete deployment guide
- 数据库操作 (DATABASE.md) - 备份/恢复/迁移指南 / DB backup & restore
- 认证系统 (AUTHENTICATION.md) - 认证与权限说明 / Auth & permissions
- 项目状态模板 (PROJECT_STATUS_TEMPLATE.md) - Agent 项目同步模板
- Issue / Feature Request:请使用 GitHub Issues
- 如有问题,欢迎联系作者交流。
如果你在工作中受益于我开发维护的项目,请考虑支持一下我的工作 :)