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

Uploaded Python 3Windows ARM64

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

Uploaded Python 3Windows x86-64

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

Uploaded Python 3manylinux: glibc 2.17+ ARM64

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

Uploaded Python 3macOS 11.0+ ARM64

augent-0.6.4-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.4-py3-none-win_arm64.whl.

File metadata

  • Download URL: augent-0.6.4-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.4-py3-none-win_arm64.whl
Algorithm Hash digest
SHA256 326fa38e10fb2a942b2a492e08b6015035a61c60018ddc4ddde02af298c52ab6
MD5 98df6dc28d29a2e5076580acf6ac1c3b
BLAKE2b-256 c0c6041791082f185dcc2a5c3d4b29b71b860434050eae517c3f2aaf87f6c276

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: augent-0.6.4-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.4-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 0218f6d318fc890a70e96cc3fb4bd6f8cf5cf856c173af539f1a00bb805afc2b
MD5 fc480e7c1146c16e78f01967316c29b8
BLAKE2b-256 7aab6484a5661e7856ddd1576a85c9e567a0358e993de87be57aaaca4341d43c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for augent-0.6.4-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b428cc04391bb00a5577920ab56fdb24e420a81a7d32e00c75e85e263636e134
MD5 eb73ff4fddb82236b00e70d422349849
BLAKE2b-256 6ba005fb6d670c3b0efe61dbaa67d971daa04714bf3a31f21567c4a03b76d3d9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for augent-0.6.4-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 38ad385da631ce028ac074df5aad6cc7520308470cdbbf3babd62643f7bebb14
MD5 91447b0fea563fbd0afd31d6072f1702
BLAKE2b-256 f4c5841438ea9d4bcebe7dd28b058cd2a900a429ef8369dd838c0ef70288a032

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for augent-0.6.4-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 fb79017330a13fcd0b1343d9a03a73d6a0d5b2888463c8c269dadfa3fab6bbca
MD5 07905730eb9f102c6a01f8d21abaa1e3
BLAKE2b-256 b9645a06295e4614e1f514f4552724deb6b9a4566dc8efbaed32b13629e85953

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for augent-0.6.4-py3-none-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 5d36c983ee425211b168bb672405a467044d5f4465fcf543602e7863e52b697f
MD5 7d82fc005c11a300337313e0d957ef8e
BLAKE2b-256 6e8f24427a02f5517e01529d14ad5e843f1b29e29c6b2c6bc87ede5ecd3b8557

See more details on using hashes here.

Provenance

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