Skip to main content

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. Forge Flow All paths go through the same intermediate format — the Tool Spec — which you can edit, validate, and combine before generating code.

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:
Forge reads 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:
Uses Gemini by default (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 with server.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 domainzendesk_create_ticket, jira_create_ticket
  • --rename zendesk:create_ticket=create_zendesk_ticket
  • Edit the .tool-spec.yaml directly

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.0
string
API base URL. All tool paths are relative to this. Example: https://your-subdomain.zendesk.com/api/v2
object
Authentication configuration.
array
required
The capabilities your agent will have.
array
Events that fire prompts into the mesh.

Example

Validate and regenerate