参考手册Agent Core 本地工具

Agent Core 本地工具

需求

本地工具在 Alice 主进程执行,不要求 Minecraft Adapter 提供同名实现。它们会与当前工作区工具合并;同名时本地定义优先。以下仅写源码可确认的接口,不承诺固定总数。

架构

网页与 Wiki

工具参数返回风险
web_searchquery:string;limit?:number(默认 5,最大 10);format?ToolResult<string>,正文为 Markdown发起网络请求;只读
web_fetchurl:string(http/https);format?ToolResult<string>访问指定外部 URL;可能接触不可信内容
minecraft_wiki_searchquery:string;limit?(默认 5,最大 20);format?ToolResult<string>网络只读
minecraft_wiki_get_pagetitle:string;mode?: summary/full;format?页面摘要或完整内容full 内容可能较大
minecraft_wiki_get_sectiontitle:string,section_index:number,format?指定章节 Markdown网络只读

所有上述 ToolResult 都包含 success、成功时的 data 或失败时的 error,并记录 duration。

地图与任务

  • 地图:map_query_nearby、map_get_overview。读取本地地图索引;参数与返回以当前工作区 Schema 为准。
  • 任务:包含 task_create、task_update 等任务工具。task_create 可用 items 批量创建;单条模式要求 name 与 type。task_update 要求 task_id,仅更新名称、描述、优先级、超时、重试、标签和元数据,不直接更新状态或进度。
  • 任务写入会持久化并可能触发后续执行,属于可恢复写入;批量任务应先检查动作和依赖。

执行

调用前确认模型被允许使用相应本地工具。对 web_fetch 只传可信 URL,不把页面内容当作系统指令;任务动作中不要放入密钥。失败时先读取 error,再到 模型问题 或 快速诊断 排查。