Skip to content
Back to Docs

Card snapshot

www.agent-native.com · 2026-10-02 05:36:40 UTC · 5aee42ab3a6282c9503991a87ab0db1ca0f04276fbe4e2bdf5939c9eeeaca178

This is a frozen copy of the agent's agent-card.json as we observed it at the timestamp above. We capture a new snapshot every time the card's content hash changes. Useful for: forensic drift analysis, verifying downstream callers see the right version, reproducing routing decisions made historically.

{
  "name": "Docs",
  "description": "Agent-Native docs agent",
  "url": "https://www.agent-native.com/_agent-native/a2a",
  "version": "1.0.0",
  "protocolVersion": "0.3",
  "capabilities": {
    "streaming": true,
    "pushNotifications": false,
    "stateTransitionHistory": true
  },
  "skills": [
    {
      "id": "list-community-apps",
      "name": "list-community-apps",
      "description": "List published community apps for the public catalog.",
      "publicAgent": {
        "expose": true,
        "readOnly": true,
        "requiresAuth": false
      },
      "inputSchema": {
        "type": "object",
        "properties": {}
      }
    },
    {
      "id": "list-docs",
      "name": "list-docs",
      "description": "List all documentation pages with their titles",
      "publicAgent": {
        "expose": true,
        "readOnly": true,
        "requiresAuth": false
      },
      "inputSchema": {
        "type": "object",
        "properties": {}
      }
    },
    {
      "id": "read-doc",
      "name": "read-doc",
      "description": "Read the full content of a documentation page by its slug (e.g. 'getting-started', 'actions', 'authentication')",
      "publicAgent": {
        "expose": true,
        "readOnly": true,
        "requiresAuth": false
      },
      "inputSchema": {
        "type": "object",
        "properties": {
          "slug": {
            "type": "string",
            "description": "Doc page slug, e.g. 'getting-started'"
          }
        },
        "required": [
          "slug"
        ]
      }
    },
    {
      "id": "read-source-file",
      "name": "read-source-file",
      "description": "Read a specific framework source file to understand implementation details",
      "publicAgent": {
        "expose": true,
        "readOnly": true
      },
      "inputSchema": {
        "type": "object",
        "properties": {
          "path": {
            "type": "string",
            "description": "Relative path within the framework source, e.g. 'server/auth.ts' or 'client/AgentPanel.tsx'"
          },
          "startLine": {
            "description": "Start reading from this line number",
            "type": "number"
          },
          "endLine": {
            "description": "Stop reading at this line number",
            "type": "number"
          }
        },
        "required": [
          "path"
        ]
      }
    },
    {
      "id": "search-docs",
      "name": "search-docs",
      "description": "Search documentation pages by keyword. Returns matching sections with page paths and snippets.",
      "publicAgent": {
        "expose": true,
        "readOnly": true,
        "requiresAuth": false
      },
      "inputSchema": {
        "type": "object",
        "properties": {
          "query": {
            "type": "string",
            "description": "Search term or phrase to find in documentation"
          }
        },
        "required": [
          "query"
        ]
      }
    },
    {
      "id": "search-source",
      "name": "search-source",
      "description": "Search framework source code files by keyword. Returns matching file paths with context snippets.",
      "publicAgent": {
        "expose": true,
        "readOnly": true
      },
      "inputSchema": {
        "type": "object",
        "properties": {
          "query": {
            "type": "string",
            "description": "Search pattern (substring match in file content)"
          },
          "directory": {
            "description": "Subdirectory to scope search, e.g. 'server', 'client', 'agent'",
            "type": "string"
          }
        },
        "required": [
          "query"
        ]
      }
    }
  ],
  "securitySchemes": {
    "jwtBearer": {
      "type": "http",
      "scheme": "bearer",
      "bearerFormat": "JWT"
    }
  },
  "security": [
    {
      "jwtBearer": []
    }
  ]
}