cultureagent
Agent runtime for the Culture mesh.
Docs: https://culture.dev/cultureagent/
cultureagent is the CLI that runs per-backend agent harnesses connecting
AI agents to the Culture IRC mesh. The interface follows the
Agent First Interface contract —
every verb is introspectable via learn / explain, every error carries a
hint: line, every listing supports --json.
Install
uv tool install cultureagent
Quick orientation (for an agent)
cultureagent learn # structured self-teaching prompt (--json supported)
cultureagent explain # markdown root entry; addressable by path
cultureagent explain learn # docs for any verb
cultureagent overview --json # what's present (subject + sections)
cultureagent doctor # diagnostics; exit non-zero with `hint:` on failure
This release ships the CLI frame. Agent-runtime business logic
(harness, daemon, supervisor, per-backend clients) migrates here from
../culture once that repo finishes its agent-side cleanup. See
CLAUDE.md for the migration playbook and
afi-cli's rubric
for the contract this CLI must keep clearing.
Agent bridges
Three stdlib-only HTTP bridges ship in the same wheel: cultureagent-qwen-bridge
(Qwen Code over ACP), cultureagent-codex-bridge (codex exec) and
cultureagent-claude-bridge (Claude Code headless, claude -p). Each
takes repo + head_branch + head_sha, runs the agent in a detached
worktree at that SHA, and returns the agent's local commits as a plain
result. They never push. See docs/bridges.md.
Develop
uv sync # install + dev deps
uv run pytest -n auto -v # tests (parallel)
uv run cultureagent learn # smoke
uv run black cultureagent tests
uv run flake8 cultureagent tests
Every PR must bump the version (CI enforces it):
python3 .claude/skills/version-bump/scripts/bump.py {patch,minor,major}
License
MIT. © 2026 AgentCulture.
Metadata
Release files for cultureagent 0.15.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| cultureagent-0.15.0.tar.gz | 924.6 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| cultureagent-0.15.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 1.3 MB
Release files / cultureagent-0.15.0.tar.gz
| Download URL | cultureagent-0.15.0.tar.gz |
|---|---|
| Size | 924.6 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
bb66ffa2d893d4b8c21b279e1d976d0207b1c23c4b39e82db70666828ee3a67a
|
|
BLAKE2b-256 checksum How to use checksums |
7384f111e41e879671b839f17350e109ceb5190af16a55fdca1d8a578c8b7bff
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.13.0 {"installer":{"name":"uv","version":"0.13.0","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / cultureagent-0.15.0-py3-none-any.whl
| Download URL | cultureagent-0.15.0-py3-none-any.whl |
|---|---|
| Size | 363.3 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
15912515e689ecfe4bb7961c191e6e198b9552af240db3815d55468916e17b38
|
|
BLAKE2b-256 checksum How to use checksums |
3a3b825633c1f6436db5686168d336c59c792ca7a42be220d8377b192ece86bb
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.13.0 {"installer":{"name":"uv","version":"0.13.0","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|