Skip to content
ToolangToolang

A language and runtime for agents and humans.

Define agent loops as functions. Compose them for complex tasks with fine-grained control.

All in natural language that humans and agents can read and write, and that the runtime can execute.

Install toolang v0.4.0
uv tool install toolang

Then get started


SUPPORTS MODELS FROM

  • Alibaba
  • Anthropic
  • DeepSeek
  • Google
  • OpenAI
  • OpenRouter
  • Vercel
  • Ollama
  • llama.cpp

THE LANGUAGE

Give agentic work structure.

Bring agent loops, control flow, and reusable caps together in a language shared by humans, LLMs, and the runtime.

Agic

The counterpart to a function in traditional programming languages—a reusable agent loop with structured inputs and outputs.

agic translate(_, lang):
  Translate {{_}} into {{lang}}.
  Return only the translation.
 
struct WeatherReport:
  city: Text
  condition: Text
 
agic check_weather(city) -> WeatherReport:
  Get current weather for {{city}} from wttr.in.

Flow

Orchestrate agics in sequence, in parallel, or in loops—sync or async. Keep the steps explicit and the reasoning autonomous.

flow research:
  let question = {{_}}
 
  run -> Text[]:
    Propose 8 focused research tasks for {{question}}.
 
  map in 4 lanes:
    Research {{_}} to help answer {{question}}.
    Find and read sources; return findings with URLs.
 
  Answer {{question}} concisely based on {{_}}.
  Cite sources; merge duplicates; flag conflicts.

Caps

Extend agents with composable agent primitives—psyches, skills, services, and prompts—through references or inline definitions.

with psyche gh:briceyan/concise
with skill gh:anthropics/frontend-design
 
service figma:
  description = Create and edit Figma designs.
  transport = http
  target = https://mcp.figma.com/mcp
 
prompt polish:
  Polish this UI text: {{_}}.

Program

A Toolang program defines an agent’s core elements in natural language. As a plain-text file, it’s easy to edit and share.

Toolang program overview: agic, flow, types, and caps.

THE RUNTIME

Put that structure to work.

Execute agics and flows on your computer or in a sandbox, with visibility into active runs and execution history.


GET STARTED

Run Toolang agents in seconds.

too https://toolang.ai/lex.too chat
too gh:briceyan/hak chat

Toolang agents are .too files you can edit, share, and run. Learn more about the language and runtime: