This release is a pre-release and may not be stable for production use.
Anyo
For Humans
With Anyo, you can ask your AI model to build workflows such as:
- A PR reviewer that checks new pull requests.
- A bug analyzer that investigates bug reports shared in Slack.
- A team assistant that answers questions in Slack.
Anyo handles the integrations and job execution, so your jobs stay clean and easy to read.
We support GitHub, Slack, Better Stack, and Notion today. We plan to add more tools soon.
Example: build a PR reviewer
Ask your AI model:
Use Anyo to build a PR reviewer. When a pull request opens, review its changes and summarize bugs and suggested fixes.
After you connect GitHub and configure your AI tool, the workflow is:
New pull request → Anyo starts your job → AI reviews the changes → Your code gets the review.
Your job supplies the PR changes and review prompt. Anyo handles the webhook, queue, and AI execution, so your Python code stays focused on the review.
Try it
Use Python 3.12 or later. From this checkout:
python3.12 -m venv .venv
source .venv/bin/activate
python -m pip install .
Anyo uses the MIT license. Automatic alpha releases are active; the first PyPI publication is pending successful release checks. Install from source until publication is confirmed. See installation and requirements.txt for wheels, version pinning, and optional dependencies.
Save this as main.py. Replace your-org and your-repo with your repository owner and name:
import anyo
from anyo import HookEvent
def pipeline(event: HookEvent) -> None:
print(f"New pull request: #{event.pull_request_number}")
if __name__ == "__main__":
anyo.add_hook(
provider="github",
action="pr_created",
organization="your-org",
repository="your-repo",
pipeline=pipeline,
hook_id="new-pull-request",
)
anyo.start()
Start it with your webhook secret:
export ANYO_GITHUB_WEBHOOK_SECRET='replace-with-a-long-random-secret'
python main.py
Connect GitHub, then open a pull request. Your function prints its number.
Anyo listens on 127.0.0.1:8000 and saves jobs in .anyo/queue.sqlite3. Everything runs in one process by default.
How-to guides
Metadata
Release files for anyo 0.1.0a2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| anyo-0.1.0a2.tar.gz | 808.9 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| anyo-0.1.0a2-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 963.1 kB
Release files / anyo-0.1.0a2.tar.gz
| Download URL | anyo-0.1.0a2.tar.gz |
|---|---|
| Size | 808.9 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
f0a471db2350e31b388c79183f7f9a49f0421290240160ba8476f3f769865532
|
|
BLAKE2b-256 checksum How to use checksums |
3a4dda3e08744fd11fd1c1a2b81dc02fffc10a7323bb8f761af62373c71eedbf
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 13, 2026.
Transparency logRelease files / anyo-0.1.0a2-py3-none-any.whl
| Download URL | anyo-0.1.0a2-py3-none-any.whl |
|---|---|
| Size | 154.2 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
3ef12476b624df3eefee66248ac9d0ece630084d9107d97e33ec505f424b1c0b
|
|
BLAKE2b-256 checksum How to use checksums |
45e5af3f9a5c0034c9832ec312a6d1e62b8c3dda8c90fdabe50b1225de2b438b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 13, 2026.
Transparency log