Skip to main content

Lean package manager for various AI coding platforms

Project description

Augent

Augments AI coding platforms (such as Claude Code, OpenCode, Cursor) via packages (of skills, commands, rules, MCP servers...) in a reproducible, platform-independent, and intuitive manner.

Quick Start

Install it from PyPI:

pip install augent

Alternatively, download from GitHub Releases for your OS and put the binary in your PATH.

Your AI coding platforms are auto-detected in the workspace (Git repository).

To install a set of resources (bundles) for your AI coding platforms:

# Install bundle(s) from a public GitHub repository (select if many):
augent install @wshobson/agents

# List all installed bundles
augent list

# Show installation details
augent show @wshobson/agents

# Uninstall bundle (all under this prefix, select if many):
augent uninstall @wshobson/agents

Usage

Augent stores AI coding platform resources in universal format as bundles.

  • Bundle: A directory containing the platform-independent resources
  • Workspace: Your project's Git repository where you and your team work
  • Resources: Universal resources transformed and installed for specific AI coding platforms

Bundles are local directories within the same workspace, or remote Git repositories via https (or ssh).

When you install a bundle from a remote Git repository, Augent:

  1. Fetches the bundle(s) and adds it to .augent/augent.yaml in your workspace
  2. Resolves and locks the Git ref on first install (and creates a lockfile)
  3. Transforms the bundle's resources to match your AI coding platform's format
  4. Installs resources to the platforms (and creates an index of what came where)

To ensure a coherent Augent setup across your team, store all three created files in .augent/ (yaml, index, and lock) in your Git repository.

Install bundles

Install from local directory within workspace:

augent install ./local-bundle

Install only for specific platforms (otherwise installs to all detected):

augent install ./local-bundle --for cursor opencode

Install from GitHub repository, develop branch, subdirectory plugins/which:

augent install github:author/repo#develop:plugins/which

Install by using GitHub Web UI URL directly:

augent install https://github.com/author/bundle/tree/develop/plugins/which

Install from a Git repository over SSH:

augent install git@yourcompany.com:author/bundled

The install command understands different repo formats, such as Claude Marketplace plugins.

If repository has many bundles (or Claude Marketplace plugins), you can select those from the menu (or pass --select-all).

Most commands will display an interactive menu if used without arguments.

Lean package management

All commands operate in your current workspace (you can pass -w, --workspace <PATH> to use different workspace).

Resolves remote bundles to the latest versions (and updates the lockfile):

augent install --update

List all installed bundles:

augent list

Show where bundle's resources are enabled:

augent show @author/repository/bundle

Uninstall the bundle and remove its resources:

augent uninstall @author/repository/bundle

Resources that came from the bundle are removed, unless you modified them first.

It also uninstalls the bundle's dependencies, unless used by other bundles.

Bundle Format

A bundle contains resources in platform-independent format, e.g.:

my-bundle/
├── augent.yaml          # Bundle metadata and dependencies (optional)
├── commands/            # Universal files for AI coding platforms
│   └── debug.md
├── skills/
│   └── web-browser.md
├── AGENTS.md
└── mcp.jsonc

Why Augent?

What it does:

  • Distributes bundles via public or private Git repositories.
  • Implements locking to ensure 100% reproducibility across teams.
  • Frees you from the burden of converting between AI coding platform specific formats.

What it does NOT:

  • Rely on a central package registry.
  • Cargo cult existing package managers.
  • Require a PhD in dependency management.

Documentation

License

AGPL v3 - see LICENSE for details.

Acknowledgments

  • Platform conversion approach inspired by OpenPackage.

Project details


Download files

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

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

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

augent-0.5.1-py3-none-win_arm64.whl (2.2 MB view details)

Uploaded Python 3Windows ARM64

augent-0.5.1-py3-none-win_amd64.whl (2.4 MB view details)

Uploaded Python 3Windows x86-64

augent-0.5.1-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.3 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ x86-64

