🤖 mini-laogao Agent

自进化 AI Agent 架构与流程 — ~650 行 Rust 代码

SOUL.md 身份·人格 ~/.mini-laogao/ memories/ 记忆碎片 YAML + Markdown skills/ 技能触发器 关键词匹配 sessions/ 历史会话 JSON · resume pending/ 待确认候选 需人工审核 🤖 run_turn() 核心循环 👤 用户输入 CLI / Chat 🧠 soul_content() 读取 SOUL.md ⚙️ build_context() 拼接 SOUL + 记忆 + 技能 + 历史 🌐 MiniMax Anthropic API 调用 /v1/messages 🔑 x-api-key 认证 MINIMAX_API_KEY 🔄 full_reflect() exit时触发 · 分析会话 · 生成候选 1. 输入 2. system prompt 3. API调用 4. 认证 5. 反思 6. 存储 ● 存储层 ● 输入层 ● LLM层 ● 反思层 644行 Rust · Markdown存储 · 自进化 Agent
👤

1用户输入

通过 CLI 的 askchat 命令输入,自然语言。

🧠

2SOUL 注入

~/.mini-laogao/SOUL.md 读取人格身份,作为 system prompt 注入。

⚙️

3构建上下文

拼接 SOUL + 记忆 + 技能 + 会话历史,生成完整的 prompt。

🌐

4LLM 调用

通过 MiniMax Anthropic 兼容接口(/v1/messages)发送请求。

🤖

5核心循环

run_turn() 单次对话;chat 循环直到 exit。

🔄

6反思进化

full_reflect() 分析会话,生成记忆/技能候选存入 pending/