Quick Start

Quick Start

Prerequisites

  • Rust (stable, 1.75+)
  • cargo (comes with Rust)
  • A terminal and the conviction that multi-agent systems should be built on firm foundations

Installation

# Clone the repository
git clone https://github.com/CommanderCrowCode/obsidian.git
cd obsidian

# Build the obs CLI
cargo build --release

# Verify installation
./target/release/obs --version

Initialize a Project

# Create a new Obsidian-managed project
obs init my-project

# This creates:
# my-project/
# ├── .obsidian/
# │   ├── config.toml     # Project configuration
# │   ├── context.md       # Project context for agents
# │   └── tasks/           # Task queue
# └── ...your project files

Your First Task

# Submit a task to the system
obs task create "Analyze the project structure and suggest improvements"

# Check task status
obs status

# The Warden assigns the task to an appropriate agent,
# which executes it under constitutional oversight.

What Happens Under the Hood

When you submit a task, the Warden evaluates it against the Constitution — the twelve principles that govern all agent behavior. If the task is constitutional (most are), it enters the task pipeline where consensus determines assignment.

The assigned agent may create sub-tasks through fractal delegation , spawning child agents that inherit the parent’s constitutional obligations. The whole thing is recursive, auditable, and — critically — correct.

Next Steps

  • Read the Architecture overview to understand how pieces connect
  • Explore The Constitution to understand what governs agent behavior
  • Check the Glossary when you encounter unfamiliar terminology