Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.hyperterse.com/llms.txt

Use this file to discover all available pages before exploring further.

Hyperterse agents are declarative A2A workloads you define next to tools. You describe behavior in config; Hyperterse validates it and serves each agent on its own HTTP prefix—no separate agent service required.

What you get

  • Declarative setup — agents are config-first, like tools
  • Up-front permission checks for which tools an agent may call
  • Per-agent HTTP — agent card, JSON-RPC, streaming, tasks, and push settings
  • Multi-provider models — Gemini, Vertex AI, and OpenAI-compatible APIs

How the system fits together

Tools and agents live in the same project. When you build or start the server, Hyperterse loads both, applies tool-access policy, and exposes MCP for tool-style calls and per-agent routes when you want conversational or task-style behavior. Rough flow:
  1. Hyperterse discovers tools and agents from your project.
  2. Tool access policy is resolved (inherit / allow_*).
  3. Agent definitions are ready to serve.
  4. A2A endpoints are available under /agent/{agentName}.

Endpoint shape per agent

Each agent gets:
  • GET /agent/{agentName}/.well-known/agent-card.json
  • POST /agent/{agentName}
Agent routes are separate from MCP /mcp. Use MCP when the client is tool-centric; use /agent/* when you need agent protocol behavior.

Reading path

  1. Quickstart — create and run your first agent.
  2. Tool access — lock down permissions correctly.
  3. Runtime API — A2A methods and response shapes.
  4. Model providers — provider-specific setup.

References