通用 AI 工作流助手 —— 原生 C++ 桌面应用,完整实现多智能体协作、三层记忆系统与本地 ONNX 推理。
点击空白处退出提示
通用 AI 工作流助手 —— 原生 C++ 桌面应用,完整实现多智能体协作、三层记忆系统与本地 ONNX 推理。
## 技术栈
| 层级 | 技术 |
|---|---|
| 语言 | C++20 |
| GUI | WebView2(自绘 HTML/CSS/JS) |
| 数据库 | SQLite(FTS5 全文搜索) |
| 向量检索 | HNSW 索引 + SIMD 余弦相似度 |
| 本地推理 | ONNX Runtime(all-MiniLM-L6-v2 文本向量化,384 维) |
| AI 协议 | OpenAI / Anthropic 双协议 |
| 构建 | CMake + MSVC,Python 辅助脚本 |
## Agent 三阶段管线
```
用户消息
│
▼
┌─────────┐ ┌─────────┐ ┌─────────┐
│ Plan │───▶│ Exec │───▶│ Review │
│ 制定计划 │ │ 执行工具 │ │ 验证结果 │
│ 多轮对话 │ │ 多轮对话 │ │ 单轮对话 │
└─────────┘ └─────────┘ └─────────┘
每个阶段独立构建 Context(13 数据源 → 12 条 messages)
```
## 三层记忆
| 层级 | 实现 | 用途 |
|---|---|---|
| 关系型 | RelationalDB(SQLite FTS5) | 结构化持久存储、全文检索 |
| 向量 | VectorStore(HNSW + SIMD) | 语义相似度检索 |
| 缓存 | LruCache(251 分片 + TTL) | 热数据加速 |



评论