SuperAPI AI 工具集

deep-agents-core

智能体与模型

查看项目

更新于 10-15 23:48

技能介绍

用途:在构建任何 Deep Agents 应用时调用该技能,围绕 create_deep_agent() 提供 harness 架构、SKILL.md 格式与配置选项的指导。

主要能力:任务规划(TodoListMiddleware,默认启用,write_todos 跟踪多步任务);上下文管理(FilesystemMiddleware,文件系统工具 ls、read_file、write_file、edit_file、glob、grep,后端可插拔);任务委派(SubAgentMiddleware,task 工具生成专用子智能体);长期记忆(通过 Store 跨线程持久化,MemoryMiddleware 需 Store 实例);人工介入(HumanInTheLoopMiddleware,敏感操作审批,需 checkpointer);技能(SkillsMiddleware,按需加载,需提供技能目录)。harness 自动提供这些能力,用户只需配置而非实现。

使用方式:Python 用 create_deep_agent(model=..., tools=[...], system_prompt=...),可配置 name、subagents、backend=FilesystemBackend(root_dir=".", virtual_mode=True)、interrupt_on={"write_file": True}、skills=["./skills/"]、checkpointer=MemorySaver()、store=InMemoryStore();TypeScript 用 createDeepAgent 及对应驼峰参数。调用时通过 config={"configurable": {"thread_id": "user-123"}} 保持会话上下文。SKILL.md 需 YAML frontmatter(name、description),放在 skills/ 目录下,可含示例与模板。

适用场景:需要规划的多步任务、上下文超出单次提示需文件管理、需要专用子智能体、需要跨会话持久记忆时选用 Deep Agents;简单单用途任务、上下文可放入单个提示、单智能体足够、临时单会话工作则用 LangChain 的 create_agent。

限制:核心中间件(TodoList、Filesystem、SubAgent)不可移除,write_todos、task 及文件系统工具名不可改,SKILL.md frontmatter 格式固定。中断需 checkpointer,StoreBackend 需 Store 实例,技能需 FilesystemBackend 等正确后端,技能描述应具体。具体收费、价格与平台信息暂未提供。