项目作品集

MizukiBot

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

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

项目简介

基于 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,非 Python 主栈;但 API、JSON、任务编排、数据处理与 Agent 工程思路可迁移。
  • 未直接接入 Amazon SP-API;可展示平台 API 对接与工具封装能力,并说明电商 API 接入方案。
  • 未使用 Dify / Coze / FastGPT / Flowise 作为生产编排平台;优势是手写过底层 workflow,更易理解低代码平台机制。

延伸阅读