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

Uploaded Python 3Windows ARM64

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

Uploaded Python 3Windows x86-64

augent-0.6.2-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.2-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (4.5 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ ARM64

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

Uploaded Python 3macOS 11.0+ ARM64

augent-0.6.2-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.2-py3-none-win_arm64.whl.

File metadata

  • Download URL: augent-0.6.2-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.2-py3-none-win_arm64.whl
Algorithm Hash digest
SHA256 b7ff2de62e6931dcbe651e9e6cb55884830ffda70d36743fb67544e050ba06f4
MD5 8c1fac84a6854f8dbe6789e690714cec
BLAKE2b-256 2a8eed9922ceab8d538ee766c38793dc78982ef0b03a682548fbe7f778b795b9

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: augent-0.6.2-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.2-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 94e51eb9121cc8ccd06003d8ed768e0546126aca24ab0f90f222b3914eee44b1
MD5 81b369a77167247f86ef46aa878321a1
BLAKE2b-256 619a221b4e0ff3a8ae0488377eada32d5116602ce8a46c901e5e422c1423ffbc

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for augent-0.6.2-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 cef7d1faf8274e5e77c291b956d27c1c4fbcabc91a31a6abf5812b3ca1fb0e87
MD5 e6b377c540f70d71bc63781827f63b5a
BLAKE2b-256 163dc4c6c054c5c8bdf98db8431e3bed664888810ff11f99c37fc6d200243cc6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for augent-0.6.2-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 7ad5c82b1ba624495e9f80b412ddcc538c4ac4579856afa81f7eca3efe408cf5
MD5 2e2cf628a00e2d47fdc7ddb838c9d5e8
BLAKE2b-256 a60a8c8b9ea0b567cd7ddf77a053e05825dcff09bf3d577c8ea79af4223af0ae

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for augent-0.6.2-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0fa6d8ebd2835e8317f04a69f4c3b533545c77e55318076447becde25db301f8
MD5 7d03c7dd8e78ae2b99f54b9219203917
BLAKE2b-256 758e19bf3634b0d4e66d1350db985d5539955adc9f20a4362868b9a84d085910

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for augent-0.6.2-py3-none-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 a6b1cdbaf37ad414bf8bb882e81bf95f9d510d1a141d8d51b88526872ccc2ea9
MD5 8af2d85547560c9687b1ef3194493248
BLAKE2b-256 88f0ac58978ad866a50ce3abd0a8b823bb2941708dbd0997256704f473668cd5

See more details on using hashes here.

Provenance

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