Skip to content

Quick Start

  • An Astromesh node running locally or on a reachable host.
  • Python 3.12+ with uv installed (for the node).

If you don’t already have a node running, start one:

Terminal window
uv run uvicorn astromesh.api.main:app --reload

The API will be available at http://localhost:8000.

If your node has Forge enabled (the default when static files are present), open your browser and navigate to:

http://localhost:8000/forge

Alternatively, run Forge as a standalone application:

Terminal window
npx astromesh-forge --node http://localhost:8000

This starts a local Vite preview server. Forge will connect to the specified node.

  1. On the Forge home screen, click Create from Scratch.
  2. The 7-step wizard opens. Fill in each step:
    • Identity — Give your agent a name and description.
    • Model — Select a primary provider and model.
    • Tools — Drag tools from the available list.
    • Orchestration — Pick a pattern (e.g., react).
    • Settings — Configure memory and guardrails.
    • Prompts — Write your system prompt.
    • Review & Deploy — Preview the generated YAML and deploy.
  3. Click Deploy to send the agent to the node.
  1. On the Forge home screen, click Start from Template.
  2. Browse the gallery and select a template that matches your use case (e.g., Sales Qualifier, Support Agent).
  3. Fill in the template variables (company name, brand voice, etc.).
  4. Optionally customize tools, model, or guardrails in the wizard.
  5. Click Deploy.

Once deployed, you can test your agent directly from the Astromesh API:

Terminal window
curl -X POST http://localhost:8000/v1/agents/my-agent/run \
-H "Content-Type: application/json" \
-d '{"query": "Hello, what can you do?"}'

Or use the Forge dashboard to view agent status and manage deployed agents.