Metadata-Version: 2.5
Name: antcrew-engine
Version: 0.4.0
Summary: Deprecated stub — antcrew_engine is now bundled with antcrew. Install antcrew instead.
Project-URL: Homepage, https://github.com/iagop03/antcrew
Project-URL: Repository, https://github.com/iagop03/antcrew
Author-email: Iago Pueyo <iago.pueyo99@gmail.com>
License: MIT
Keywords: agents,ai,anthropic,autonomous,capabilities,engine,llm
Classifier: Development Status :: 7 - Inactive
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: Programming Language :: Python :: 3.13
Requires-Python: >=3.11
Requires-Dist: antcrew>=0.34
Description-Content-Type: text/markdown

# antcrew-engine

> **Merged into antcrew.** As of `antcrew>=0.35.0`, `antcrew_engine` is bundled directly inside the `antcrew` wheel. You no longer need to install this package separately.
>
> ```bash
> pip install antcrew          # antcrew_engine is included
> ```
>
> `pip install antcrew-engine` still works and installs antcrew as a dependency, but this package will no longer receive standalone updates. All future development happens in the [antcrew](https://github.com/iagop03/antcrew) repo.

---

## Migration

**Before (antcrew < 0.35):**

```bash
pip install antcrew antcrew-engine
```

**After (antcrew >= 0.35):**

```bash
pip install antcrew   # antcrew_engine bundled
```

All imports remain the same — `from antcrew_engine import EngineLoop` still works.

---

## What was antcrew-engine

Capability-driven autonomous project execution engine — the core loop powering [antcrew](https://github.com/iagop03/antcrew).

The engine iterates an `EngineLoop` over a natural-language goal, dispatching modular `Capability` executors until every condition in the desired project state is satisfied.

### Quick example

```python
from antcrew_engine.engine import EngineLoop, MemoryStore, Goal, DesiredProjectState
from antcrew_engine.engine import Condition, ConditionId, Constraints
from antcrew_engine.capabilities import Architect, TaskPlanner, CodeGenerator
from antcrew_engine.config import build_llm

llm   = build_llm("claude")
store = MemoryStore()
goal  = Goal("build a REST API", DesiredProjectState(conditions=[...]), Constraints())
loop  = EngineLoop(registry, validators, log)
state = loop.run(store, goal)
```

All of the above is also available via `antcrew.engine.*`.

---

## Links

- [antcrew (main repo)](https://github.com/iagop03/antcrew)
- [antcrew-platform (optional SaaS layer)](https://github.com/iagop03/antcrew-platform)
