Files
phptits 0d6cd37579 DevOS v1 + Phase 2: unified resource model, infra ops, website deployment, AI chat ops
- Monorepo: NestJS API (Fastify) + React web (antd/ProComponents) + shared packages
- PostgreSQL/Prisma (unified resources, relations graph, audit, events, jobs)
- Auth/RBAC/workspace isolation, credential vault (AES-256-GCM)
- Servers/SSH, Docker discovery & lifecycle, Job Center
- Websites & deployments (git provider credential clone, env, health verification)
- Domains/DNS (Cloudflare adapter), certificates (TLS probe), monitoring
- Automation (cron/event/webhook HMAC + notifications), AI Gateway, MCP (29 tools)
- AI chat window (LLM function-calling + rules fallback, SSE streaming, approvals)
- Notes: Vditor WYSIWYG markdown editor, non-blocking autosave
- Tests: 35 unit/security tests; UI audit clean (desktop+mobile, deep links)
2026-09-10 06:35:55 +00:00

46 lines
1.9 KiB
Markdown

# 00 — Gap Analysis
## 当前状态判断
现有实现已经具备优秀的基础设施骨架:NestJS/Fastify、React/Ant Design/ProComponents、PostgreSQL/Prisma、Redis、SSH、Docker、DNS、部署、监控、Automation、AI/MCP、Credential Vault、RBAC/Audit。
问题不是“没有基础”,而是大量模块停留在 MVP/adapter/demo 层,尚未形成真正的 Developer Work OS。
## 最大缺口
### P0 — 必须补齐
1. 统一 Resource Model 没有成为所有模块的真正核心。
2. Project → Repository → Website → Server → Deployment → Domain → Monitoring 关系链不完整。
3. Website 部署仍依赖 HTTPS 仓库 URL 内嵌 token,必须改成 Git Provider Credential + clone adapter。
4. Git Provider 集成需要 GitHub/GitLab/Gitea 可扩展模型,而不是只存 URL。
5. Server 管理需要从“连接/发现”升级为完整生命周期管理。
6. Docker 管理需要更多实际操作、实时日志、资源信息。
7. Domain/DNS/SSL 需要从 CRUD 升级为真实 provider abstraction。
8. Automation 需要完整 trigger/action/event/job 模型和 UI。
9. AI Agent 需要真正的 planning → approval → execution → verification,而不是 AI run demo。
10. MCP 必须复用内部 application services,不能形成第二套业务逻辑。
11. Email、Knowledge/Notes、Documents、Projects/Tasks 仍明显不足。
12. Dashboard 必须成为跨资源工作台,而非统计页。
### P1
- 通知中心
- 全局搜索
- Command Palette
- Activity Timeline
- Job Center
- Resource relation UI
- Provider connection management
- Environment/secret 管理
- Backup/restore abstraction
- Webhook HMAC
### P2
- Kubernetes
- Cloud provider
- 多租户高级策略
- 完整邮件客户端
- 高级文档协作
- DAG/parallel workflow
## 核心判断
后续开发不得继续以“增加一个页面/接口”为单位。必须以“完整业务闭环”为单位。