Metadata-Version: 2.4
Name: oxi-core
Version: 0.1.0b4
Summary: Standalone, forkable autonomous coding orchestrator.
Author: escotilha
License: MIT
Project-URL: Repository, https://github.com/escotilha/oxi
Project-URL: Documentation, https://github.com/escotilha/oxi/tree/main/docs/manual
Project-URL: Release Notes, https://github.com/escotilha/oxi/releases
Project-URL: Issues, https://github.com/escotilha/oxi/issues
Keywords: orchestrator,automation,ci,claude-code
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Topic :: Software Development :: Build Tools
Requires-Python: >=3.11
Description-Content-Type: text/markdown
Requires-Dist: PyYAML>=6.0
Requires-Dist: anthropic<1.0,>=0.88.0
Requires-Dist: numpy>=1.24
Requires-Dist: rich<15,>=13
Requires-Dist: sentence-transformers>=2.0
Requires-Dist: structlog<26,>=24.1
Requires-Dist: httpx<1.0,>=0.27
Provides-Extra: dev
Requires-Dist: pytest>=7; extra == "dev"
Requires-Dist: pytest-asyncio>=0.21; extra == "dev"
Requires-Dist: pytest-timeout>=0.5; extra == "dev"
Requires-Dist: pytest-cov<6,>=5; extra == "dev"
Requires-Dist: ruff>=0.5; extra == "dev"
Requires-Dist: mypy<2,>=1.10; extra == "dev"
Requires-Dist: types-PyYAML; extra == "dev"
Requires-Dist: cyclonedx-bom<8,>=7; extra == "dev"
Provides-Extra: release
Requires-Dist: build>=1.0; extra == "release"
Requires-Dist: twine>=5.0; extra == "release"
Requires-Dist: cyclonedx-bom<8,>=7; extra == "release"

# oxi-core

The engine package for oxi. Project-agnostic. Ships to PyPI as `oxi-core`.

See the repo root [`README.md`](../README.md) and [`docs/PLAN.md`](../docs/PLAN.md).

## Layout

```text
src/oxi_core/
├── cli.py                 CLI entrypoint
├── adapter.py             Adapter protocol + dataclasses
├── defaults.py            Fallback constants
├── policy.py              Skill weights, plan-tier, dispatch policy
├── wizard.py              `oxi init` 8-step bootstrap (Phase 3)
├── db.py                  SQLite schema + migrations
├── planner.py             Reads roadmap, emits task plans
├── critic.py              Pre-dispatch and pre-merge review
├── prompts.py             Templated prompts
└── v3/                    The 9-step loop modules
```

Not yet implemented. Phase 0 scaffolds empty modules; Phase 1 fills them in.
