- 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)
46 lines
1.9 KiB
Markdown
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
|
|
|
|
## 核心判断
|
|
后续开发不得继续以“增加一个页面/接口”为单位。必须以“完整业务闭环”为单位。
|