Metadata-Version: 2.4
Name: obra
Version: 2.20.1
Summary: Obra - Cloud-native AI orchestration platform for autonomous software development
Author: Unpossible Creations, Inc.
License: Proprietary - All Rights Reserved
Project-URL: Homepage, https://obra.dev
Keywords: ai,orchestration,llm,automation,cloud,workflow,claude
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: License :: Other/Proprietary License
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: typer>=0.9.0
Requires-Dist: rich>=13.0.0
Requires-Dist: requests>=2.31.0
Requires-Dist: pyyaml>=6.0
Requires-Dist: pydantic>=2.0.0
Requires-Dist: psutil>=5.9.0
Requires-Dist: watchdog>=3.0.0
Requires-Dist: python-dotenv>=1.0.0
Requires-Dist: textual>=0.47.0
Requires-Dist: tiktoken>=0.5.0
Requires-Dist: packaging>=21.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: dev
Requires-Dist: obra[test]; 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 autonomous software development.

## Install

```bash
pipx 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.

## 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.