augent-0.5.1-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (4.3 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ ARM64

augent-0.5.1-py3-none-macosx_11_0_arm64.whl (3.8 MB view details)

Uploaded Python 3macOS 11.0+ ARM64

augent-0.5.1-py3-none-macosx_10_12_x86_64.whl (3.6 MB view details)

Uploaded Python 3macOS 10.12+ x86-64

File details

Details for the file augent-0.5.1-py3-none-win_arm64.whl.

File metadata

  • Download URL: augent-0.5.1-py3-none-win_arm64.whl
  • Upload date:
  • Size: 2.2 MB
  • Tags: Python 3, Windows ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for augent-0.5.1-py3-none-win_arm64.whl
Algorithm Hash digest
SHA256 d06a6af4db6a52eceb785bbde8555974fee6b278b35ca0e05f9f674d290d17b9
MD5 99976a8155f497820754532a23e712cd
BLAKE2b-256 3ae84a0a6762856ff842f01d3dfee789b6afcd6fe41f8c4fcc0d521344d43995

See more details on using hashes here.

Provenance

The following attestation bundles were made for augent-0.5.1-py3-none-win_arm64.whl:

Publisher: release.yml on asyrjasalo/augent

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

File details

Details for the file augent-0.5.1-py3-none-win_amd64.whl.

File metadata

  • Download URL: augent-0.5.1-py3-none-win_amd64.whl
  • Upload date:
  • Size: 2.4 MB
  • Tags: Python 3, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for augent-0.5.1-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 159b97c1c6ec6d85547be313b21905029f03c97c4c8dd4bad037aaa2da8f7144
MD5 d43157136cc4cdd8743fe2ce20f03fc3
BLAKE2b-256 539293dc21cf1aec6880ef158e9b182cd5cf3938cfbd7f93a267b59d85fee46b

See more details on using hashes here.

Provenance

The following attestation bundles were made for augent-0.5.1-py3-none-win_amd64.whl:

Publisher: release.yml on asyrjasalo/augent

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

File details

Details for the file augent-0.5.1-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for augent-0.5.1-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 944efadaa71674284ad4ab7233058e308631641c3a761046fda50c462e6d49ec
MD5 2b1a389cc0bf2eb27eda22d87a34bada
BLAKE2b-256 42d51d799e8a6c3906133b7b76a70ab7027f33fb0abd8aee3d45ba2ef6c44008

See more details on using hashes here.

Provenance

The following attestation bundles were made for augent-0.5.1-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on asyrjasalo/augent

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

File details

Details for the file augent-0.5.1-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for augent-0.5.1-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 a3bfaf63d71cfa598a15db951a9db9e6692367a7c5af95e2d24f9dc41c1d181a
MD5 a05b84712a25c8aa5d16e3990f051a06
BLAKE2b-256 f7ab4f4881727d3eb9207e3ad67ef2ded5fb0d915684c3a2722b597a09e2faf3

See more details on using hashes here.

Provenance

The following attestation bundles were made for augent-0.5.1-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: release.yml on asyrjasalo/augent

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

File details

Details for the file augent-0.5.1-py3-none-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for augent-0.5.1-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 bd2813401806a2ad5b98421df4616f8c884b99d23bd5af25a89193b0f574f9f6
MD5 ba4b7849d429d8eff171bc84a3050441
BLAKE2b-256 ecf6b1024aaf7a6669fed49107f4fbbed243d5bb13f1b91523a95c645b2f7127

See more details on using hashes here.

Provenance

The following attestation bundles were made for augent-0.5.1-py3-none-macosx_11_0_arm64.whl:

Publisher: release.yml on asyrjasalo/augent

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

File details

Details for the file augent-0.5.1-py3-none-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for augent-0.5.1-py3-none-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 4ce77c191c7d03c15cfa3f8ce882c5f337472bb95697f369a0bee85eabf97597
MD5 1c6b1b606d273a7bd221a60d9b4309b0
BLAKE2b-256 7d5ee738dfc2280c83fe3e5128692c13fd7ad239b5ced8d7ebfd94dfac4fd12c

See more details on using hashes here.

Provenance

The following attestation bundles were made for augent-0.5.1-py3-none-macosx_10_12_x86_64.whl:

Publisher: release.yml on asyrjasalo/augent

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