Skip to content

系统架构

┌─────────────────────────────────────────────┐
│ 统一引擎接口 │
├──────────────┬──────────────┬───────────────┤
│ DeepAgents │ Claude │ Hermes │
│ (LangGraph)│ (Agent SDK) │ (轻量级) │
├──────────────┴──────────────┴───────────────┤
│ AI 工具层 │
│ • 资产查询 • 笔记搜索 │
│ • 网页搜索 • SQL 查询 │
│ • 股票分析 │
├──────────────────────────────────────────────┤
│ 可观测性层 │
│ • 追踪/跨度 • 指标 • 成本跟踪 │
└──────────────────────────────────────────────┘
┌─────────────────────────────────────────────┐
│ 消息路由器 │
├──────────────┬──────────────┬───────────────┤
│ 微信 │ 飞书 │ Web 聊天 │
│ (iLink) │ (机器人) │ (HTTP) │
└──────────────┴──────────────┴───────────────┘

智能体引擎编排 AI 工具并管理对话上下文:

  • 引擎接口:多个 AI 后端的统一 API
  • 工具注册表:动态工具注册和执行
  • 上下文管理器:会话和对话状态管理
  • 响应格式化器:多模态输出处理

基于 SQLite 的存储,使用 Drizzle ORM:

  • 投资组合数据库:持仓、交易、账户
  • 知识库:带嵌入向量的投资笔记
  • 可观测性存储:追踪、跨度、指标

为每次智能体执行提供全面追踪:

  • 追踪收集:分层跨度记录
  • 指标聚合:Token 统计、延迟、工具调用
  • 成本计算:按模型定价表计算
  • 可视化:聊天内置侧边栏,时间线视图
组件技术选型
框架Next.js + TypeScript
智能体运行时LangGraph、Claude SDK、自研
数据库SQLite + Drizzle ORM
界面React + shadcn/ui
桌面应用Electron
AI 模型OpenAI、Anthropic Claude