Skip to main content

Open source development-process tooling for human and agent coordination across Git repositories

Project description

ConHugo Agents Flow

Open source tooling for coordinating humans and agents while they work inside Git repositories.

ConHugo Agents Flow is not product runtime code. It is development-process tooling: durable handoffs, shared working memory, anti-drift checks, and upgradeable repo-local coordination artifacts.

What It Does

  • publishes durable machine-readable events between agents
  • keeps repo-local coordination state under .agents/ and docs/coordination/
  • blocks commits when action-required updates are unread
  • installs and upgrades managed repo artifacts
  • validates installation health and version drift with doctor

What It Is Not

  • not business logic
  • not application runtime
  • not deployment runtime
  • not customer-facing functionality
  • not product telemetry

Installation

pip install conhugo-agents-flow

Basic Usage

Bootstrap a target repository:

conhugo-agents-flow install --repo-root /path/to/repo

Upgrade a target repository to the current version:

conhugo-agents-flow install --repo-root /path/to/repo --upgrade
conhugo-agents-flow doctor --repo-root /path/to/repo

Core commands:

conhugo-agents-flow publish --repo-root /path/to/repo --from codex-a --to codex-b --issue 12 --branch feat/12-x --summary "Ready for review" --action-required
conhugo-agents-flow check --repo-root /path/to/repo --agent codex-b
conhugo-agents-flow ack --repo-root /path/to/repo --agent codex-b
conhugo-agents-flow doctor --repo-root /path/to/repo

The legacy alias agent-bus is also exposed as a CLI entrypoint.

Repo Footprint

A target repository may contain a local coordination instance with:

  • .agents/
  • docs/coordination/
  • agent-bus.json
  • AGENT_BUS.md
  • .githooks/
  • a thin wrapper script

That footprint is process infrastructure only. It is not shipped product code.

Versioning and Upgrades

  • package version comes from src/agent_bus/__init__.py
  • installed repos record the current package version in agent-bus.json
  • doctor detects version drift and missing managed files
  • install --upgrade refreshes only managed static files and preserves live repo state like event streams and active handoffs

Current Hardening

  • atomic writes for registry, acks, manifest, and generated docs
  • lock files for mutating operations and ops-log writes
  • managed static file inventory in the manifest
  • installation health checks through doctor
  • unit tests for bootstrap, publish/check/ack, upgrade behavior, doctor, and lock contention

Development

Run tests:

python -m unittest discover -s tests -v

Build artifacts:

python -m pip install build
python -m build

Release

  • update src/agent_bus/__init__.py
  • update CHANGELOG.md
  • push a tag like v0.1.1
  • GitHub automatically creates a GitHub Release with generated notes for every v* tag
  • GitHub Actions will build and validate artifacts on version tags
  • manual dispatch of the publish workflow can be used for TestPyPI or PyPI when publishing is configured

See CONTRIBUTING.md for the development and release flow.

License

MIT

Project details


Download files

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

Source Distribution

conhugo_agents_flow-0.1.1.tar.gz (17.4 kB view details)

Uploaded Source

Built Distribution

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

conhugo_agents_flow-0.1.1-py3-none-any.whl (17.8 kB view details)

Uploaded Python 3

File details

Details for the file conhugo_agents_flow-0.1.1.tar.gz.

File metadata

  • Download URL: conhugo_agents_flow-0.1.1.tar.gz
  • Upload date:
  • Size: 17.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for conhugo_agents_flow-0.1.1.tar.gz
Algorithm Hash digest
SHA256 2490382f8bcd0c9fcadc0cdcfad65267b7a4cbd2185cf26c036fb213325e4d3c
MD5 0bfd401816f452a91481f8bd6dacca2d
BLAKE2b-256 260e21088624d431f90bcd7d028d753abe95a0996c4bb06bb01418f776eae9eb

See more details on using hashes here.

Provenance

The following attestation bundles were made for conhugo_agents_flow-0.1.1.tar.gz:

Publisher: publish.yml on cervantesh/conhugo-agents-flow

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file conhugo_agents_flow-0.1.1-py3-none-any.whl.

File metadata

File hashes

Hashes for conhugo_agents_flow-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 eea7b2fb578c1b42cc2319b3509b43074582667eda45008cea00885a7234e69e
MD5 12bf0302b0507108901d4621bc9be723
BLAKE2b-256 ae3a713b7e0c15a9a6b880784999d6df21103e276ec397b6fdaf43f045007541

See more details on using hashes here.

Provenance

The following attestation bundles were made for conhugo_agents_flow-0.1.1-py3-none-any.whl:

Publisher: publish.yml on cervantesh/conhugo-agents-flow

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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