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 the latest published image:

ghcr.io/giulianotesta7/agent-guidance-hub:${AGH_IMAGE_TAG:-latest}

To pin a production deployment, set AGH_IMAGE_TAG before starting Compose:

AGH_IMAGE_TAG=0.1.2 docker compose up -d

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.2.tar.gz (125.1 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.2-py3-none-any.whl (53.5 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: agh-0.1.2.tar.gz
  • Upload date:
  • Size: 125.1 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.2.tar.gz
Algorithm Hash digest
SHA256 3b42de56db8efe17539ef0732ed680db7bbd3100e58e2d8401410962bf712b29
MD5 0a67a1dae58a236576012d91a3517e4e
BLAKE2b-256 1a10030224b3e0559c0f3980afad26d5cac2dbd7394e11f7380644b6b32767bc

See more details on using hashes here.

Provenance

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

Publisher: release.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.2-py3-none-any.whl.

File metadata

  • Download URL: agh-0.1.2-py3-none-any.whl
  • Upload date:
  • Size: 53.5 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.2-py3-none-any.whl
Algorithm Hash digest
SHA256 d7a0d1adb976e10f5eccc2789a678d429204fd8ae4f2b0fa65b69109a5f568a7
MD5 68105a428ec879cdce43291005ef0ad1
BLAKE2b-256 a8a95e732f508b0509ef787d14fdc19eb0a81092f28abef291d2e6d9a351e2ef

See more details on using hashes here.

Provenance

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

Publisher: release.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