Skip to main content
Version: 1.0.0

Touba documentation

Touba, Thinking Orchestration Using Bounded Agency, lets you program agents with explicit responsibilities, access and approvals.

Describing what an agent should do guides its choices. Defining what it can do gives developers and organizations enforceable controls. Traces then explain actions and refusals. Why Touba?

This documentation is also optimized for coding assistants: explicit syntax, checked examples, and a clear distinction between complete programs and explanatory fragments.

The language source code will soon be available on GitHub under Apache 2.0, so you can study it, contribute and build on it. Explore the next steps.

Get started​

Your goalPath
Install and try ToubaInstallation, first program
Use VS CodeTouba Language Toolkit
Understand the architectureComponents, Agents as Code
Integrate an applicationJavaScript SDK, Python SDK
Follow a business exampleTutorials
Create a reusable componentPackage guide, complete tutorial

Available Capabilities​

Language and composition​

Agents and human interaction​

Governance and security​

Memory and context​

Integrations and execution​

Traceability and audit​

Find your way​

Concepts explain the language model; guides address specific needs; tutorials build an example from start to finish. The reference covers syntax, commands and formats.

See versions, the roadmap and authors and citations as needed.

AI was used to improve the wording of this documentation. If you spot an error, please contact the authors.