Documentation Index
Fetch the complete documentation index at: https://docs.svantic.com/llms.txt
Use this file to discover all available pages before exploring further.
Write Your Agent
Build an agent from scratch with full control over every capability.Forge generates agent code from an API spec, TypeScript source, or plain English — in seconds.
Quick Start
A minimal working agent:Agent Configuration
Agent identity in the mesh. Other agents and the dashboard see this name.
What this agent does. The mesh LLM reads this to decide when to route tasks to your agent. Be specific.
Port for the HTTP server. The mesh calls your agent at this port to invoke capabilities.
Full URL if you’re not using port (e.g., behind a reverse proxy).
Credentials for mesh connection. Without this, the agent runs standalone (useful for testing).
Agent version shown in the dashboard.
System prompt for Smart Agents. Makes the agent reason about which capabilities to call.
LLM configuration for Smart Agents.
Capabilities
A capability is a single thing your agent can do.Capability name in snake_case. The mesh calls this by name.
What this capability does. The LLM reads this to decide when to use it. Be specific about inputs and outputs.
JSON Schema defining the inputs. The LLM constructs arguments from natural language based on this schema.
Async function (args, context) => result. Executes the capability and returns a result or throws an error.
Starting and Stopping
start() creates an HTTP server, mounts A2A endpoints, and connects to the mesh.
Tool Agent vs Smart Agent
By default, your agent is a Tool Agent — the mesh decides which capability to call. Addinstructions and llm to make it a Smart Agent that reasons on its own:
| Tool Agent | Smart Agent | |
|---|---|---|
| LLM location | Mesh only | Mesh + Agent |
| Receives | Structured capability calls | Natural language tasks |
| Decides | Nothing — executes what it’s told | Which capabilities to call |
| Best for | Integrations, lookups, CRUD | Complex reasoning, multi-step |
What’s Next
- Connecting Agents — Discover and call other agents
- Telemetry — Traces, spans, and observability
- Embed in Existing Service — Add capabilities to an Express app
