Agentic AI Atlasby a5c.ai
OverviewWikiGraphFor AgentsEdgesSearchWorkspace
/
GitHubDocsDiscord
iiRecord
Agentic AI Atlas · Supports tool use
capability:supports-tool-usea5c.ai
Search record views/
Record · tabs

Available views

II.Record viewspp. 1 - 1
overviewjsongraph
II.
Capability JSON

capability:supports-tool-use

Structured · live

Supports tool use json

Inspect the normalized record payload exactly as the atlas UI reads it.

File · capabilities/capabilities/supports-tool-use.yamlCluster · capabilities
Record JSON
{
  "id": "capability:supports-tool-use",
  "_kind": "Capability",
  "_file": "capabilities/capabilities/supports-tool-use.yaml",
  "_cluster": "capabilities",
  "attributes": {
    "displayName": "Supports tool use",
    "description": "The agent or model supports calling tools (function-calling /\ntool-use). Roles requiring tool-use as a hard requirement\nreference this capability.\n",
    "appliesToNodeKinds": [
      "AgentVersion",
      "ModelVersion"
    ],
    "category": "tool"
  },
  "outgoingEdges": [],
  "incomingEdges": [
    {
      "from": "agent-core-impl:a5c.core@current",
      "to": "capability:supports-tool-use",
      "kind": "supports",
      "attributes": {
        "versionRange": "*",
        "level": "full",
        "notes": "Covers Pi-compatible serialized tool calls and richer same-layer tool\ndispatch profiles through the unified a5c core contract.\n"
      }
    },
    {
      "from": "agent-core-impl:amp.core@current",
      "to": "capability:supports-tool-use",
      "kind": "supports",
      "attributes": {
        "versionRange": "*",
        "level": "full"
      }
    },
    {
      "from": "agent-core-impl:claude-agent-sdk.core@current",
      "to": "capability:supports-tool-use",
      "kind": "supports",
      "attributes": {
        "versionRange": "*",
        "level": "full"
      }
    },
    {
      "from": "agent-core-impl:claude-code.core@1.x",
      "to": "capability:supports-tool-use",
      "kind": "supports",
      "attributes": {
        "versionRange": ">=1.0.0 <2.0.0",
        "level": "full",
        "notes": "Claude Code dispatches `tool_use` blocks emitted by the model and\nfeeds back `tool_result` blocks on the next turn.\n"
      }
    },
    {
      "from": "agent-core-impl:claude-code-remote-control.core@current",
      "to": "capability:supports-tool-use",
      "kind": "supports",
      "attributes": {
        "versionRange": "*",
        "level": "full"
      }
    },
    {
      "from": "agent-core-impl:codex-app-server.core@current",
      "to": "capability:supports-tool-use",
      "kind": "supports",
      "attributes": {
        "versionRange": "*",
        "level": "full"
      }
    },
    {
      "from": "agent-core-impl:codex.core@1.x",
      "to": "capability:supports-tool-use",
      "kind": "supports",
      "attributes": {
        "versionRange": ">=1.0.0 <2.0.0",
        "level": "full",
        "notes": "Codex bundles built-in tools (read, bash) and dispatches model-emitted tool calls through the core loop with per-call approval gating. "
      }
    },
    {
      "from": "agent-core-impl:codex-sdk.core@current",
      "to": "capability:supports-tool-use",
      "kind": "supports",
      "attributes": {
        "versionRange": "*",
        "level": "full"
      }
    },
    {
      "from": "agent-core-impl:codex-websocket.core@current",
      "to": "capability:supports-tool-use",
      "kind": "supports",
      "attributes": {
        "versionRange": "*",
        "level": "full"
      }
    },
    {
      "from": "agent-core-impl:copilot-cli.core@current",
      "to": "capability:supports-tool-use",
      "kind": "supports",
      "attributes": {
        "versionRange": "*",
        "level": "full"
      }
    },
    {
      "from": "agent-core-impl:cursor.core@current",
      "to": "capability:supports-tool-use",
      "kind": "supports",
      "attributes": {
        "versionRange": "*",
        "level": "full",
        "notes": "Cursor agents invoke editor and shell tools (read, edit, run) through the core loop's tool dispatch. "
      }
    },
    {
      "from": "agent-core-impl:droid.core@current",
      "to": "capability:supports-tool-use",
      "kind": "supports",
      "attributes": {
        "versionRange": "*",
        "level": "full"
      }
    },
    {
      "from": "agent-core-impl:gemini-cli.core@current",
      "to": "capability:supports-tool-use",
      "kind": "supports",
      "attributes": {
        "versionRange": "*",
        "level": "full"
      }
    },
    {
      "from": "agent-core-impl:hermes.core@current",
      "to": "capability:supports-tool-use",
      "kind": "supports",
      "attributes": {
        "versionRange": "*",
        "level": "full"
      }
    },
    {
      "from": "agent-core-impl:langgraph.core@current",
      "to": "capability:supports-tool-use",
      "kind": "supports",
      "attributes": {
        "versionRange": ">=0.0.0",
        "level": "full"
      }
    },
    {
      "from": "agent-core-impl:omp.core@current",
      "to": "capability:supports-tool-use",
      "kind": "supports",
      "attributes": {
        "versionRange": "*",
        "level": "full"
      }
    },
    {
      "from": "agent-core-impl:openai-agents-sdk.core@current",
      "to": "capability:supports-tool-use",
      "kind": "supports",
      "attributes": {
        "versionRange": ">=0.1.0",
        "level": "full"
      }
    },
    {
      "from": "agent-core-impl:openclaw.core@current",
      "to": "capability:supports-tool-use",
      "kind": "supports",
      "attributes": {
        "versionRange": "*",
        "level": "full"
      }
    },
    {
      "from": "agent-core-impl:opencode.core@1.x",
      "to": "capability:supports-tool-use",
      "kind": "supports",
      "attributes": {
        "versionRange": ">=1.0.0 <2.0.0",
        "level": "full"
      }
    },
    {
      "from": "agent-core-impl:opencode-http.core@current",
      "to": "capability:supports-tool-use",
      "kind": "supports",
      "attributes": {
        "versionRange": "*",
        "level": "full"
      }
    },
    {
      "from": "agent-core-impl:paperclip.core@current",
      "to": "capability:supports-tool-use",
      "kind": "supports",
      "attributes": {
        "versionRange": ">=0.1.0",
        "level": "full"
      }
    },
    {
      "from": "agent-core-impl:pi.core@current",
      "to": "capability:supports-tool-use",
      "kind": "supports",
      "attributes": {
        "versionRange": "*",
        "level": "full"
      }
    },
    {
      "from": "agent-core-impl:pi-sdk.core@current",
      "to": "capability:supports-tool-use",
      "kind": "supports",
      "attributes": {
        "versionRange": "*",
        "level": "full"
      }
    },
    {
      "from": "agent-core-impl:pikiclaw.core@current",
      "to": "capability:supports-tool-use",
      "kind": "supports",
      "attributes": {
        "versionRange": ">=1.0.0",
        "level": "full"
      }
    },
    {
      "from": "agent-core-impl:qwen.core@current",
      "to": "capability:supports-tool-use",
      "kind": "supports",
      "attributes": {
        "versionRange": "*",
        "level": "full"
      }
    },
    {
      "from": "agent-core-impl:symphony.core@current",
      "to": "capability:supports-tool-use",
      "kind": "supports",
      "attributes": {
        "versionRange": ">=0.1.0",
        "level": "full"
      }
    },
    {
      "from": "agent-core-impl:vibe-kanban.core@current",
      "to": "capability:supports-tool-use",
      "kind": "supports",
      "attributes": {
        "versionRange": ">=0.1.0",
        "level": "full",
        "notes": "Agent tool schemas define structured interaction contracts."
      }
    },
    {
      "from": "launch-config:a5c.default",
      "to": "capability:supports-tool-use",
      "kind": "requires_capability",
      "attributes": {
        "versionRange": "*",
        "level": "full"
      }
    },
    {
      "from": "launch-config:claude-code.default",
      "to": "capability:supports-tool-use",
      "kind": "requires_capability",
      "attributes": {
        "versionRange": ">=1.0.0",
        "level": "full"
      }
    },
    {
      "from": "launch-config:claude.dangerously-bypass-approvals-and-sandbox",
      "to": "capability:supports-tool-use",
      "kind": "requires_capability",
      "attributes": {
        "versionRange": ">=1.0.0 <2.0.0",
        "level": "full"
      }
    },
    {
      "from": "launch-config:codex.default",
      "to": "capability:supports-tool-use",
      "kind": "requires_capability",
      "attributes": {
        "versionRange": ">=1.0.0 <2.0.0",
        "level": "full"
      }
    },
    {
      "from": "launch-config:codex.approval-untrusted",
      "to": "capability:supports-tool-use",
      "kind": "requires_capability",
      "attributes": {
        "versionRange": ">=1.0.0 <2.0.0",
        "level": "full"
      }
    },
    {
      "from": "launch-config:codex.approval-on-failure",
      "to": "capability:supports-tool-use",
      "kind": "requires_capability",
      "attributes": {
        "versionRange": ">=1.0.0 <2.0.0",
        "level": "full"
      }
    },
    {
      "from": "launch-config:codex.ask-for-approval",
      "to": "capability:supports-tool-use",
      "kind": "requires_capability",
      "attributes": {
        "versionRange": ">=1.0.0 <2.0.0",
        "level": "full"
      }
    },
    {
      "from": "launch-config:codex.approval-never",
      "to": "capability:supports-tool-use",
      "kind": "requires_capability",
      "attributes": {
        "versionRange": ">=1.0.0 <2.0.0",
        "level": "full"
      }
    },
    {
      "from": "launch-config:codex.full-auto",
      "to": "capability:supports-tool-use",
      "kind": "requires_capability",
      "attributes": {
        "versionRange": ">=1.0.0 <2.0.0",
        "level": "full"
      }
    },
    {
      "from": "launch-config:codex.dangerously-bypass-approvals-and-sandbox",
      "to": "capability:supports-tool-use",
      "kind": "requires_capability",
      "attributes": {
        "versionRange": ">=1.0.0 <2.0.0",
        "level": "full"
      }
    },
    {
      "from": "launch-config:pi.default",
      "to": "capability:supports-tool-use",
      "kind": "requires_capability",
      "attributes": {
        "versionRange": ">=1.0.0",
        "level": "full"
      }
    },
    {
      "from": "agent-version:pikiclaw@current",
      "to": "capability:supports-tool-use",
      "kind": "supports",
      "attributes": {
        "versionRange": ">=1.0.0",
        "level": "full",
        "notes": "Tool calling via registered plugins and MCP servers."
      }
    },
    {
      "from": "agent-runtime-impl:a5c.runtime@current",
      "to": "capability:supports-tool-use",
      "kind": "supports",
      "attributes": {
        "versionRange": "*",
        "level": "full",
        "notes": "Built-in and dynamically-loaded tools cover the Pi runtime surface and\nbroader same-layer runtime alternatives.\n"
      }
    },
    {
      "from": "agent-runtime-impl:langgraph.runtime@current",
      "to": "capability:supports-tool-use",
      "kind": "supports",
      "attributes": {
        "versionRange": ">=0.0.0",
        "level": "full",
        "notes": "Tools are host-defined and registered into LangChain/LangGraph agent or\ngraph execution rather than statically bundled.\n"
      }
    },
    {
      "from": "agent-version:amp@current",
      "to": "capability:supports-tool-use",
      "kind": "supports",
      "attributes": {
        "versionRange": ">=2.0.0",
        "level": "full",
        "notes": "Amp drives file edits and terminal commands via tool-use."
      }
    },
    {
      "from": "agent-version:claude-agent-sdk@current",
      "to": "capability:supports-tool-use",
      "kind": "supports",
      "attributes": {
        "versionRange": ">=0.1.0",
        "level": "full",
        "notes": "Claude Agent SDK dispatches tool calls per turn."
      }
    },
    {
      "from": "agent-version:claude-code-remote-control@current",
      "to": "capability:supports-tool-use",
      "kind": "supports",
      "attributes": {
        "versionRange": ">=2.1.0",
        "level": "full",
        "notes": "Remote control inherits tool-use from Claude Code."
      }
    },
    {
      "from": "agent-version:codex-app-server@current",
      "to": "capability:supports-tool-use",
      "kind": "supports",
      "attributes": {
        "versionRange": ">=0.119.0",
        "level": "full",
        "notes": "Codex app-server dispatches sandboxed tool calls."
      }
    },
    {
      "from": "agent-version:codex-websocket@current",
      "to": "capability:supports-tool-use",
      "kind": "supports",
      "attributes": {
        "versionRange": ">=0.121.0",
        "level": "full",
        "notes": "Codex dispatches sandboxed tool calls."
      }
    },
    {
      "from": "agent-version:droid@current",
      "to": "capability:supports-tool-use",
      "kind": "supports",
      "attributes": {
        "versionRange": ">=1.0.0",
        "level": "full",
        "notes": "Droid drives file edits and commands via tool-use."
      }
    },
    {
      "from": "agent-version:cline@current",
      "to": "capability:supports-tool-use",
      "kind": "supports",
      "attributes": {
        "versionRange": ">=3.0.0",
        "level": "full",
        "notes": "Cline drives terminal commands and file edits via tool-use."
      }
    },
    {
      "from": "agent-version:openhands@current",
      "to": "capability:supports-tool-use",
      "kind": "supports",
      "attributes": {
        "versionRange": ">=0.10.0",
        "level": "full",
        "notes": "OpenHands' core action interface is tool-use."
      }
    },
    {
      "from": "agent-version:openai-agents-sdk@current",
      "to": "capability:supports-tool-use",
      "kind": "supports",
      "attributes": {
        "versionRange": ">=0.1.0",
        "level": "full",
        "notes": "Function tools and OpenAI hosted tools dispatched per turn."
      }
    },
    {
      "from": "agent-version:hermes@current",
      "to": "capability:supports-tool-use",
      "kind": "supports",
      "attributes": {
        "versionRange": ">=1.0.0",
        "level": "full",
        "notes": "Hermes dispatches tool calls per turn."
      }
    },
    {
      "from": "agent-version:langgraph@current",
      "to": "capability:supports-tool-use",
      "kind": "supports",
      "attributes": {
        "versionRange": ">=0.0.0",
        "level": "full",
        "notes": "LangChain/LangGraph custom agents bind model-callable tools through\ngraph nodes, create_agent-style wrappers, or custom graph state steps.\n"
      }
    },
    {
      "from": "agent-version:opencode-http@current",
      "to": "capability:supports-tool-use",
      "kind": "supports",
      "attributes": {
        "versionRange": ">=0.1.0",
        "level": "full",
        "notes": "OpenCode dispatches tool calls in sandboxed sessions."
      }
    },
    {
      "from": "agent-version:pi-sdk@current",
      "to": "capability:supports-tool-use",
      "kind": "supports",
      "attributes": {
        "versionRange": ">=0.1.0",
        "level": "full",
        "notes": "Pi SDK dispatches tool calls per turn."
      }
    },
    {
      "from": "agent-version:qwen@current",
      "to": "capability:supports-tool-use",
      "kind": "supports",
      "attributes": {
        "versionRange": ">=0.0.1",
        "level": "full",
        "notes": "Qwen agent drives file edits and commands via tool-use."
      }
    },
    {
      "from": "model:claude-haiku-4-5@current",
      "to": "capability:supports-tool-use",
      "kind": "supports",
      "attributes": {
        "versionRange": ">=4.5.0 <5.0.0",
        "level": "full",
        "evidenceSourceIds": [
          "evidence:anthropic-tool-use-2026"
        ]
      }
    },
    {
      "from": "model:claude-opus-4-7@current",
      "to": "capability:supports-tool-use",
      "kind": "supports",
      "attributes": {
        "versionRange": ">=4.7.0 <5.0.0",
        "level": "full",
        "evidenceSourceIds": [
          "evidence:anthropic-tool-use-2026"
        ]
      }
    },
    {
      "from": "model:gemini-2-5-pro@current",
      "to": "capability:supports-tool-use",
      "kind": "supports",
      "attributes": {
        "versionRange": ">=2.5.0 <3.0.0",
        "level": "full"
      }
    },
    {
      "from": "model:gemini-3-1-deep-think@current",
      "to": "capability:supports-tool-use",
      "kind": "supports",
      "attributes": {
        "versionRange": ">=3.1.0 <3.2.0",
        "level": "full",
        "evidenceSourceIds": [
          "evidence:google-gemini-3-developer-guide"
        ]
      }
    },
    {
      "from": "model:gemini-3-1-flash-lite@current",
      "to": "capability:supports-tool-use",
      "kind": "supports",
      "attributes": {
        "versionRange": ">=3.1.0 <3.2.0",
        "level": "full",
        "evidenceSourceIds": [
          "evidence:google-gemini-3-developer-guide"
        ]
      }
    },
    {
      "from": "model:gemini-3-1-pro@current",
      "to": "capability:supports-tool-use",
      "kind": "supports",
      "attributes": {
        "versionRange": ">=3.1.0 <3.2.0",
        "level": "full",
        "evidenceSourceIds": [
          "evidence:google-gemini-3-developer-guide"
        ]
      }
    },
    {
      "from": "model:gemini-3-flash@current",
      "to": "capability:supports-tool-use",
      "kind": "supports",
      "attributes": {
        "versionRange": ">=3.0.0 <3.1.0",
        "level": "full",
        "evidenceSourceIds": [
          "evidence:google-gemini-3-developer-guide"
        ]
      }
    },
    {
      "from": "model:gemini-3-pro@current",
      "to": "capability:supports-tool-use",
      "kind": "supports",
      "attributes": {
        "versionRange": ">=3.0.0 <3.1.0",
        "level": "full",
        "evidenceSourceIds": [
          "evidence:google-gemini-3-developer-guide"
        ]
      }
    },
    {
      "from": "model:gpt-4o@current",
      "to": "capability:supports-tool-use",
      "kind": "supports",
      "attributes": {
        "versionRange": "*",
        "level": "full",
        "evidenceSourceIds": [
          "evidence:openai-responses-api"
        ]
      }
    },
    {
      "from": "model:gpt-5.4-mini@current",
      "to": "capability:supports-tool-use",
      "kind": "supports",
      "attributes": {
        "versionRange": ">=5.4.0 <5.5.0",
        "level": "full",
        "evidenceSourceIds": [
          "evidence:openai-responses-api"
        ]
      }
    },
    {
      "from": "model:gpt-5.4@current",
      "to": "capability:supports-tool-use",
      "kind": "supports",
      "attributes": {
        "versionRange": ">=5.4.0 <5.5.0",
        "level": "full",
        "evidenceSourceIds": [
          "evidence:openai-responses-api"
        ]
      }
    },
    {
      "from": "model:gpt-5.5@current",
      "to": "capability:supports-tool-use",
      "kind": "supports",
      "attributes": {
        "versionRange": ">=5.5.0 <5.6.0",
        "level": "full",
        "evidenceSourceIds": [
          "evidence:openai-responses-api"
        ]
      }
    },
    {
      "from": "model:gpt-5@current",
      "to": "capability:supports-tool-use",
      "kind": "supports",
      "attributes": {
        "versionRange": ">=5.0.0 <6.0.0",
        "level": "full",
        "evidenceSourceIds": [
          "evidence:openai-responses-api"
        ]
      }
    },
    {
      "from": "model:o3@current",
      "to": "capability:supports-tool-use",
      "kind": "supports",
      "attributes": {
        "versionRange": "*",
        "level": "full",
        "evidenceSourceIds": [
          "evidence:openai-responses-api"
        ]
      }
    },
    {
      "from": "provider:azure-openai",
      "to": "capability:supports-tool-use",
      "kind": "supports",
      "attributes": {
        "versionRange": ">=2023-12-01",
        "level": "full"
      }
    },
    {
      "from": "provider:cloudflare-ai",
      "to": "capability:supports-tool-use",
      "kind": "supports",
      "attributes": {
        "versionRange": ">=2024-01-01",
        "level": "partial",
        "notes": "Tool-use support via function-calling on select models."
      }
    },
    {
      "from": "framework:google-adk",
      "to": "capability:supports-tool-use",
      "kind": "supports",
      "attributes": {
        "level": "full",
        "notes": "Built-in tool calling with automatic schema generation from Python\nfunction signatures and Pydantic models.\n"
      }
    },
    {
      "from": "provider-version:anthropic-ge-0-0-0",
      "to": "capability:supports-tool-use",
      "kind": "supports",
      "attributes": {
        "versionRange": ">=0.0.0",
        "level": "full",
        "notes": "anthropic"
      }
    },
    {
      "from": "provider-version:openai-ge-0-0-0",
      "to": "capability:supports-tool-use",
      "kind": "supports",
      "attributes": {
        "versionRange": ">=0.0.0",
        "level": "full",
        "notes": "openai"
      }
    },
    {
      "from": "provider-version:google-ge-0-0-0",
      "to": "capability:supports-tool-use",
      "kind": "supports",
      "attributes": {
        "versionRange": ">=0.0.0",
        "level": "full",
        "notes": "google"
      }
    },
    {
      "from": "transport-runtime:amux-proxy",
      "to": "capability:supports-tool-use",
      "kind": "supports",
      "attributes": {
        "versionRange": ">=0.0.0",
        "level": "full",
        "notes": "amux-proxy protocol/provider bridge."
      }
    },
    {
      "from": "role:code-reviewer",
      "to": "capability:supports-tool-use",
      "kind": "requires_capability",
      "attributes": {}
    },
    {
      "from": "role:db-migrator",
      "to": "capability:supports-tool-use",
      "kind": "requires_capability",
      "attributes": {}
    },
    {
      "from": "role:debugger",
      "to": "capability:supports-tool-use",
      "kind": "requires_capability",
      "attributes": {}
    },
    {
      "from": "role:dependency-updater",
      "to": "capability:supports-tool-use",
      "kind": "requires_capability",
      "attributes": {}
    },
    {
      "from": "role:doc-generator",
      "to": "capability:supports-tool-use",
      "kind": "requires_capability",
      "attributes": {}
    },
    {
      "from": "role:explorer",
      "to": "capability:supports-tool-use",
      "kind": "requires_capability",
      "attributes": {}
    },
    {
      "from": "role:i18n-extractor",
      "to": "capability:supports-tool-use",
      "kind": "requires_capability",
      "attributes": {}
    },
    {
      "from": "role:implementer",
      "to": "capability:supports-tool-use",
      "kind": "requires_capability",
      "attributes": {}
    },
    {
      "from": "role:license-auditor",
      "to": "capability:supports-tool-use",
      "kind": "requires_capability",
      "attributes": {}
    },
    {
      "from": "role:performance-profiler",
      "to": "capability:supports-tool-use",
      "kind": "requires_capability",
      "attributes": {}
    },
    {
      "from": "role:refactor-bot",
      "to": "capability:supports-tool-use",
      "kind": "requires_capability",
      "attributes": {}
    },
    {
      "from": "role:security-reviewer",
      "to": "capability:supports-tool-use",
      "kind": "requires_capability",
      "attributes": {}
    },
    {
      "from": "role:test-writer",
      "to": "capability:supports-tool-use",
      "kind": "requires_capability",
      "attributes": {}
    },
    {
      "from": "role:typo-fixer",
      "to": "capability:supports-tool-use",
      "kind": "requires_capability",
      "attributes": {}
    },
    {
      "from": "role:vulnerability-scanner",
      "to": "capability:supports-tool-use",
      "kind": "requires_capability",
      "attributes": {}
    },
    {
      "from": "term:agent-core-impl",
      "to": "capability:supports-tool-use",
      "kind": "references",
      "attributes": {}
    }
  ]
}

Shortcuts

Back to overview
Open graph tab