Agentic AI Atlasby a5c.ai
OverviewWikiGraphFor AgentsEdgesSearchWorkspace
/
GitHubDocsDiscord
iiRecord
Agentic AI Atlas · tools-adapter
adapter:tools-adaptera5c.ai
Search record views/
Record · tabs

Available views

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

adapter:tools-adapter

Structured · live

tools-adapter json

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

File · extensions/adapters-canonical/canonical-adapteres.yamlCluster · extensions
Record JSON
{
  "id": "adapter:tools-adapter",
  "_kind": "Adapter",
  "_file": "extensions/adapters-canonical/canonical-adapteres.yaml",
  "_cluster": "extensions",
  "attributes": {
    "displayName": "tools-adapter",
    "protocolType": "tool",
    "nativeSide": [
      "native built-in tools",
      "MCP servers",
      "A2A tool servers",
      "CLI tools wrapped as anycli",
      "arbitrary external tool protocols"
    ],
    "canonicalSide": "Unified tool-call request/response",
    "position": "Between Agent-Runtime tool dispatch and the actual tool execution boundary",
    "bridgingConcerns": [
      "argument schema translation (tool-call JSON ↔ CLI flags)",
      "streaming tool output (some MCP tools stream, most CLI tools don\\'t)",
      "error envelope mapping",
      "secret redaction in tool args/output",
      "attestation envelope (Trust Chain link for the tool call)",
      "tool-call modes — direct (no model intermediation) vs normal (model loop)",
      "background tool calls (long-running async with pending status, resolved via follow-up event)",
      "per-tool timeouts (separate from Invocation timeout)",
      "MCP transport support per agent (stdio universal, SSE Claude+Cursor, streamable-HTTP newer Claude+Codex)"
    ],
    "catalogInputNodeKinds": [
      "ToolDescriptor",
      "ToolServer",
      "MCPTransport"
    ],
    "trustChainParticipation": "planned",
    "description": "Implementation pattern includes realtime anycli (wrap any CLI as a\ncallable tool), MCP→CLI gateway, CLI→MCP gateway, and tool-level\nhooks layered on hooks-adapter PreToolUse / PostToolUse.\n"
  },
  "outgoingEdges": [
    {
      "from": "adapter:tools-adapter",
      "to": "layer:5-agent-runtime",
      "kind": "bridges_protocol_type",
      "attributes": {}
    },
    {
      "from": "adapter:tools-adapter",
      "to": "agentVersion:claude:ge-0-0-0",
      "kind": "bridges_for",
      "attributes": {}
    },
    {
      "from": "adapter:tools-adapter",
      "to": "agentVersion:codex:ge-0-119-0",
      "kind": "bridges_for",
      "attributes": {}
    },
    {
      "from": "adapter:tools-adapter",
      "to": "agentVersion:cursor:ge-0-0-0",
      "kind": "bridges_for",
      "attributes": {}
    },
    {
      "from": "adapter:tools-adapter",
      "to": "agentVersion:gemini:ge-0-43-0",
      "kind": "bridges_for",
      "attributes": {}
    },
    {
      "from": "adapter:tools-adapter",
      "to": "agentVersion:opencode:ge-0-0-0",
      "kind": "bridges_for",
      "attributes": {}
    },
    {
      "from": "adapter:tools-adapter",
      "to": "layer:5-agent-runtime",
      "kind": "bridges_protocol_type",
      "attributes": {}
    },
    {
      "from": "adapter:tools-adapter",
      "to": "agentVersion:claude:ge-0-0-0",
      "kind": "bridges_for",
      "attributes": {}
    },
    {
      "from": "adapter:tools-adapter",
      "to": "agentVersion:codex:ge-0-119-0",
      "kind": "bridges_for",
      "attributes": {}
    },
    {
      "from": "adapter:tools-adapter",
      "to": "agentVersion:cursor:ge-0-0-0",
      "kind": "bridges_for",
      "attributes": {}
    },
    {
      "from": "adapter:tools-adapter",
      "to": "agentVersion:gemini:ge-0-43-0",
      "kind": "bridges_for",
      "attributes": {}
    },
    {
      "from": "adapter:tools-adapter",
      "to": "agentVersion:opencode:ge-0-0-0",
      "kind": "bridges_for",
      "attributes": {}
    },
    {
      "from": "adapter:tools-adapter",
      "to": "layer:5-agent-runtime",
      "kind": "bridges_protocol_type",
      "attributes": {}
    },
    {
      "from": "adapter:tools-adapter",
      "to": "agentVersion:claude:ge-0-0-0",
      "kind": "bridges_for",
      "attributes": {}
    },
    {
      "from": "adapter:tools-adapter",
      "to": "agentVersion:codex:ge-0-119-0",
      "kind": "bridges_for",
      "attributes": {}
    },
    {
      "from": "adapter:tools-adapter",
      "to": "agentVersion:cursor:ge-0-0-0",
      "kind": "bridges_for",
      "attributes": {}
    },
    {
      "from": "adapter:tools-adapter",
      "to": "agentVersion:gemini:ge-0-43-0",
      "kind": "bridges_for",
      "attributes": {}
    },
    {
      "from": "adapter:tools-adapter",
      "to": "agentVersion:opencode:ge-0-0-0",
      "kind": "bridges_for",
      "attributes": {}
    }
  ],
  "incomingEdges": []
}

Shortcuts

Back to overview
Open graph tab