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

Uploaded Python 3Windows ARM64

augent-0.6.6-py3-none-win_amd64.whl (2.7 MB view details)

Uploaded Python 3Windows x86-64

augent-0.6.6-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.6 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ x86-64

augent-0.6.6-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (4.5 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ ARM64

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

Uploaded Python 3macOS 11.0+ ARM64

augent-0.6.6-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.6-py3-none-win_arm64.whl.

File metadata

  • Download URL: augent-0.6.6-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.6-py3-none-win_arm64.whl
Algorithm Hash digest
SHA256 4257593ef380b0e7b87c30c66ec6d2f82eeaf58a8bc011bb0d6c4f3e6e4b5dbf
MD5 1202f48f4a8f761f2d20906131957336
BLAKE2b-256 be0fd807f58729c4870d9a0d2e43f84097675700348587b741c02533a34d7b63

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: augent-0.6.6-py3-none-win_amd64.whl
  • Upload date:
  • Size: 2.7 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.6-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 464d88be8826f5fdb55d87994aacd00cc30161171e5ecd773b87d5acc7795def
MD5 55e26391aefabddf7846c2722a056468
BLAKE2b-256 2357dd63d7e52ca38729479806ab03fd9e5b0e57ec7b2e01355190c3326c67d8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for augent-0.6.6-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2b351ca16cf4d4d0d9b2c9a819cd6b1c7684d4d761d1d7611f8e49a1f71297ad
MD5 d24335ecb769431daa4ce6d217547605
BLAKE2b-256 c575c57347b97d769485c5b1f0d63280c4444f6a6e2c6a0bcfa85939c21d648d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for augent-0.6.6-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 58400dca47b134da501a024e481577179c1b0f7cfd8aeb074cdb6cc4eb0d8b43
MD5 49818fb5b9c0fc4731a2424c509efd68
BLAKE2b-256 e6a19c5a6e69d1674c7b09bfe04bd5922dc8ac75e6192cf76d7cbc91c00d97e2

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for augent-0.6.6-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5c90af20a6fe15aff0fa8c798adfed7e2a7c917c374b62ed29048ea244c1e53f
MD5 d2026a12d5aeaabfae680d4bf288d0b2
BLAKE2b-256 2c9ffe3ea61a5b4de156ccbc87958bd4d100d8f9ec3ac7f90bc4078abd26b99b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for augent-0.6.6-py3-none-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 c511787f650b16a86c2cfa3e867ba06a7b6804e046cc71799423540068136068
MD5 78ba19eb9507ee624568c6695f8f10f2
BLAKE2b-256 338ac9bde3c2113fd37a28e422a78734668b5457eeb115acd4c5d9dd2c9ca1fa

See more details on using hashes here.

Provenance

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