Metadata-Version: 2.4
Name: obra
Version: 3.4.9
Summary: Obra - Cloud-native AI orchestration platform for autonomous software development
Author: Unpossible Creations, Inc.
License-Expression: LicenseRef-Proprietary
Project-URL: Homepage, https://obra.dev
Keywords: ai,orchestration,llm,automation,cloud,workflow,claude
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Classifier: Topic :: Scientific/Engineering :: Artificial Intelligence
Requires-Python: >=3.12
Description-Content-Type: text/markdown
Requires-Dist: cryptography>=46.0.0
Requires-Dist: typer>=0.24.0
Requires-Dist: rich>=14.0.0
Requires-Dist: requests>=2.32.0
Requires-Dist: pyyaml>=6.0
Requires-Dist: pydantic>=2.12.0
Requires-Dist: psutil>=7.0.0
Requires-Dist: watchdog>=6.0.0
Requires-Dist: python-dotenv>=1.0.0
Requires-Dist: textual>=8.0.0
Requires-Dist: tiktoken>=0.12.0
Requires-Dist: packaging>=24.0
Requires-Dist: httpx>=0.28.0
Requires-Dist: fastapi>=0.135.0
Requires-Dist: uvicorn[standard]>=0.42.0
Requires-Dist: websockets>=16.0
Requires-Dist: python-multipart
Requires-Dist: mcp>=1.27.0
Provides-Extra: test
Requires-Dist: pytest>=7.4.0; extra == "test"
Requires-Dist: pytest-cov>=4.1.0; extra == "test"
Requires-Dist: pytest-mock>=3.11.0; extra == "test"
Provides-Extra: docs
Requires-Dist: mkdocs>=1.6.0; extra == "docs"
Requires-Dist: mkdocs-material>=9.0.0; extra == "docs"
Provides-Extra: benchmark
Requires-Dist: datasets>=2.14.0; extra == "benchmark"
Requires-Dist: gitpython>=3.1.0; extra == "benchmark"
Provides-Extra: voice
Requires-Dist: faster-whisper>=1.0.0; extra == "voice"
Provides-Extra: all
Requires-Dist: obra[voice]; extra == "all"
Provides-Extra: dev
Requires-Dist: obra[test]; extra == "dev"
Requires-Dist: mkdocs>=1.6.0; extra == "dev"
Requires-Dist: mkdocs-material>=9.0.0; extra == "dev"
Requires-Dist: mypy>=1.6.0; extra == "dev"
Requires-Dist: ruff>=0.1.0; extra == "dev"
Requires-Dist: pyright>=1.1.0; extra == "dev"
Requires-Dist: vulture>=2.0; extra == "dev"
Requires-Dist: pre-commit>=3.0.0; extra == "dev"
Requires-Dist: types-psutil; extra == "dev"
Requires-Dist: types-PyYAML; extra == "dev"
Requires-Dist: types-requests; extra == "dev"

# Obra

AI orchestration for software and business workflows.

## Install

```bash
uv tool install obra
```

## Get Started

```bash
obra briefing
```

This opens the quickstart guide with everything you need to begin.

When running `obra` from a project, the CLI prefers `--dir`, then stored session/project working_dir, then the current shell directory, and prompts only if stored and current differ.
Completion output is phase-aware; escalations show warnings and omit quality scores. File totals come from the CLI git-status footer.
Use `obra help domains` to inspect installed runtime domains. Software is the default domain; business workflows can opt in with `--domain business`.

## Plan Visibility

```bash
obra sessions plan <session_id>   # View execution plan tree
obra sync plan <session_id>       # Export session plan (YAML/JSON)
```

## License

Proprietary - All Rights Reserved. Copyright (c) 2024-2025 Unpossible Creations, Inc.
