技术架构
深入了解 AI 全能工作站的技术实现
架构总览
AI 全能工作站采用 "中枢调度 + 专业模块" 的微内核架构,核心设计理念是:用户只需说一句话,系统自动完成从意图理解到技能执行的全链路。
用户输入(自然语言)
↓
┌─────────────────────────┐
│ 第一级:项目路由引擎 │ ← 识别目标模块(41 个项目精确匹配)
│ project-router Hook │
└──────────┬──────────────┘
↓
┌─────────────────────────┐
│ 第二级:技能匹配引擎 │ ← 加载对应 SKILL.md,按需执行
│ Skill Loader │
└──────────┬──────────────┘
↓
┌─────────────────────────┐
│ 执行层 │ ← 脚本执行 + 外部 API 调用
│ Python / Node / FFmpeg │
└──────────┬──────────────┘
↓
┌─────────────────────────┐
│ 统一输出管理 │ ← 自动归档 + 打开目录
│ output_manager.py │
└─────────────────────────┘两级智能路由
第一级:项目路由
基于 Claude Code Hook 机制实现,在每次用户输入时自动触发:
- 内置项目匹配:41 个项目,每个配有精确触发词列表
- 动态项目发现:自动扫描
skill-factory/frameworks/目录,新生成的框架无需手动注册
第二级:技能匹配
路由到目标项目后,加载该项目的技能清单,匹配最相关的技能文件(SKILL.md),为 AI 提供完整的执行指导。
闭环自进化系统
这是工作站最独特的能力——技能工厂可以为任意技术框架自动生成 AI 技能体系:
用户:"给 NestJS 生成技能体系"
↓
技能工厂 → 分析框架架构
↓
自动生成:
├── CLAUDE.md(项目规则)
├── 40+ Claude Skills
├── 60+ Codex Skills
├── 8 个快捷命令
├── 2 个 Hooks
└── 4 份分析文档
↓
自动注册到路由引擎
↓
立即可用 → 工作站能力 +1四级技能生成策略
| 层级 | 数量 | 方式 | 示例 |
|---|---|---|---|
| L1 直接复用 | ~9 | 通用技能原样复制 | brainstorm、git-workflow |
| L2 模板适配 | ~12 | 参数化模板填充 | code-review、test-strategy |
| L3 深度定制 | ~12 | 保留骨架,重写内容 | debug、refactor |
| L4 框架专属 | ~8-10 | 全新创建 | 框架独有特性技能 |
多模型协同
工作站支持三大 AI 引擎协作:
| 引擎 | 定位 | 擅长 |
|---|---|---|
| Claude | 核心创作引擎 | 内容生成、逻辑推理、复杂任务编排 |
| Codex | 代码分析引擎 | 代码审查、算法分析、Diff 生成、Patch 输出 |
| Gemini | 前端设计引擎 | UI 原型、CSS 样式、前端组件设计 |
三引擎可交叉审查代码质量,也可各司其职处理不同类型的子任务。
技术栈
| 层面 | 技术 |
|---|---|
| 框架 | Claude Code CLI + Codex CLI |
| 路由 | JavaScript(Hook 机制) |
| 技能脚本 | Python、Node.js、TypeScript |
| 前端 | React 19 + TypeScript 5 + Tailwind CSS 4 |
| 视频生成 | Seedance 2.0(即梦 AI)API |
| 语音合成 | Edge-TTS + 火山引擎 TTS |
| 语音识别 | Whisper |
| 数据库 | SQLite3(本地存储) |
| 文档处理 | python-docx、reportlab、pandas |
| 音视频 | FFmpeg |
| 版本控制 | Git + Gitee / GitCode |
共享基础设施
统一输出管理器
所有 41 个模块的产出文件统一归档到中央 output/ 目录:
output/
├── 封面设计/
│ └── 20260329_143025_AI主题封面/
├── 智能会计/
│ └── 20260329_150312_三月利润表/
├── UI原型设计/
│ └── 20260329_161500_电商后台/
└── ... (按项目自动分类)- 自动按类别和时间戳归档
- 完成后自动在资源管理器中打开目录
- 始终打印绝对路径,便于直接复制使用
统一环境管理
采用 模板 + 本地配置 模式管理密钥:
.env.template— 提交到 Git,只有变量名和默认值.env.local— 用户私有密钥,不提交- 加载优先级:系统环境变量 > .env.local > .env.template
双向项目同步
工作站与「定制 Skills 平台」保持双向同步,41 个项目一一映射,确保两边技能体系始终一致。
数据安全
- 本地优先 — 所有数据存储在本地,不依赖云端
- 密钥隔离 — 真实密钥不提交到 Git,仅存于本地
.env.local - 无遥测 — 不收集用户行为数据