Metadata-Version: 2.4
Name: aop-launcher
Version: 0.0.1.dev0
Summary: Lightweight launcher for local AI agent workflows
Author: aone
License-Expression: MIT
Keywords: agents,llm,workflow,yaml,terminal
Classifier: Development Status :: 2 - Pre-Alpha
Classifier: Intended Audience :: Developers
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Topic :: Software Development
Classifier: Topic :: Utilities
Requires-Python: >=3.8
Description-Content-Type: text/markdown
Requires-Dist: PyYAML>=6.0
Provides-Extra: dev
Requires-Dist: pytest; extra == "dev"

# aop_launcher

Agent Orchestration Platform Launcher.

`aop_launcher` is a tiny terminal runner for local AI agent workflows. It reads
a YAML file, runs agents in sequence, optionally runs local shell tools for each
agent, sends the prompt to a local LLM command, and streams the result to the
terminal.

This first `0.0.1.dev0` release is intentionally small. It does not provide
remote execution, scheduling, retries, memory stores, or a hosted service.

## Install

```bash
pip install aop-launcher
```

## Example workflow

```yaml
llm:
  command: "ollama run llama3.2"

tools:
  now: "date"

agents:
  - name: planner
    tools: ["now"]
    prompt: |
      Create a short plan for this task:
      {input}

      Tool results:
      {tool_results}

  - name: writer
    prompt: |
      Write the final answer from this plan:
      {input}
```

Run it:

```bash
aop-launcher workflow.yml "Draft a release checklist"
```

You can also pass the LLM command from the terminal:

```bash
aop-launcher workflow.yml "hello" --llm-command "ollama run llama3.2"
```

