跳到主要内容

工具参考

本页列出 Anyy resident runtime 可以暴露给模型的工具。Toolsets 决定工具是否可见;工具可见后,risk、approval、ChangePlan 和 audit policy 仍然生效。

工具选择规则见 Toolsets Reference。 当前 runtime catalog 可通过 /tools/toolsets 或 dashboard 的 /dashboard/tools 页面查看。

默认 Runtime 工具

当对应 toolset 被选中时,这些工具可由内置 runtime 暴露。

ToolsetTools说明
webweb_searchweb_fetchweb_extract公共 web 搜索和 HTTP(S) 获取。Extraction 会阻止 private/internal network URLs。
sessionssession_search在当前 session scope 中搜索近期 sessions 和历史消息。
memorymemory结构化长期 memory 编辑工具,支持 addreplaceremove
taskstask_createtask_listtask_updatetask_complete持久个人任务。写操作会被审计。
automationautomation_listautomation_createautomation_updateautomation_deleteautomation_runautomation_historyScheduled automations 和 reminders。Script cron jobs 不暴露给模型 automation tools。
messagingmessaging_statusmessage_receiptnotify_usersend_message用户可见通知,以及 current-user/current-origin 消息。不能向任意外部联系人发送。
skillsskills_listskill_viewskill_manageSkill 发现、查看、reload 和 managed-skill 操作。skill_manage 会在 gateway skill resolver/manager 可用时出现;更底层的 registry-only 构建可能只暴露 list/view。具体 action 取决于 skill root policy。
fileread_filewrite_filesearch_filespatchWorkspace/local file 操作。写入和 patch 是高影响操作,会被 policy gate。
terminalbashprocessShell 执行和托管后台进程控制。高影响操作使用 ChangePlan gate。
ttstext_to_speech配置 TTS provider 后生成 audio artifact。
clarifyclarify通过当前 surface 向用户询问缺失信息。
subagentsdelegate_taskbackground_jobsubagent_listsubagent_historysubagent_cancel委托、异步子 Agent 工作、子任务控制。

clarifysubagents 工具由 gateway service 追加,因此可能不会出现在底层 registry-only 测试里。

可选 Connector 工具

只有当对应 connector 或 service 接入 runtime 时,这些工具才会出现:

ToolsetTools何时可见
emailemail_statusemail_searchemail_getemail_draftemail_sendEmail connector 已接入 runtime。email_send 需要 approval。
calendarcalendar_statuscalendar_listcalendar_getcalendar_draftcalendar_createcalendar_updatecalendar_cancelCalendar connector 已接入 runtime。Create、update、cancel 需要 approval。
artifactartifact_listartifact_inspectartifact_pinRuntime artifact service 可用,且当前 turn 选择或获得 artifact toolset。有附件的 turn 可以自动获得它,除非该 turn 显式提供了 toolsets。
media_generationimage_generateImage generation provider/service 已配置。
computer_usecomputer_use通过 computer-use setup 路径启用。
mcp-<server>mcp_<server>_<tool>MCP server 已启用,且选择了对应 toolset。
browserAnyy browser toolsBrowser integration 已启用并激活。
mcp-browserRaw MCP browser tools仅用于显式 MCP 诊断,不由 browser setup 默认激活。

不要把可选工具写成始终可用。如果 connector 未配置,runtime 不会暴露对应 toolset。

Risk 和审批摘要

Descriptor risk values 包括 readruntime-lowruntime-highconfig-lowconfig-highcredential-highdangerousforce-required。Approval policy values 是 nonehookalways。Execution policy values 是 directauditconfirmchange_planforce_change_plan

类别示例行为
Direct readweb_searchsession_searchtask_listemail_searchcalendar_list不需要 approval;适用时作为 runtime read 审计。
审计的低风险变更task_createautomation_creatememorynotify_user默认不需要用户 approval,但会记录 audit events。
需要确认的 connector mutationemail_sendcalendar_createcalendar_updatecalendar_cancelConnector mutation replay 前需要 approval。
ChangePlan-gated host operationbashprocess killwrite_filepatch状态改变前需要 ChangePlan 或 policy hook approval。

具体策略还可能受 MCP server policy 和 tool_governance.overrides 影响。

Output Budgets

每个 descriptor 都可以设置 output_budget.visible_charsoutput_budget.stored_chars。 Visible output 会在回到当前 turn 前被截断。Stored output 可以为 history、audit 或后续读取保留更多细节。

如果成功的 visible result 超过 visible budget,Anyy 可以把完整输出持久化到 ANYY_TOOL_RESULTS_DIR;未设置该环境变量时使用 /tmp/anyy-results。Visible result 会变成一个简短的 <persisted-output> 预览,metadata 会记录 persisted_output_pathpersisted_output_bytes

工具说明

Web

web_search 返回公共搜索结果。web_fetch 获取一个公共 HTTP(S) URL。web_extract 从最多五个公共 HTTP(S) URLs 提取可读内容,并阻止 private/internal network URLs。

Memory

普通 memory surface 只有一个工具,名为 memory。它接受 actiontargetcontentold_text。底层 memory maintenance tools 不属于默认模型可见 runtime。

Persistent Memory

Automation

Automation tools 使用 canonical schedule object:

{"type": "every", "mode": "interval", "interval": "30m"}

它们会拒绝 legacy 顶层 schedule 字段,例如 wheneverycronrecurring

定时任务(Cron)

Subagents

delegate_task 是同步工具,会把子任务摘要返回给父 turn。background_job 是异步工具,会返回 background_job_id。控制工具可以列出、查看和取消当前 session 拥有的子任务。

委托后台任务

Terminal 和 Process

bash 执行 shell 命令。搭配 background=true 时,它会创建托管后台进程。process 可以 list、poll、log、wait、kill、write、submit 或 close 由 Anyy 创建的托管进程任务。

process 不是通用主机进程查看器。

Email 和 Calendar

Email 和 calendar 工具由 connector 支撑。Read/status 工具是 direct reads。Draft 工具创建 connector draft,不发送。发送邮件和修改日历事件需要 approval。

本参考只描述模型可见的 tool contracts。如果构建没有提供 email 或 calendar connector,runtime 中不会出现这些 toolsets。