AgentScope 智能体搭建助手
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_ea778c49/agentscope-builder 到你的 AI 助手中。
技能介绍
要解决的问题
AgentScope 搭建智能体时,常见错误是把 API、目录和提示词混在一起:ReActAgent、Toolkit、memory、PlanNotebook 的接入顺序不清楚,model 与 formatter 不匹配,工具缺少 docstring,技能文档只写描述却没有使用规则。这类代码能跑通演示,但很难扩展成多智能体、长期记忆或可复用技能。
技能如何工作
该技能要求先判断需求属于单智能体、工具型、研究型、流程型还是技能沉淀,再从官方抽象中选择最小组合:
- 模型层:
model与formatter一起确定,OpenAI 兼容接口用OpenAIChatModel和client_kwargs指定端点。 - 工具层:通过
Toolkit注册工具,必要时用create_tool_group()管理工具组。 - 记忆层:先用
InMemoryMemory(),再按需要接入持久化记忆与memory-search工具。 - 计划与编排:复杂任务用
PlanNotebook,多智能体优先用pipeline,而不是自定义调度器。 - 技能层:把流程规则写入
SKILL.md,通过register_agent_skill()挂载到Toolkit。
它还借鉴 CoPaw 的工程化方式:自定义 Agent 类封装 ReActAgent,系统提示拆成 AGENTS.md、SOUL.md、PROFILE.md 等文件,运行时通过 hooks 做上下文检查与压缩。
适用边界
适合需要生成可运行骨架、目录结构和扩展路线的工程场景;不适合只想获得概念解释、或需要脱离 AgentScope 官方 API 的自研框架设计。输出默认偏向 Python 3.10+ 和 async 写法,若需求是同步脚本、非 Python 生态或复杂 DAG 调度,需要额外改造。
使用场景
- 把检索、总结和输出拆成三个 Agent,用官方 `pipeline` 搭顺序协作流程。
- 给单智能体接入文件读写和 Shell 工具,并用 `Toolkit` 注册可复用函数。
- 为研究型 Agent 增加 `PlanNotebook`,把报告生成拆成计划、执行和回收步骤。
- 把一套代码审查规范沉淀成 `SKILL.md`,再通过 `register_agent_skill()` 挂载。
适合人员
- 想用 `AgentScope` 搭可运行 `ReActAgent` 骨架的 Python 工程师。
- 需要把工具、记忆和提示词分层管理的应用开发者。
- 要沉淀重复任务规则到 `SKILL.md` 的 Agent 平台维护者。
- 准备从单智能体升级到官方 `pipeline` 多智能体流程的技术负责人。