Skip to main content

Bodai - The Orb

Code style: crackerjack Runtime: oneiric uv Python: 3.14+

Central meta-project for the Bodai ecosystem, providing configuration, documentation, and operations for all components.

ORB: Orchestrated Reasoning Brain

Perceive. Reason. Orchestrate.

Etymology: From Sanskrit bodhi (awakening, enlightenment) - the state of supreme understanding.

About the Bodai Ecosystem

Bodai (Sanskrit: bodhi, "awakening") is the meta-project that ties together:

  • mahavishnu — Multi-repo workflow orchestration and worker pools
  • akosha — Cross-system intelligence, embeddings, semantic search
  • dhara — Persistent object storage with ACID transactions
  • session-buddy — Session lifecycle and knowledge graphs
  • crackerjack — Quality gates and CI/CD validation
  • oneiric — Component resolution and runtime foundation

When run together, these components form the Bodai Orb (Orchestrated Reasoning Brain) — an integrated development environment for AI-native engineering. Each component is also fully usable on its own.

ORB: Orchestrated Reasoning Brain

Perceive. Reason. Orchestrate.

Quality & CI

Crackerjack is the Bodai ecosystem's standard quality-control and CI/CD runner. Repo-level quality gates should align with Crackerjack workflows unless a repo documents an exception.

Ecosystem Components

The Bodai ecosystem consists of six interconnected components, each with a distinct role. Five are network services with MCP servers, while Oneiric serves as a shared library.

Component Role Port GitHub Description
Mahavishnu Orchestrator 8680 lesleslie/mahavishnu Multi-engine workflow orchestration
Akosha Seer 8682 lesleslie/akosha Cross-system intelligence & vector embeddings
Dhara Curator 8683 lesleslie/dhara Persistent object storage with ACID
Session-Buddy Builder 8678 lesleslie/session-buddy Session lifecycle & knowledge graphs
Crackerjack Inspector 8676 lesleslie/crackerjack Quality gates & CI/CD validation
Oneiric Foundation N/A lesleslie/oneiric Component resolution, lifecycle management, adapter system, action kits, domain bridges, runtime orchestration, remote delivery

Mahavishnu - The Orchestrator

From Sanskrit maha (great) + Vishnu (the preserver in Hindu trinity)

The central workflow engine that routes tasks to appropriate execution engines, coordinates multi-step processes across components, and manages workflow definitions and templates.

  • Routes tasks to Akosha for intelligence operations
  • Persists state to Dhara for recovery
  • Tracks context in Session-Buddy
  • Validates with Crackerjack before execution

Akosha - The Seer

From Sanskrit akasha (sky, ether, space) - the fifth element, medium of consciousness

Provides cross-system intelligence through vector embeddings, semantic search, pattern detection, and knowledge graphs. Enables predictive analysis and recommendations across all sessions.

  • Receives session data from Session-Buddy for embedding
  • Stores patterns in Dhara
  • Provides intelligence to Mahavishnu
  • Receives code analysis from Crackerjack

Dhara - The Curator

From Sanskrit dhara (firm, constant, unchanging) - also the Pole Star

The single source of truth for persistent data. Provides ACID transaction guarantees, data versioning, backup/recovery, and efficient querying.

  • Stores state for Mahavishnu
  • Persists patterns for Akosha
  • Backs up sessions for Session-Buddy
  • Stores quality reports for Crackerjack

Session-Buddy - The Builder

The session lifecycle manager that tracks conversation history, builds knowledge graphs, and enables context switching between sessions.

  • Sends data to Akosha for embedding
  • Stores backups in Dhara
  • Provides context to Mahavishnu
  • Receives quality metrics from Crackerjack

Crackerjack - The Inspector

The quality enforcer that runs automated test suites, manages CI/CD pipelines, provides code analysis and linting, and tracks quality metrics over time.

  • Validates workflows for Mahavishnu
  • Sends code analysis to Akosha
  • Stores reports in Dhara
  • Records metrics in Session-Buddy

Oneiric - The Foundation

From Greek oneiros (dream) - relating to dreams, the abstract and complex

The platform foundation library that provides explainable component resolution, lifecycle management, an adapter system spanning 18+ domains, action kits for automation, domain bridges (services/tasks/events/workflows), runtime orchestration, and remote delivery via signed manifests. Every other Bodai component builds on top of Oneiric's patterns.

  • Used by Mahavishnu for layered configuration and lifecycle management
  • Used by mcp-common as the Oneiric-native foundation for all MCP servers
  • Used by Dhara for configuration, logging, and secrets management
  • Used by Session-Buddy for storage adapters, configuration, and lifecycle
  • Used by Crackerjack for runtime orchestration and health snapshots
  • Used by Akosha for universal storage abstraction and adapter resolution

Installation

uv sync

Commands

Bodai provides a unified CLI for managing the ecosystem:

Command Description
bodai health Check health status of all ecosystem components
bodai start Start all ecosystem services
bodai stop Stop all ecosystem services
bodai restart Restart all ecosystem services
bodai dashboard Launch the interactive monitoring dashboard
bodai shell Open an interactive management shell
bodai config show Display current configuration
bodai config validate Validate configuration files

Architecture

For detailed architecture documentation, see docs/architecture.md.

Development

Running Tests

pytest

Quality Checks

crackerjack run

Claude Code marketplace

The five Bodai MCP-server plugins are distributed via the bodai-plugins marketplace:

claude plugin marketplace add https://github.com/lesleslie/bodai-plugins
claude plugin install mahavishnu
claude plugin install session-buddy
claude plugin install crackerjack
claude plugin install akosha
claude plugin install dhara

Each plugin ships its own slash commands under the <server>:<command> namespace (e.g. /mahavishnu:status, /session-buddy:checkpoint).

Metadata

Release files for bodai 0.2.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for bodai 0.2.0
File Size Uploaded
bodai-0.2.0.tar.gz 293.0 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for bodai 0.2.0
File Interpreter ABI Platform
bodai-0.2.0-py3-none-any.whl Python 3 none any Details

Total release size: 313.3 kB

Release files / bodai-0.2.0.tar.gz

Download URL bodai-0.2.0.tar.gz
Size 293.0 kB
Tags Source
SHA-256 checksum
How to use checksums
e2c2e184eac91d0744aa675be8e82bccee56e2b0c73dfb0aeb24301bdadee93a
BLAKE2b-256 checksum
How to use checksums
e24ebe5f82d17fe456717a845da50ebb3590fdfb14b5b4670d6848dbc04c84cb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.12.7 {"installer":{"name":"uv","version":"0.12.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

Release files / bodai-0.2.0-py3-none-any.whl

Download URL bodai-0.2.0-py3-none-any.whl
Size 20.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
75d2f0eb2e8d27f1fe0abcc54ea7c6f8f7efdbe649d4e896d85fc6cd5b6989c8
BLAKE2b-256 checksum
How to use checksums
cc3bd77ed1d2346b53dc0af2c22be9431b85ae307b82850a5b82ce2814b8f60f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.12.7 {"installer":{"name":"uv","version":"0.12.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

Release history Release notifications | RSS feed

0.2.1

2 release files

This release

0.2.0 This release

2 release files

0.1.2

2 release files

0.1.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page