Metadata-Version: 2.4
Name: oxi-core
Version: 0.0.0
Summary: Standalone, forkable autonomous coding orchestrator.
Author: escotilha
License: MIT
Project-URL: Repository, https://github.com/escotilha/oxi
Keywords: orchestrator,automation,ci,claude-code
Classifier: Development Status :: 2 - Pre-Alpha
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: jsonschema>=4.17
Requires-Dist: anthropic>=0.88.0
Requires-Dist: SQLAlchemy[asyncio]>=2.0
Requires-Dist: aiosqlite>=0.19
Provides-Extra: dev
Requires-Dist: pytest>=7; extra == "dev"
Requires-Dist: pytest-asyncio>=0.21; extra == "dev"
Requires-Dist: ruff>=0.5; extra == "dev"

# 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

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