Releases: ShawnRyan2365/opendev
Releases · ShawnRyan2365/opendev
Release list
v0.3.0 - opendev 控制台生产级体验
这是哪一版
v0.3.0 是 opendev 控制台的一次产品体验升级,重点是让第一次打开项目的人能快速理解:这是一个本地优先、可观察、可审批、可验证的 AI 软件交付控制台。
亮点
- 强化 opendev 首屏表达,让产品定位更清晰、更专业。
- 新增控制台概览:正在运行、待处理事项、生产就绪度一屏可见。
- 新增生产健康检查,聚合本地 CLI、测试命令、运行队列、审批和成本状态。
- 新增交付能力矩阵,并打通技能商店入口。
- 将外露术语产品化为交付链路、执行团队、验收关卡,降低内部实现感。
- 新增 GitHub README 展示页和项目截图。
安装
要求:Node.js 20+、npm。
git clone https://github.com/2365203723/opendev.git
cd opendev
npm --prefix control-plane install启动
npm --prefix control-plane start默认访问:
http://127.0.0.1:3100
测试
npm --prefix control-plane test适合体验的路径
- 打开控制台首页,查看“正在运行 / 需要处理 / 生产就绪度”。
- 点击“生产健康”,确认本地交付环境状态。
- 点击“技能与 MCP 能力按需装配”,查看可扩展能力。
- 查看“交付链路”,理解从需求到部署的完整工作流。
验证
npm --prefix control-plane test- Playwright 桌面与移动端交互验证
v0.2.0 — 一人开发公司 Control Plane 完整版
这是什么
claude-assets 是一人开发公司(One Person Dev Company)的 AI Agent 流水线资产库和 Web 控制台。
将 12 个 AI 子代理组织为完整软件交付流水线 — 客户需求进入 intake,AI 接力完成接单→设计→开发→质检→交付。所有中间产物通过文件系统状态追踪,质量门和 Codex 双盲审查不可跳过。
核心架构
用户输入 → Web Console → Control Plane API
↓
Claude Runner(无头进程)
↓
/intake → /go → 12 Agent 接力
↓
项目状态追踪(.status.json)
主要功能
Web 控制台 (Control Plane)
- Open Dev 主页 — 需求输入、意图分类、一键启动完整流水线或简单代码生成
- 运行详情面板 — SSE 实时流式日志,支持运行时交互式追加指令
- 设置抽屉 — 执行模式切换(本机 CLI / BYOK),4 种 AI CLI 自动检测
- Agent 监控 — 运行记录、待审批、实时日志流
- 流水线进度 — 12 Agent 状态可视化
- 记忆中心 — Facts / Episodes / Events / Pack 四层记忆体系,支持手动压缩触发
- 技能商店 — 12 个内置技能(测试生成/安全审计/Docker化/API文档等),一键安装
- MCP 服务器 — 5 个内置 MCP(文件系统/Playwright/GitHub/SQLite/Fetch),标记安装
- 成本统计 — Dashboard 仪表板 + 按命令类型成本分布
- BYOK 管理 — 支持 Anthropic / OpenAI / DeepSeek API Key 本地存储和流式代理
12 Agent 流水线
| 角色 | 模型 | 职责 |
|---|---|---|
| intake-analyst | Sonnet | 客户需求结构化 |
| ceo | Sonnet | 写章程、判定复杂度、Gate 签字 |
| product-strategist | Sonnet | 竞品分析、PRD |
| pm-planner | Sonnet | 拆任务、依赖图、项目收尾 |
| ux-designer | Sonnet | 用户旅程、HTML 原型 |
| architect | Opus | 技术选型、数据模型、API 契约 |
| frontend | Sonnet | 前端实现 |
| backend | Sonnet | 后端实现 |
| qa-engineer | Sonnet | 自动化测试、覆盖率 |
| security-engineer | Sonnet | 安全审计 |
| reviewer | Sonnet | 代码+视觉+性能双盲审查 |
| devops | Haiku | Dockerfile、部署 |
记忆系统 (Phase 3)
- Events → Compress → Episodes + Facts → Pack → Retrieval 自动流水线
- 文件系统状态监听,自动写入事件
- 30 分钟 TTL 检索包,注入 Runner prompt 提供上下文
四层项目结构 (Phase 4)
Product → Milestone → Workstream → Task
支持大规模项目拆分,与 Agent 角色绑定,Gate 状态追踪
质量门体系
- 4 个强制 Gate:Tests Pass / Coverage ≥ 80% / Security Audit / Code Review
- Codex 双盲审查不可跳过
- ETHOS 治理原则注入所有 Agent
可复用资产库
- lessons/ — 跨项目经验库(按角色+主题索引)
- skeletons/ — 可复用项目骨架(express-sqlite-spa)
- snippets/ — 可复用代码片段(限流/XSS防护/健康检查等)
- skills/ — 12 个内置技能定义
- companies/web-outsource/governance/ — 操作手册(SOP/质量门/Codex模板/模型策略)
工具箱
- Inbox Watcher — Windows 通知监控器,检测新客户需求
- BYOK 代理 — 无 CLI 时直接调用 API 的 SSE 流式通道
- 意图分类 — 关键词+前缀规则的路由引擎
技术栈
- 后端: Node.js + Express + better-sqlite3 (WAL mode)
- 前端: 纯 HTML/CSS/JS (Vanilla SPA,零依赖)
- 安全: Helmet (CSP) + 输入验证 + 参数化 SQL
- 测试: Vitest + Supertest,覆盖健康检查/CR/Approvals/Memory/Dashboard API
快速开始
# 启动 Control Plane
cd H:\claude-assets\control-plane
npm install
npm run dev
# 浏览器打开 http://127.0.0.1:310062 个提交,从零到完整
本次发布包含 62 个提交,涵盖:
- 12 Agent 架构重组
- Control Plane Phase 0-4 实现
- 记忆系统完整实现
- 迭代闭环(CR + Impact Analysis + Patch + Regression)
- Web 控制台全功能实现
- 质量门和 Codex 双盲审查体系