SynthOrg Documentation¶
Framework for building synthetic organizations -- autonomous AI agents orchestrated as a virtual company.
SynthOrg lets you define agents with roles, hierarchy, budgets, and tools, then orchestrate them to collaborate on complex tasks as a virtual organization.
Under Active Development
SynthOrg is under active development. Many features described in the design specification are planned but not yet implemented. See the Roadmap for current status.
Get Started¶
-
Use SynthOrg
Pick a template and run your first synthetic org via Docker.
-
Develop SynthOrg
Clone the repo, set up your dev environment, and contribute.
-
Guides
In-depth guides for configuration, agents, budgets, security, deployment, and more.
Design Specification¶
The design spec covers the full architecture of SynthOrg -- from agent identity to budget enforcement:
-
Design Overview
Vision, principles, core concepts, and glossary.
-
Agents & HR
Agent identity, roles, hiring, performance tracking, promotions.
-
Organization & Templates
Company types, hierarchy, departments, template system.
-
Communication
Message bus, delegation, conflict resolution, meeting protocols.
-
Task & Workflow Engine
Task lifecycle, execution loops, routing, recovery, shutdown.
-
Memory & Persistence
Memory types, backends, retrieval pipeline, operational data.
-
Operations
LLM providers, budget, tools, security, human interaction.
Key Features¶
- Agent Orchestration -- Define agents with roles, models, and tools. The engine handles task decomposition, routing, and collaboration.
- Budget Enforcement -- Per-agent cost limits, auto-downgrade to cheaper models, spending reports, and CFO-level cost optimization.
- Security & Trust -- SecOps agent, fail-closed rule engine, progressive trust (4 strategies), autonomy levels, and audit logging.
- Memory -- Per-agent and shared organizational memory with retrieval pipeline, consolidation, and archival.
- Communication -- Message bus, delegation, conflict resolution (4 strategies), and meeting protocols.
- HR Engine -- Hiring, firing, onboarding, offboarding, performance tracking, and promotion criteria.
- Tool Integration -- Built-in tools (file system, git, sandbox, code runner) plus MCP bridge for external tools.
- LLM Providers -- Provider-agnostic via LiteLLM. Routing strategies, retry/rate-limiting, capability matching.
Further Reading¶
| Section | Description |
|---|---|
| Architecture | System overview, module map, design principles |
| Tech Stack | Technology choices and engineering conventions |
| Decision Log | All design decisions, organized by domain |
| API Reference | REST API reference (Scalar/OpenAPI) |
| Library Reference | Auto-generated from docstrings |
| Roadmap | Status, open questions, future vision |
Links¶
- GitHub Repository
- License (BSL 1.1, source available -- free production use for non-competing small orgs; converts to Apache 2.0 three years after release)
- Licensing & Usage -- what's permitted, why BSL, and how to get a commercial license