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 bundles (of skills, commands, rules, MCP servers...) in a platform-independent, reproducible, and intuitive manner:

  • It frees you from the burden of managing AI coding platform specific formats.
  • It ensures reproducibility across the teams by locking bundle versions.
  • You get and share bundles via public or private Git repositories. That's it.

Setup

You can install it from PyPI (recommended):

pip install --user augent

Or you can install it from npm:

npm install -g augent

If you have neither Python nor Node.js available, you can download a GitHub Release for your system and put the binary in your PATH.

Quick Start

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 in bundles.

  • Bundle: A path in a Git repository, optionally referencing other bundles
  • Workspace: Your project's Git repository where you and your team work
  • Resources: Universal resources transformed and installed for specific AI coding platforms

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 (by creating a lockfile)
  3. By default, your AI coding platforms are auto-detected in the workspace.
  4. Transforms the bundle's resources to match your AI coding platform's format
  5. 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 --all-bundles).

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

Workspace Scope

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

Documentation

License

AGPL v3 - see LICENSE for details.

Acknowledgments

Platform conversion approach inspired by OpenPackage and rulesync.

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.6.1-py3-none-win_arm64.whl (2.4 MB view details)

Uploaded Python 3Windows ARM64

augent-0.6.1-py3-none-win_amd64.whl (2.6 MB view details)

Uploaded Python 3Windows x86-64

augent-0.6.1-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.5 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ x86-64

augent-0.6.1-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (4.4 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ ARM64

augent-0.6.1-py3-none-macosx_11_0_arm64.whl (3.9 MB view details)

Uploaded Python 3macOS 11.0+ ARM64

augent-0.6.1-py3-none-macosx_10_12_x86_64.whl (3.7 MB view details)

Uploaded Python 3macOS 10.12+ x86-64

File details

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

File metadata

  • Download URL: augent-0.6.1-py3-none-win_arm64.whl
  • Upload date:
  • Size: 2.4 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.6.1-py3-none-win_arm64.whl
Algorithm Hash digest
SHA256 fab77273673f209303ea25838199d657118700c449a400711b78f79667a8e760
MD5 55dcdbb964ef9cd791c7a917642a48b6
BLAKE2b-256 ab9975e9452e982c704a2825afe998af7ef69ee7cd45a6877f1f1f9a6459682b

See more details on using hashes here.

Provenance

The following attestation bundles were made for augent-0.6.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.6.1-py3-none-win_amd64.whl.

File metadata

  • Download URL: augent-0.6.1-py3-none-win_amd64.whl
  • Upload date:
  • Size: 2.6 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.6.1-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 e5944934e02319eaed5e29d46e03001f24b44ea1c272d9f4d1b1bfea56b7e944
MD5 bd71a8c17808e769c4694462579a288c
BLAKE2b-256 ce5a8ceff606dbd06a77f8608e41489186ee9015b24f5eb687daba355d403963

See more details on using hashes here.

Provenance

The following attestation bundles were made for augent-0.6.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.6.1-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for augent-0.6.1-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d464e55420f9b4e8250c754d01dd474197cfe04dec17396487ffa8ab1b99e7e9
MD5 244c100408e357a8643e0186e98bfa75
BLAKE2b-256 63e22f653d4d7874cd70a5e808d6c720c6fff5ee8c0d04ad1860070337b6f93d

See more details on using hashes here.

Provenance

The following attestation bundles were made for augent-0.6.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.6.1-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for augent-0.6.1-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 ffd6116cf552c3124b4b9ca3e57aad420c79d5a901b039cfb6d2378f4ee2e974
MD5 35c866247b38dd8e32d000a462fe93c4
BLAKE2b-256 9a0c089a6c5eded1397a04320e9ec835072ce1a7799c08dd99fac224c3d4ab99

See more details on using hashes here.

Provenance

The following attestation bundles were made for augent-0.6.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.6.1-py3-none-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for augent-0.6.1-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 421937c05d0d812bd25a3bc6b6a04350a1598e28923a3aeda4d6e642d92795bf
MD5 a14d18fa7debad57f4dfa36cef47e5f4
BLAKE2b-256 c46adc2c66a375a62f87fdc816a35faf12d2560f4c7f5b1bcdc8546fcb3d97c5

See more details on using hashes here.

Provenance

The following attestation bundles were made for augent-0.6.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.6.1-py3-none-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for augent-0.6.1-py3-none-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 5f5a42eb6050703cba8cb081741b5edf9c61c7ca26bb7b45b61932d3f4b00336
MD5 f084c23884f6daa178bdbacde5a58ca5
BLAKE2b-256 40da22346d5f14fc0ede66075f1bb20a21105f7537abf3b90c9a3b440935369a

See more details on using hashes here.

Provenance

The following attestation bundles were made for augent-0.6.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