Metadata-Version: 2.4
Name: ol-agent-kit
Version: 0.1.1
Summary: Meta-package: installs the full mitodl agent-kit toolkit (agent-config-kit's agent-kit CLI + witan + witan-code)
Project-URL: Homepage, https://github.com/mitodl/agent-kit
Project-URL: Repository, https://github.com/mitodl/agent-kit
Project-URL: Documentation, https://github.com/mitodl/agent-kit/blob/main/packages/agent-kit/README.md
Project-URL: Issues, https://github.com/mitodl/agent-kit/issues
License-Expression: BSD-3-Clause
Keywords: agent,coding-agent,mcp,meta-package
Classifier: Programming Language :: Python :: 3
Requires-Python: >=3.11
Requires-Dist: agent-config-kit[cli]>=0.3.7
Requires-Dist: witan-code>=0.2.0
Requires-Dist: witan-council>=0.2.0
Description-Content-Type: text/markdown

# ol-agent-kit

Meta-package that installs the full mitodl agent toolkit in one shot:

- [`agent-config-kit[cli]`](../agent-config-kit/README.md) — the `agent-kit` CLI for
  applying `agent-config.toml` manifests across coding-agent platforms
- [`witan`](../../mcp/servers/witan/README.md) (PyPI: `witan-council`) — the agent
  memory, planning, and task-coordination MCP server
- [`witan-code`](../../mcp/servers/witan-code/README.md) — the tree-sitter code-graph
  MCP server, mounted under `witan code`

It carries no code of its own — it exists purely so `pip install ol-agent-kit` /
`uv tool install ol-agent-kit` pulls in all three at once. `agent-kit` was
already taken on PyPI (`agentkit` — PEP 503 normalizes hyphens/underscores/case,
so they collide), hence the `ol-` prefix on the *distribution* name; the
console script and command stay `agent-kit`.

```bash
uv tool install ol-agent-kit
agent-kit apply agent-config.toml
witan setup --agent claude
witan-code --help
```

## Versioning

Version bumps go through [`bump-my-version`](https://github.com/callowayproject/bump-my-version)
(config in `[tool.bumpversion]`), same as `agent-config-kit`, `witan`, and
`witan-code`. `dependencies` versions in `pyproject.toml` are open-ended
floors (`agent-config-kit[cli]>=0.3.7`, `witan-council>=0.2.0`,
`witan-code>=0.2.0` — no upper bound), so a new release of any of the three
is picked up by a fresh install automatically without needing a matching
`ol-agent-kit` release.
