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

Uploaded Python 3Windows ARM64

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

Uploaded Python 3Windows x86-64

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

Uploaded Python 3manylinux: glibc 2.17+ ARM64

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

Uploaded Python 3macOS 11.0+ ARM64

augent-0.6.3-py3-none-macosx_10_12_x86_64.whl (3.8 MB view details)

Uploaded Python 3macOS 10.12+ x86-64

File details

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

File metadata

  • Download URL: augent-0.6.3-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.3-py3-none-win_arm64.whl
Algorithm Hash digest
SHA256 f2bb7016a32f790963561049f33463a58c7ebb76b5f1d308207c1749d721be9e
MD5 23c5bc9eef0a6b2b02e81ee65f162cae
BLAKE2b-256 3bcdedcb750a2bd3b65b8ab53c1495c5c05e8e2497024bf2e39b55ec48994fd7

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: augent-0.6.3-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.3-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 103b43a973a72e645aa7e7002b90eb88c7f28046362480f7f4cd98fae34480de
MD5 635756b5b344d8647f8e06b43ab32417
BLAKE2b-256 558a702bb85b94a2464f679fdb294e8da286b26a90bd7e7fe45b373eee78af50

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for augent-0.6.3-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a317c928d00c53e7d7f11905aab2728f1e810b3b26578de9722b0c7c7ca5c72f
MD5 8be4c4f467c2c98e790231c119d4290f
BLAKE2b-256 f514472a7c729edbb641bf53eca3c59891be1ea0bc41b0e4e1e4fd868a5e3af2

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for augent-0.6.3-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 69512c5fab625d1f11ede3dc2a22804cdf7b4589287660bed28a926d5989bc0f
MD5 41f1ce70f3557c4a6c7a7d026761c78e
BLAKE2b-256 390951e8773586f63cf19eed49566a03ac5dc8ff9846089d47699faa4181fa0f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for augent-0.6.3-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e78781ba701576888302fcc1acc95bb774201acd58933a09c736b9a1c4b8e2fa
MD5 6595dae8e490d25c624a4d74e064b4d3
BLAKE2b-256 022b099a7eb12a908d2874d6f5e82fb070d096e1e124ef2bee1079ec57436675

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for augent-0.6.3-py3-none-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 a5aeb9d047bab32c67cba576cc44309c80a21e811e9b410a0028845f92c29cb7
MD5 2471c631be4e4e14ab28617251959f0d
BLAKE2b-256 83a661bf0f04c0d3f3772a5ef803e33ad5dd6e347ce83f032a29a53e51257bc1

See more details on using hashes here.

Provenance

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