Metadata-Version: 2.4
Name: optio-agents-all
Version: 0.1.1
Summary: Meta-factory over all wrapped optio agent engines: create_task dispatched by a tagged TaskConfig union.
Author-email: Kristof Csillag <kristof.csillag@deai-labs.com>
License-Expression: Apache-2.0
Project-URL: Homepage, https://github.com/deai-network/optio
Project-URL: Repository, https://github.com/deai-network/optio
Project-URL: Issues, https://github.com/deai-network/optio/issues
Classifier: Development Status :: 4 - Beta
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Operating System :: POSIX :: Linux
Classifier: Operating System :: MacOS
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Classifier: Topic :: Scientific/Engineering :: Artificial Intelligence
Classifier: Topic :: Software Development :: Code Generators
Classifier: Framework :: AsyncIO
Requires-Python: >=3.11
Description-Content-Type: text/markdown
Requires-Dist: optio-agents<0.5,>=0.4
Requires-Dist: optio-opencode<0.4,>=0.3
Requires-Dist: optio-claudecode<0.5,>=0.4
Requires-Dist: optio-grok<0.3,>=0.2
Requires-Dist: optio-codex<0.3,>=0.2
Requires-Dist: optio-cursor<0.3,>=0.2
Requires-Dist: optio-kimicode<0.2,>=0.1
Requires-Dist: optio-antigravity<0.2,>=0.1
Provides-Extra: dev
Requires-Dist: pytest>=8.0; extra == "dev"
Requires-Dist: pytest-asyncio>=0.23; extra == "dev"
Requires-Dist: pytest-xdist>=3.6; extra == "dev"

# optio-agents-all

Meta-factory over every wrapped optio agent engine. Exposes a single
`create_task(process_id, name, config, description=None, metadata=None)` that
dispatches to the correct per-engine factory based on `config.agent_type`, over
a tagged discriminated union (`AgentTaskConfig`) of the seven engine
`TaskConfig` dataclasses.

```python
import optio_agents_all as aa

cfg = aa.ClaudeCodeTaskConfig(consumer_instructions="…")
task = aa.create_task(process_id, name, cfg)
```

Re-exports the seven `<Engine>TaskConfig` classes, the seven
`create_<engine>_task` factories, the `AgentType` literal, and the
`AgentTaskConfig` union.
