Skip to main content

Local-first multi-agent coordination and provenance for coding workflows

Project description

AgentMesh

Local-first multi-agent coordination and provenance for coding workflows.

AgentMesh adds deterministic coordination (claims, waits, steals), commit-linked lineage (AgentMesh-Episode trailers + weave events), and portable handoff bundles (.meshpack) on top of normal git workflows.

Install

pipx install agentmesh-core   # recommended (isolated)
# or
pip install agentmesh-core

Quick Start

cd your-repo
agentmesh init --install-hooks    # set up mesh + Claude Code hooks
agentmesh doctor                  # verify everything is wired correctly

agentmesh task start --title "Fix login timeout" \
  --claim src/auth.py --claim tests/test_auth.py

# edit + stage as normal
git add src/auth.py tests/test_auth.py

agentmesh task finish --message "Fix login timeout handling" \
  --run-tests "pytest -q tests/test_auth.py"
# ^ commits with AgentMesh-Episode trailer, emits capsule, releases claims

How It Works

When multiple AI agents (or humans) work in the same repo, AgentMesh prevents chaos:

  • Claims: agents lock files/ports/resources before editing. Conflicts are blocked, not merged.
  • Episodes: every work session gets a unique ID (ep_...) that binds claims, capsules, and commits.
  • Capsules: structured context bundles (SBAR format) for zero-ramp-up handoffs between agents.
  • Weaver: hash-chained provenance linking capsules to git commits. Every change is traceable.
  • Commit trailers: agentmesh commit injects AgentMesh-Episode: into commit messages for CI verification.

CI Integration

Add agentmesh-action to check lineage coverage on PRs:

# .github/workflows/lineage.yml
name: Lineage Check
on: [pull_request]

permissions:
  contents: read
  pull-requests: write

jobs:
  lineage:
    runs-on: ubuntu-latest
    steps:
      - uses: Haserjian/agentmesh-action@v1

The action posts a sticky PR comment showing what % of commits carry episode trailers. Set require-trailers: "true" to enforce 100% coverage.

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

agentmesh_core-0.5.1.tar.gz (59.4 kB view details)

Uploaded Source

Built Distribution

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

agentmesh_core-0.5.1-py3-none-any.whl (46.0 kB view details)

Uploaded Python 3

File details

Details for the file agentmesh_core-0.5.1.tar.gz.

File metadata

  • Download URL: agentmesh_core-0.5.1.tar.gz
  • Upload date:
  • Size: 59.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for agentmesh_core-0.5.1.tar.gz
Algorithm Hash digest
SHA256 28ae750a91d5b893ce900eadb035b2c8ec8de39bc0d4e47d32cde6c45add7fbe
MD5 3ee348690c9ada47e42b0c1cb6403eb3
BLAKE2b-256 f82b0876835bd7755bda7c14b971be27ec7e1dbf7bff1f136b40b362082afdf8

See more details on using hashes here.

Provenance

The following attestation bundles were made for agentmesh_core-0.5.1.tar.gz:

Publisher: publish.yml on Haserjian/agentmesh

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

File details

Details for the file agentmesh_core-0.5.1-py3-none-any.whl.

File metadata

  • Download URL: agentmesh_core-0.5.1-py3-none-any.whl
  • Upload date:
  • Size: 46.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for agentmesh_core-0.5.1-py3-none-any.whl
Algorithm Hash digest
SHA256 aefcdc6c2ab9a06809cb93d68817c320eb4faad2e6500c521b7a07515601d6b9
MD5 23f566c81a0ae881cae112dffeedc147
BLAKE2b-256 658d916db31d74023a518fc052d772274d8f99cfed7ee66bd78359bde3eedb10

See more details on using hashes here.

Provenance

The following attestation bundles were made for agentmesh_core-0.5.1-py3-none-any.whl:

Publisher: publish.yml on Haserjian/agentmesh

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