版本: v1.0 | 更新日期: 2025-01-18 | 作者: DiamondMemory Team
Lumo 是一个基于 DiamondMemory 七层神经网络架构的自我进化智能体,具备:
| 层级 | 技术 |
|---|---|
| 框架 | Next.js 16 (App Router) |
| 语言 | TypeScript 5 |
| LLM SDK | coze-coding-dev-sdk |
| 数据库 | MySQL (Supabase) |
| 样式 | Tailwind CSS 4 + shadcn/ui |
┌─────────────────────────────────────────────────────────┐ │ L7.5 跨模态融合层 │ 多模态语义对齐与融合 │ ├─────────────────────────────────────────────────────────┤ │ L7 智慧洞察层 │ 深层模式识别与预测 │ ├─────────────────────────────────────────────────────────┤ │ L6.5 自适应学习层 │ 元学习与动态架构调整 │ ├─────────────────────────────────────────────────────────┤ │ L6 认知推理层 │ 逻辑推理与概念抽象 │ ├─────────────────────────────────────────────────────────┤ │ L5.5 安全与并发层 │ 隐私保护与访问控制 │ ├─────────────────────────────────────────────────────────┤ │ L5 突触层 │ 动态关联激活与传播 │ ├─────────────────────────────────────────────────────────┤ │ L4.5 持久化存储层 │ 多模态数据存储与增量备份 │ ├─────────────────────────────────────────────────────────┤ │ L4 神经元层 │ 记忆节点与状态管理 │ ├─────────────────────────────────────────────────────────┤ │ L3 海马体层 │ 向量存储与检索 │ ├─────────────────────────────────────────────────────────┤ │ L2 杏仁核层 │ 情感处理与权重调节 │ ├─────────────────────────────────────────────────────────┤ │ L1 丘脑层 │ 多模态数据输入 │ └─────────────────────────────────────────────────────────┘
┌──────────┐
│ 感知 │ ← 接收用户输入/环境信息
│ Perceive │
└────┬─────┘
│
▼
┌──────────┐
│ 思考 │ ← LLM 推理 + 记忆检索
│ Think │
└────┬─────┘
│
▼
┌──────────┐
│ 行动 │ ← 执行技能/联网/存储
│ Act │
└────┬─────┘
│
▼
┌──────────┐
│ 学习 │ ← 更新记忆/优化策略
│ Learn │
└──────────┘
│
└──────→ 回到感知(闭环)支持的模型:
// 豆包系列 'doubao-seed-lite': 'doubao-seed-2-0-lite-260215', // 轻量版 'doubao-seed-pro': 'doubao-seed-2-0-pro-260215', // 专业版 // 千问系列 (当前使用) 'qwen-turbo': 'qwen-turbo', // 极速版 'qwen-plus': 'qwen-plus', // Plus (当前) 'qwen-max': 'qwen-max', // Max // 其他 'deepseek-v3': 'deepseek-v3-250324', 'kimi': 'kimi-2-250321',
| 技能名 | 功能 | 参数 |
|---|---|---|
| web_search | 网络搜索 | query, count |
| fetch_page | 网页抓取 | url |
| crawl_knowledge | 批量爬取 | query, maxPages |
| image_search | 图片搜索 | query, count |
进化流程:
基础路径: /api/ai-agent
| Action | 方法 | 功能 |
|---|---|---|
| create | POST | 创建智能体 |
| get | GET | 获取状态 |
| chat | POST | 对话交互 |
| learn | POST | 学习知识 |
| evolve | POST | 自我进化 |
| set_goal | POST | 设置目标 |
| cycle | POST | 执行认知循环 |
| web_crawl | POST | 联网获取知识 |
| set_model | POST | 切换模型 |
{
"agent_id": "agent_lumo_1779131839559",
"name": "Lumo",
"status": "active",
"cycle_count": 32,
"current_model": "qwen-plus",
"capabilities": [
"吞噬", "复制", "学习", "优化", "自我进化",
"网络搜索", "高级搜索", "网页抓取",
"知识提取", "批量爬取", "图片搜索", "联网学习"
]
}src/
├── lib/
│ ├── agent-llm.ts # LLM 服务层(支持多模型)
│ ├── lumo-evolution.ts # 自我进化引擎
│ ├── lumo-web-skills.ts # 联网技能系统
│ └── mcp-client.ts # MCP 协议客户端
│
├── app/
│ ├── api/
│ │ ├── ai-agent/route.ts # 智能体核心 API
│ │ ├── lumo-web-skills/route.ts # 联网技能 API
│ │ └── memories/route.ts # 记忆管理 API
│ │
│ ├── lumo/page.tsx # Lumo 独立对话页面
│ └── lumo-tech-spec/page.tsx # 本技术方案页面
│
└── hermes/
├── qwen_integration.ts # 千问集成
└── llm-utils.ts # LLM 工具函数# LLM API Keys QWEN_API_KEY=sk-4a8f30ad022a465fa065122c60270614 # 数据库 DATABASE_URL=mysql://xxx # 向量存储 SUPABASE_URL=https://xxx.supabase.co SUPABASE_ANON_KEY=xxx
# 切换到千问
curl -X POST /api/ai-agent -d '{"action":"set_model","model":"qwen-plus"}'
# 切换到豆包
curl -X POST /api/ai-agent -d '{"action":"set_model","model":"doubao-seed-pro"}'