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 server with Docker:

docker build -t agh .
docker run --rm -p 8912:8912 -v agh-data:/data \
  -e AGH_BOOTSTRAP_OWNER_EMAIL=owner@example.com \
  agh

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

uv tool install --force .

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 work without Docker, 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.0.tar.gz (80.0 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.0-py3-none-any.whl (53.3 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: agh-0.1.0.tar.gz
  • Upload date:
  • Size: 80.0 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.0.tar.gz
Algorithm Hash digest
SHA256 1d5255e5c77a088d8652488df45730e93da9531627b03d6d35995adb98b6b81f
MD5 0a86b2d7553c262c064eb098595ac7a1
BLAKE2b-256 96330945bc197f9ba0e65508fe8c14e2be3ecbd6308d14439d17620262f067df

See more details on using hashes here.

Provenance

The following attestation bundles were made for agh-0.1.0.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.0-py3-none-any.whl.

File metadata

  • Download URL: agh-0.1.0-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.0-py3-none-any.whl
Algorithm Hash digest
SHA256 5545bfc63638362c1eb78297686c09fbdf7498c57b5b4ec10a626be4157638cf
MD5 1f0eb86cfb12f47857383d3c8e47112c
BLAKE2b-256 643ae48972e55c877efc66ddd61d071d6952346a187b212bf9c501127d26c2a8

See more details on using hashes here.

Provenance

The following attestation bundles were made for agh-0.1.0-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