Common collection of AI agents configuration and data.
Project description
🤖 AI Agent Configuration Management - Centralized, version-controlled configurations for AI development tools with hybrid distribution architecture. Enables rapid iteration on agent configurations while maintaining consistency across multiple projects through tag-based releases and dynamic content generation.
Key Features ⭐
- 🏗️ Hybrid Distribution Architecture
Combines Copier templates for base configuration with agentsmgr CLI for dynamic content generation from structured data sources.
- ⚡ Lightning-Fast Iteration
Tag-based releases enable rapid configuration updates without heavyweight project releases.
- 🔧 Simple CLI Interface
Primary populate command generates agent configurations from any compatible data source with simulation mode support.
- 📦 Extensible Data Sources
Works with any properly structured agent configuration library, enabling community-driven configuration sharing and reuse.
- 🔌 Plugin Architecture
Extensible source handlers (git, local) and renderers (Claude, Opencode, Codex, Qwen) with decorator-based registration system.
- 🎯 Multi-Target Support
Per-user and per-project targeting modes with intelligent symlink management for seamless AI tool integration.
Installation 📦
Method: Download Standalone Executable
Download the latest standalone executable for your platform from GitHub Releases. These executables have no dependencies and work out of the box.
Method: Install Executable Script
Install via the uv tool command:
uv tool install emcd-agents
or, run directly with uvx:
uvx --from emcd-agents agentsmgr
Or, install via pipx:
pipx install emcd-agents
Method: Install Python Package
Install via uv pip command:
uv pip install emcd-agents
Or, install via pip:
pip install emcd-agents
Examples 💡
CLI Usage
Populate Agent Content:
Generate configurations from a git source:
agentsmgr populate --source=github:emcd/agents-common@agents-2
Generate content for per-project mode:
agentsmgr populate --mode=per-project --source=git:path/to/local/repo
Test Configuration Changes:
Preview what would be generated without making changes:
agentsmgr populate --simulate --source=github:emcd/agents-common@agents-2
Copier Template Integration
Apply Base Template:
Use as a Copier template for new projects:
copier copy gh:emcd/agents-common path/to/new-project
Update Existing Projects:
Update base configuration templates:
copier update --answers-file .auxiliary/configuration/copier-answers--agents.yaml
Use Cases
Project Templates: Distribute consistent AI agent configurations across multiple project templates
Development Teams: Maintain synchronized agent configurations across team members
Configuration Evolution: Rapidly iterate on slash commands and agent definitions
Multi-Tool Support: Support Claude Code, Opencode, Codex, Qwen Code, and future AI development environments
Contribution 🤝
Contribution to this project is welcome! However, it must follow the code of conduct for the project.
Please file bug reports and feature requests in the issue tracker or submit pull requests to improve the source code or documentation.
For development guidance and standards, please see the development guide.
Additional Indicia
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file emcd_agents-1.0a2.tar.gz.
File metadata
- Download URL: emcd_agents-1.0a2.tar.gz
- Upload date:
- Size: 39.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a360058da6e51eb85b964c0d336a31dc36f99a654375dfa21e1ea97b91823f71
|
|
| MD5 |
3c3b12a8786753f4fb8b9e82b32d8351
|
|
| BLAKE2b-256 |
ca20d202c2177530a67dc3f365a2aa0ff3d50e7515c8d6b5f165db7770fecd3a
|
Provenance
The following attestation bundles were made for emcd_agents-1.0a2.tar.gz:
Publisher:
releaser.yaml on emcd/agents-common
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
emcd_agents-1.0a2.tar.gz -
Subject digest:
a360058da6e51eb85b964c0d336a31dc36f99a654375dfa21e1ea97b91823f71 - Sigstore transparency entry: 631333095
- Sigstore integration time:
-
Permalink:
emcd/agents-common@a9e86153b75e68a2961ac4916672894f7637dd85 -
Branch / Tag:
refs/tags/v1.0a2 - Owner: https://github.com/emcd
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
releaser.yaml@a9e86153b75e68a2961ac4916672894f7637dd85 -
Trigger Event:
push
-
Statement type:
File details
Details for the file emcd_agents-1.0a2-py3-none-any.whl.
File metadata
- Download URL: emcd_agents-1.0a2-py3-none-any.whl
- Upload date:
- Size: 67.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
486dbe49558c94e765cfb2f33a3ed6c229a24c0cad115dcf8eb611b3dbb4375b
|
|
| MD5 |
acc7886199129f6914b7d24f0430061e
|
|
| BLAKE2b-256 |
3f0e36f7bb7b87a695d934567b1bb68705968df4aa1006ab0e31dd7cc300667a
|
Provenance
The following attestation bundles were made for emcd_agents-1.0a2-py3-none-any.whl:
Publisher:
releaser.yaml on emcd/agents-common
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
emcd_agents-1.0a2-py3-none-any.whl -
Subject digest:
486dbe49558c94e765cfb2f33a3ed6c229a24c0cad115dcf8eb611b3dbb4375b - Sigstore transparency entry: 631333107
- Sigstore integration time:
-
Permalink:
emcd/agents-common@a9e86153b75e68a2961ac4916672894f7637dd85 -
Branch / Tag:
refs/tags/v1.0a2 - Owner: https://github.com/emcd
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
releaser.yaml@a9e86153b75e68a2961ac4916672894f7637dd85 -
Trigger Event:
push
-
Statement type: