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 packages (of skills, commands, rules, MCP servers...) in a reproducible, platform independent, and intuitive manner.

Quick Start

Install it from PyPI:

pip install augent

Alternatively, download binaries from GitHub Releases for your OS and put the binary in your PATH.

Your AI coding platforms are auto-detected in the workspace (Git repository).

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 as bundles.

  • Bundle: A directory containing the platform-independent resources
  • Workspace: Your project's Git repository where you and your team work in
  • Resources: Universal resources transformed and installed for specific AI coding platforms

Bundles are local directories within the same workspace, or remote Git repositories via https (or ssh).

When you install a bundle from a remote Git repository, Augent:

  1. Fetches the bundle(s) and adds it to .augent/aument.yaml in your workspace
  2. Resolves and locks the Git ref on first install (and creates a lockfile)
  3. Transforms the bundle's resources to match your AI coding platform's format
  4. Installs resources to the platforms (and creates an index what came where)

To ensure a coherent Augent setup across your team, store all the 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

Install 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 --select-all).

Most commands will display an interactive menu if used without arguments.

Lean package management

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 bundles 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

Why Augent?

What it does:

  • Distributes bundles via public or private Git repositories.
  • Implements locking to ensure 100% reproducibility across teams.
  • Frees you from burden of converting between AI coding platform specific formats.

What it does NOT:

  • Rely on a central package registry.
  • Cargo cult existing package managers.
  • Require a PhD in dependency management.

Documentation

License

AGPL v3 - see LICENSE for details.

Acknowledgments

  • Platform conversion approach inspired by OpenPackage.

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 Distribution

If you're not sure about the file name format, learn more about wheel file names.

augent-0.5.0-py3-none-macosx_11_0_arm64.whl (5.7 MB view details)

Uploaded Python 3macOS 11.0+ ARM64

File details

Details for the file augent-0.5.0-py3-none-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for augent-0.5.0-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 25a7d386c917fbec5b1c08f365c4b73833b198cdb9571109c146ac331c4f47c7
MD5 6520eaba8bc2f0879329d39d530c5cf3
BLAKE2b-256 36a2524962db2d43268685e086520fa0af9afca11e07bbd67a168e7d9afaa26b

See more details on using hashes here.

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