Skip to main content

Built-in Tools Reference

Built-in tools are the operations Anyy can choose during a model turn. Dashboard → Tools shows the authoritative live catalog, including source, toolset, risk, execution policy, approval policy, and enabled state.

Core file and terminal tools

ToolToolsetPurpose
readfileRead a text file or range
lsfileList a directory
findfileFind matching paths
grepfileSearch file contents
writefileCreate or replace a file
editfileApply a targeted text edit
apply_patchfileApply a structured multi-file patch
bashterminalRun a shell command in the active working directory
processterminalInteract with tracked background processes

Read operations are normally direct. File mutations and shell operations are governed by risk analysis, approvals, ChangePlans, audit, path rules, and session mode.

Sessions, memory, and tasks

ToolToolsetPurpose
session_searchsessionsSearch earlier Profile sessions within the current scope
tool_result_readcoreRead a bounded chunk from stored tool-result evidence
clarifyclarifyPause the run and ask the user one structured question
memorymemoryAdd, replace, or remove durable USER.md/MEMORY.md entries
task_createtasksCreate a durable personal task
task_listtasksList and filter tasks
task_updatetasksUpdate task fields or status
task_completetasksComplete a task with an optional note

The memory tool is for durable facts and preferences, not temporary task notes, copied references, or secrets.

Role onboarding

ToolAvailabilityPurpose
role_onboarding_completeOnly while the session's Role has pending or active onboardingPropose final SOUL.md content and write it after user approval

After onboarding completes, this tool is removed from later session catalogs.

Automations and messaging

ToolsToolsetPurpose
automation_list, automation_historyautomationInspect schedules and run history
automation_create, automation_update, automation_delete, automation_runautomationManage or trigger scheduled work
messaging_statusmessagingInspect available delivery routes
notify_usermessagingSend a notification through the current runtime route
send_messagemessagingDeliver a message or attachment through a supported Channel
message_receiptmessagingInspect delivery receipts

Outbound delivery depends on configured Channel accounts, conversation scope, access policy, and adapter capability.

Artifacts and generated media

ToolToolsetAvailability
artifact_list, artifact_inspect, artifact_pin, artifact_exportartifactAvailable when the artifact service is active
image_generatemedia_generationAdded when image generation is configured
text_to_speechttsAdded when a TTS route is configured

artifact_export hands off a Workspace-relative regular file as a temporary generated attachment. It does not move or delete the source.

Web and browser

ToolToolsetPurpose
web_searchwebSearch the public web through the configured provider
web_fetchwebFetch readable content from one public HTTP(S) URL
web_extractwebExtract readable content from public URLs into structured results
browser_navigatebrowserNavigate the managed browser
browser_observebrowserRead a bounded representation of the current page
browser_screenshotbrowserCapture the page or selected element
browser_wait_forbrowserWait for text, disappearance, or time
browser_actbrowserClick or type using a recent observed reference
browser_status, browser_tabs, browser_closebrowserInspect and manage the browser session

Browser tools appear only when the backend is enabled and healthy. Navigation and interaction retain their confirmation, policy, and audit requirements.

Skills and delegation

ToolToolsetPurpose
skills_list, skill_viewskillsDiscover and read enabled Skill instructions
skill_manageskillsInstall, create, patch, edit, delete, roll back, reload, or maintain supporting files in the managed Skill library
delegate_tasksubagentsRun one or more bounded child tasks
background_jobsubagentsStart independent background work
subagent_list, subagent_history, subagent_cancelsubagentsInspect or stop child work

skill_manage appears when Profile-managed Skill services are available. It is an audited high-risk configuration tool with no separate approval prompt; system Skills remain immutable. Dashboard and CLI continue to provide explicit user-managed install, rollback, removal, and enable/disable flows. See Skills for the automatic self-improvement review that can use this tool.

MCP tools

An enabled MCP server contributes remote tools in an isolated toolset such as mcp-docs. The exact tool names come from that server's live catalog and optional include list; they are not part of this static built-in list.

Probe and inspect a server before enabling it. Remote tools still receive Anyy governance metadata and can require approval.

Visibility is not permission

A visible tool can still be unavailable because of missing credentials, unhealthy backends, Profile/session toolset selection, scope, or an approval requirement.

Trust the live catalog for exact availability

This page describes the stable user-facing groups. Dashboard → Tools and the current session catalog reflect optional services, MCP servers, and configuration for the running version.

See Toolsets, Files & Terminal, and Approvals & ChangePlans.