项目作品集

MizukiBot

面向 QQ 私聊与群聊的角色 AI Agent Runtime —— 让 Agent 在真实聊天环境中判断是否回复、调用什么能力、如何保持角色一致性,并持续沉淀用户记忆。

Node.js LangGraph NapCat / OneBot Memory V3 LanceDB SQLite Prompt Manifest Anthropic / OpenAI / Gemini

一个能在 QQ 群里记住用户、持续陪伴、调用工具完成任务的 AI 角色系统,已在真实环境中长期运行并自我修复。

项目简介

基于 Node.js 与 LangGraph 思路开发的长期运行 AI Agent 系统,覆盖 QQ 私聊、群聊、图片、引用、转发等多类消息。系统通过路由决策、Prompt 编排、工具调用、分层记忆、后台学习实现角色化对话,并提供运行诊断、重启恢复、token 预算和记忆质量治理能力。

它不是"调用一次大模型接口",而是一套真实运行、可诊断、可维护的 Agent Runtime:消息进入后先做连续消息聚合与上下文整理,经路由层判断是否回复、是否需要工具、是否管理员任务;Runtime 据此选择直接回复、planner 规划、工具调用、回复校验与持久化;回复完成后后台 worker 异步抽取记忆、维护画像,不阻塞主链路。

核心职责

项目成果

岗位能力对照

岗位要求项目对应能力
Agent 工作流搭建与调优LangGraph 风格 Runtime V2,拆分 route / planner / dispatch / validate / persist 节点
Prompt 编写与优化prompt manifest + persona worldbook + runtime 协议 + 检查脚本
平台 API 对接与数据采集NapCat/OneBot + 模型 API(Anthropic/OpenAI/Gemini)+ 本地工具,处理消息/图片/引用/JSONL
RAG 知识库搭建与维护Memory V3 + LanceDB + SQLite + 短期上下文 + 会话摘要 + 本地知识库,分层召回
LangChain / LangGraph 编排用 LangGraph 思路组织 Runtime,结合自研路由、工具策略与回复校验
真实 AI 项目经验真实 QQ 消息、长时间运行、重启恢复、延迟诊断、记忆污染治理、多模型适配

关于语言栈与工具的说明

  • 主栈 Node.js —— HTTP API 调用、JSON/JSONL 数据处理、任务编排与 Agent 工程思路与 Python 后端同构,可直接迁移;Python 脚本用于诊断与数据清洗,基础语法无障碍。
  • 具备平台 API 接入完整经验(鉴权、分页、限流、重试、落库、暴露为 Agent 工具);未直接对接 Amazon SP-API,但接入路径已在同类平台 API 上验证,迁移成本可控。
  • 手写过同类 Agent 工作流的完整实现,理解 Dify / Coze / FastGPT / Flowise 等低代码平台的底层机制,上手无学习壁垒;当前项目选择代码实现以获得更高可控性。

延伸阅读