Skip to main content

Beadle

Build an AI employee without building an agent platform.

Most of any job is noticing, not thinking — scanning, comparing against a baseline, concluding nothing changed. Noticing is constant and answerable in SQL. Judgment is rare, expensive, and the only part a model is good at. Most agent systems fuse the two and pay judgment prices for noticing. Beadle keeps them apart.

pip install beadle
beadle init my-employees
cd my-employees
./beadle doctor
./beadle run example-site-watch uptime-check

Every task is the same five steps:

GATHER   deterministic — SQL, an API call, a shell command. No model.
GATE     plain Python. Did anything happen? If not, stop here — silently.
JUDGE    one model call. Tools disabled, max-turns 1.
DELIVER  gated. Silence is the correct output most days.
RECORD   journal, archive.

There is no agent loop. On the production fleet this was extracted from — 21 live tasks — 10 never call a model at all, 18 can exit before the model is invoked, and the busiest task runs 144 times a day for zero tokens.

Beadle is a workspace you own and edit, not a library you import. beadle init fetches it and gets out of the way. Full docs, four working example employees, and a complete worked build (including the bug hit along the way) are in the workspace itself.

MIT · https://github.com/agentropicai/beadle

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

beadle-0.1.0.tar.gz (3.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

beadle-0.1.0-py3-none-any.whl (5.0 kB view details)

Uploaded Python 3

File details

Details for the file beadle-0.1.0.tar.gz.

File metadata

  • Download URL: beadle-0.1.0.tar.gz
  • Upload date:
  • Size: 3.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.4 {"installer":{"name":"uv","version":"0.10.4","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for beadle-0.1.0.tar.gz
Algorithm Hash digest
SHA256 0f50d617a143b161e8f81c97408b641dd9f20d5b8a4db40fd49947f74fd8e7a1
MD5 cd4ffa5b2727b84943fcb57e3c2e480c
BLAKE2b-256 33aaca45066f2cf11d36db94c166aef3f3485dd0459c94db50ea65644689c1de

See more details on using hashes here.

File details

Details for the file beadle-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: beadle-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 5.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.4 {"installer":{"name":"uv","version":"0.10.4","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for beadle-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 3ac0e233a670629d68040cddda55143e5b719f843bc8091ecd62f0e6084580db
MD5 da19a086597322e360cb9ff025f3d5e7
BLAKE2b-256 2a584c6d4480b029c9616d9ee41ea5137850cb0064bfe8e31be46447713cbb60

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page