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

Uploaded Python 3Windows ARM64

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

Uploaded Python 3Windows x86-64

augent-0.6.0-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.4 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ x86-64

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

Uploaded Python 3manylinux: glibc 2.17+ ARM64

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

Uploaded Python 3macOS 11.0+ ARM64

augent-0.6.0-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.0-py3-none-win_arm64.whl.

File metadata

  • Download URL: augent-0.6.0-py3-none-win_arm64.whl
  • Upload date:
  • Size: 2.3 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.0-py3-none-win_arm64.whl
Algorithm Hash digest
SHA256 be9d66289421267362a8922f5d887b0151f0bd0f7037d9c4e530e241f452cf9e
MD5 694372622735f39619de81ab0872319a
BLAKE2b-256 60ff40a7baca1fefef7231c87c6f03f0e6de267c2ec63e2c2824fbd00ce437b5

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: augent-0.6.0-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.0-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 94ba925c9b80dc52df6113512aaa9c837a1ca36843c03aa7232263f8c5247453
MD5 b8946b5687e33cce32897a74016c28bf
BLAKE2b-256 00ded9f95b610f82dbcd3adef2414ed61230aa2fb251556511498ddb88435f32

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for augent-0.6.0-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 55cfd5c387b9b4bdaa69366c4ca79dbe839aed7e797c8ed19a1566f92f560ff9
MD5 ac14b3cfeeb3bb24ef6babcac4ec7185
BLAKE2b-256 c6e4f2a3b640910b1fc213332e2e7abae4f21bde5e1071f9b903b88cfa19c2f5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for augent-0.6.0-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 577993eb3b655daf898f7baa548a582ff4d3d8313cd9fc05a58ffb516cd9f59e
MD5 f5589add3dba61bb924a5bcca9c0a08d
BLAKE2b-256 1438550bdf79e6e02358187f8f8fcf4836995b60eb3540077889450f67a3a639

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for augent-0.6.0-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 68abf43a5b0e5db558f09eef1d4512989795d4c1a7b6a832f8a064ed4f2eeac3
MD5 c70ae6c58a3f187425fe572a066d142c
BLAKE2b-256 6c24dcdf13f44e5522c47f0349941e92926e3d95c92422678ee0e3041b0df6e9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for augent-0.6.0-py3-none-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 7a2b3e63a8afbe761a19f34d8b32ab2f3d580c5c3c49dc5149caadc7460f77fc
MD5 e28fed9a0331e4357a325d90a508ddbb
BLAKE2b-256 e4690c16d7ca30e638d8d4a264270e3a6964fc23e359a0d9267b571abd8955fa

See more details on using hashes here.

Provenance

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