ToolConventions
The agent-server tool conventions this library follows (Pydantic AI Harness, AGENTS.md §1.4) translated into the model, for tool calls that arrive over a protocol (AI SDK, AG-UI) rather than from an on-device dev.ai.elements.core.agent.AgentTool, which declares them itself:
delegate_task(agent_name, task)→ ToolKind.Delegationload_capability(id)→ ToolKind.Skillthe Harness
FileSystemandShelltools → a ToolCategory and location, exactly as the Harness ACP adapter presents them (pydantic_ai_harness.experimental.acpdefault_coding_presenter):read_file/file_inforead,edit_file/write_fileedit,list_directory/search_files/find_filessearch,run_command/start_command/check_command/stop_commandexecute,create_directoryother;pathis the location.
This is the only place those names are interpreted; UI elements look at the model alone.
Functions
The ToolCategory of a Harness file-system or shell call, or null for any other tool.
The path a Harness file-system call acts on (its ACP ToolCallLocation), or null.