Catalog PyPI
PACKAGE EXPLORERView in registry

agentcfg

PyPI

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

agentsclaudecliconfigurationcopilotcursorllmmcp
Versions collected1
Direct dependencies0From release 0.2.1
Last observed20 Oct, 21:37 UTC

README

Version 0.2.1 documentation

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

CommandDescription
agent-config initScaffold a new config repo with starter templates
agent-config deployDeploy manifest entries (files/dirs) to their destinations
agent-config pullPull memory files back from deployed locations into the repo
agent-config syncDeploy then run agents sync across all LLM providers
agent-config mcp deployWrite MCP server configs to all registered provider files
agent-config mcp syncAdditive MCP sync — add only servers missing from disk
agent-config mcp showShow MCP configuration status per provider
agent-config instructions deployCopy instruction files (AGENTS.md etc.) to each provider
agent-config instructions showShow instruction file status per provider
agent-config skills deployDeploy all registered skills to their target agents
agent-config skills syncDeploy only skills not yet installed
agent-config skills showShow skill deployment status
agent-config providers listList registered MCP providers
agent-config providers addAdd a new MCP provider to the registry
agent-config providers removeRemove an MCP provider
agent-config providers set-pathUpdate a provider's config file path

Global options

FlagDescription
--config-dir DIR / -C DIRRoot of your config repo (default: cwd or $AGENT_CONFIG_DIR)
--version / -VPrint 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

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

Prerequisites

ToolPurpose
Python 3.8+Runtime for agent-config
uvPackage manager
justTask runner (optional, for justfile recipes)
Node.js + npxRequired only for installer: skills-cli manifest entries
GitRequired for pull command (git add) and submodules

Environment Variables

VariableDescription
AGENT_CONFIG_DIROverride 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).

Downloads & popularity

Awaiting observations

No metric observations yet

Download counts and popularity will appear here as the collector receives them.

Versions 1

Collected releases
VersionPublishedDirect dependenciesOpen version
0.2.18 May 20260

Package advisories

0
No matching advisories collected

This describes our collected data; it is not a security assessment.

Repository

PENDING
chrisbewz/agent-config

Shared repository data · GitHub

License detected in repository
Not collected

Metadata history

Meaningful changes
Current collected state Current

Observed since 20 Oct, 21:37 UTC

No superseded metadata states collected. Unchanged observations do not create new revisions.

Record identity

package:b8fc22b2654c0b39528915a63ce53d67929bbfb3288c37a1dc2183e8ed855d4a