Metadata-Version: 2.5
Name: willow-bot
Version: 0.1.1
Summary: Willow GitHub App webhook + orchestrator-feeding steward (propose-only deposits)
Project-URL: Homepage, https://github.com/willow-memory/willow-bot
Project-URL: Repository, https://github.com/willow-memory/willow-bot
Project-URL: Issues, https://github.com/willow-memory/willow-bot/issues
Author: Sean Campbell
License-Expression: Apache-2.0
License-File: LICENSE
Keywords: github-app,local-first,steward,webhook,willow
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Developers
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Requires-Python: >=3.10
Requires-Dist: cryptography>=44.0.0
Requires-Dist: fastapi==0.135.1
Requires-Dist: pyjwt==2.10.1
Requires-Dist: requests==2.32.3
Requires-Dist: uvicorn==0.42.0
Provides-Extra: dev
Requires-Dist: pytest>=8; extra == 'dev'
Provides-Extra: mcp
Requires-Dist: mcp<3,>=1.0; extra == 'mcp'
Description-Content-Type: text/markdown

# willow-bot

GitHub App webhook receiver + orchestrator-feeding **steward** for the Willow
fleet. Propose-only: `willows-bot` may comment and deposit draft CI outcomes; it
cannot commit.

Install: `pip install willow-bot`  
Docs: [INSTALL.md](INSTALL.md) · [docs/MOVE-STAY-BORROW.md](docs/MOVE-STAY-BORROW.md)

```bash
willow-bot              # webhook (uvicorn)
willow-bot-steward tick # PR watch one-shot
willow-bot-steward heartbeat  # curated willow-mcp tools when WILLOW_BOT_MCP=1
```

Home: [willow-memory/willow-bot](https://github.com/willow-memory/willow-bot)  
App: `willows-bot` (id 4001890) — match actors by `user.type == Bot`, never login.
