No Code with Forge
The fastest way to create agents and tools. Forge generates production-ready code from API specs or plain English — in seconds.Generate a Tool Spec
Pick any source. Forge produces a.tool-spec.yaml you can inspect, edit, and version control.
OpenAPI / Swagger
List available operations, then generate:securitySchemes and maps auth automatically:
Override with
--auth-type or --auth-env. Swagger 2.0 is supported and converted internally.
Filter operations with --pick, --tag <name>, or --path-prefix /api/v2/tickets.
Natural Language
Describe what you need. Optionally point to API docs for accuracy:GOOGLE_API_KEY). Override with --model gemini-2.5-pro.
The CLI shows proposed tools for review: Y (accept) / n (reject) / edit.
Create an Agent
Combine one or more Tool Specs into a deployable agent.Standalone project
Generates a complete project withserver.ts, package.json, Dockerfile, and .env.template:
Embedded in existing app
Same command without--standalone writes capability modules into your existing codebase:
Handling name collisions
If multiple specs define the same tool name, Forge fails fast. Resolve with:--prefix domain→zendesk_create_ticket,jira_create_ticket--rename zendesk:create_ticket=create_zendesk_ticket- Edit the
.tool-spec.yamldirectly
Conversational Generation
The Svantic terminal runs the same workflow interactively:Tool Spec Reference
The Tool Spec is a YAML file that describes your tools. Forge generates it, but you can edit it manually to customize before generating code.Tool Spec Schema
string
required
Namespace for your tools. Used as a prefix when combining multiple specs (e.g., zendesk_create_ticket).
string
Spec version for tracking changes. Default:
1.0string
API base URL. All tool paths are relative to this. Example:
https://your-subdomain.zendesk.com/api/v2object
Authentication configuration.
array
required
The capabilities your agent will have.
array
Events that fire prompts into the mesh.
