Skip to main content

Agent Guidance Hub

Project description

Agent Guidance Hub (AGH)

Self-hosted agent instructions and skills, synced per repo.


Español

What AGH is for

AGH gives teams one place to publish the instructions and reusable skills their coding agents use in repos: AGENTS.md, CLAUDE.md, and skill files placed under agent harness directories.

Without AGH, those files tend to drift from repo to repo. With AGH, you publish a versioned pack, assign it to a project, and apply the assigned files in each repo.

AGH Docker service
  ├─ /data/agh.sqlite3
  ├─ /data/packs/
  ├─ /data/logs/agh.log
  └─ /data/secrets/initial_owner_token
        ↓ manifest + pack downloads
repository
  ├─ AGENTS.md / CLAUDE.md
  ├─ .claude/skills/.../SKILL.md
  ├─ .opencode/skills/.../SKILL.md
  └─ .agh/lock.toml

Quick Start

Run the published server image with Docker Compose:

docker compose up -d

The default compose file uses:

ghcr.io/giulianotesta7/agent-guidance-hub:0.1.0

Install the local CLI, then log in with the first owner token:

uv tool install --force agh

agh login \
  --url http://127.0.0.1:8912 \
  --email owner@example.com \
  --token "$(docker run --rm -v agh-data:/data busybox cat /data/secrets/initial_owner_token)"

Then work from a repo:

agh sync
agh pull --dry-run
agh pull
agh agent

Docs

Guide Use it for
Installation Install the local agh CLI and run the Docker server.
Quickstart First Docker run, login, project link, and workspace apply flow.
Packs Create, publish, and list instruction/skill packs.
Projects Create projects and assign packs to repos.
Admin Bootstrap owner, users, roles, tokens, and local config.
Workspace guide Repo setup, workspace apply behavior, markers, skills, lockfile, and Git rules.
Operations Docker runtime layout, /data, logs, healthcheck, backup, and upgrades.

Core Concepts

Concept Meaning
Pack Versioned set of instruction files and agent skills.
Project AGH record linked to a git repository.
Pull manifest Server plan for the files a repo should download and apply.
Lockfile .agh/lock.toml; resolved versions, checksums, sources, and placement mode.
Cache .agh-cache/packs/; downloaded pack files that AGH can rebuild.

Git Rule

Commit the stable project state:

  • .agh/project.toml
  • .agh/lock.toml
  • AGENTS.md / CLAUDE.md

Ignore the cache:

.agh-cache/

Skill targets under .claude/skills/ and .opencode/skills/ are generated by the workspace pull flow. Commit them only if your team wants agent skills reviewed in Git. If they are symlinks, refresh the workspace after clone to rebuild .agh-cache/packs/.

Development

uv sync
uv run pytest

For local server builds and development, see Operations.

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

agh-0.1.1.tar.gz (80.2 kB view details)

Uploaded Source

Built Distribution

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

agh-0.1.1-py3-none-any.whl (53.3 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for agh-0.1.1.tar.gz
Algorithm Hash digest
SHA256 a64f8d29fb55eb0b96e53724814c6f69705f29dec92b32ccee38550ec052f8d2
MD5 fdd4f76d5d628a15566331847ac47309
BLAKE2b-256 869fd82451cd34a83812a61964e0474840030eee7dccb796a3bccca7fcdc619c

See more details on using hashes here.

Provenance

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

Publisher: cd-pypi.yml on giulianotesta7/AgentGuidanceHub

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

File details

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

File metadata

  • Download URL: agh-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 53.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for agh-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 42c131b7b9192dbd53341604dc38a087be8878e8807fd8d582cca7ea7c0df140
MD5 9fd0082d68a28c22c957eb1306580d4c
BLAKE2b-256 b6706a48249ceacd678866ddb4b2585003a398c40848ccfd03edb8d4383b636c

See more details on using hashes here.

Provenance

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

Publisher: cd-pypi.yml on giulianotesta7/AgentGuidanceHub

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