Skip to main content

CLI tool for deploying and managing AI coding agent configurations (MCP servers, skills, instructions) across multiple providers.

Project description

agent-config

A Python CLI tool for deploying and managing AI coding agent configurations — MCP servers, instruction files (AGENTS.md, CLAUDE.md), skills, and runtime memory — across multiple providers and machines.

Keep your configs in version control. Run agent-config deploy to push them to every tool.

Install

pip install agentcfg

Or with uv:

uv tool install agentcfg

Quick Start

# Scaffold a new config directory
agent-config init

# Edit the generated files to match your setup
# (mcp_providers.json, agents.json, instruction_providers.json …)

# Deploy everything
agent-config deploy

Commands

Command Description
agent-config init Scaffold a new config repo with starter templates
agent-config deploy Deploy manifest entries (files/dirs) to their destinations
agent-config pull Pull memory files back from deployed locations into the repo
agent-config sync Deploy then run agents sync across all LLM providers
agent-config mcp deploy Write MCP server configs to all registered provider files
agent-config mcp sync Additive MCP sync — add only servers missing from disk
agent-config mcp show Show MCP configuration status per provider
agent-config instructions deploy Copy instruction files (AGENTS.md etc.) to each provider
agent-config instructions show Show instruction file status per provider
agent-config skills deploy Deploy all registered skills to their target agents
agent-config skills sync Deploy only skills not yet installed
agent-config skills show Show skill deployment status
agent-config providers list List registered MCP providers
agent-config providers add Add a new MCP provider to the registry
agent-config providers remove Remove an MCP provider
agent-config providers set-path Update a provider's config file path

Global options

Flag Description
--config-dir DIR / -C DIR Root of your config repo (default: cwd or $AGENT_CONFIG_DIR)
--version / -V Print version and exit

Filtering and dry-run

Most commands accept --providers p1 p2 … to limit to specific providers, and --dry-run to preview changes without writing anything.

Config Files

File Purpose
manifest.json Maps source files/dirs to their deploy destinations
agents.json MCP server definitions and integration toggles
mcp_providers.json Registry of MCP provider config paths and formats
instruction_providers.json Registry of instruction file destinations per provider
skills_registry.json Registry of skills (local directories or skills-cli packages)

Prerequisites

Tool Purpose
Python 3.8+ Runtime for agent-config
uv Package manager
just Task runner (optional, for justfile recipes)
Node.js + npx Required only for installer: skills-cli manifest entries
Git Required for pull command (git add) and submodules

Environment Variables

Variable Description
AGENT_CONFIG_DIR Override the default config directory (equivalent to --config-dir)

Supported MCP Providers

Out of the box: VS Code, GitHub Copilot CLI, Claude Desktop, OpenCode, Cursor, Windsurf, JetBrains Junie.

Add custom providers with agent-config providers add.

Cross-Platform

Works on Windows (PowerShell), macOS, and Linux. Path expansion supports both %USERPROFILE% (Windows) and ~ / $HOME (POSIX).

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

agentcfg-0.2.0.tar.gz (19.1 kB view details)

Uploaded Source

Built Distribution

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

agentcfg-0.2.0-py3-none-any.whl (18.1 kB view details)

Uploaded Python 3

File details

Details for the file agentcfg-0.2.0.tar.gz.

File metadata

  • Download URL: agentcfg-0.2.0.tar.gz
  • Upload date:
  • Size: 19.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for agentcfg-0.2.0.tar.gz
Algorithm Hash digest
SHA256 0f584e5de93775ee3fa916d3a53aef049ae6a4621370553bdf3edc8e01545f5f
MD5 1d3978230378056c83af110359d27d5a
BLAKE2b-256 7136951dda5c7bdb8ab1a33017e7e359679a6becaf3c51bb0efc31546e6f3a7a

See more details on using hashes here.

Provenance

The following attestation bundles were made for agentcfg-0.2.0.tar.gz:

Publisher: publish.yml on chrisbewz/agent-config

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file agentcfg-0.2.0-py3-none-any.whl.

File metadata

  • Download URL: agentcfg-0.2.0-py3-none-any.whl
  • Upload date:
  • Size: 18.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for agentcfg-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 160a03f10f18eb7854f66ba9c326139f01ff7b8325c557248d627ad2e1471c64
MD5 de5355846a4848fa5fc7a330f626daf6
BLAKE2b-256 9893f814344a8b52893e68c41093c3b4c0174a5af7073f2e6dbc07efc6a253f9

See more details on using hashes here.

Provenance

The following attestation bundles were made for agentcfg-0.2.0-py3-none-any.whl:

Publisher: publish.yml on chrisbewz/agent-config

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