Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

Anyo

For Humans

Anyo logo

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. In your Python project, create a virtual environment and install Anyo from PyPI:

python3.12 -m venv .venv
source .venv/bin/activate
python -m pip install 'anyo==0.1.0a2'

Anyo uses the MIT license. Version 0.1.0a2 is available on PyPI; you do not need to clone this repository. See installation and requirements.txt for 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

All guides · Project status · Runnable examples

Metadata

Release files for anyo 0.1.0a3

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for anyo 0.1.0a3
File Size Uploaded
anyo-0.1.0a3.tar.gz 810.3 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for anyo 0.1.0a3
File Interpreter ABI Platform
anyo-0.1.0a3-py3-none-any.whl Python 3 none any Details

Total release size: 964.5 kB

Release files / anyo-0.1.0a3.tar.gz

Download URL anyo-0.1.0a3.tar.gz
Size 810.3 kB
Tags Source
SHA-256 checksum
How to use checksums
e5dbf62b546e0c8257ccdf8ea8a9afef639c6a4a80a3740ef4550bb395980eb5
BLAKE2b-256 checksum
How to use checksums
dc88911a6bafe9077d4870ccb5aaa811965d38f65ff2451cd06567085c4e360f
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

Release files / anyo-0.1.0a3-py3-none-any.whl

Download URL anyo-0.1.0a3-py3-none-any.whl
Size 154.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
2ac717b68f99e80e7611102c0b5705e1d2977b6ccf48fc4f8a43e63c66d0ec07
BLAKE2b-256 checksum
How to use checksums
e39884cb63ec057ab2081ca16abba3c8abb77d53c355b93751a16713b5a813cf
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

Release history Release notifications | RSS feed

This release

0.1.0a3 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page