Skip to main content

aicfg

Unified AI assistant configuration management.

Currently, aicfg has only one command: link.

Link Command

One source of truth per assistant. Pick any as your source.

What It Does

AI coding assistants each have their own config files — instructions, skills, rules, agents. Managing them across multiple tools means editing the same content in multiple places. aicfg link solves this by creating symlinks so all assistants point to a single source.

Note: you can pick any of the supported assistants as a source or a target.

Supported Assistants

Name Instructions Skills Rules Agents
claude-code CLAUDE.md .claude/skills/ .claude/rules/ .claude/agents/
cursor .cursorrules .cursor/skills/ .cursor/rules/ .cursor/agents/
github-copilot .github/copilot-instructions.md .github/skills/ .github/instructions/ .github/agents/
agents AGENTS.md .agents/skills/ .agents/rules/ .agents/agents/
opencode AGENTS.md .opencode/skills/ .opencode/rules/ .opencode/agents/

Usage

# Dry run — see what would happen without creating symlinks
uvx aicfg link github-copilot --to claude-code,cursor --dry-run

# Link github-copilot → claude-code and cursor
uvx aicfg link github-copilot --to claude-code,cursor

# Link to all assistants at once
uvx aicfg link agents --to claude-code,cursor,github-copilot,opencode

# Verbose output
uvx aicfg link cursor --to claude-code --verbose
Install with pip
# Install with pip
pip install aicfg

# Run installed
aicfg link agents --to claude-code

How It Works

aicfg link creates relative symlinks from each target's config files to the source's. For each category (instructions, skills, rules, agents), a symlink is created at the target path pointing back to the source.

For directories, each file inside the source directory is symlinked individually into the target directory, preserving the directory structure. The source file acts as the single source of truth — edit it once and all targets receive your changes immediately.

Windows Support

Windows requires Developer Mode enabled for symlinks to work.

See Microsoft docs.

Download files

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

Source Distribution

aicfg-0.0.4.tar.gz (17.3 kB view details)

Uploaded Source

Built Distribution

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

aicfg-0.0.4-py3-none-any.whl (5.1 kB view details)

Uploaded Python 3

File details

Details for the file aicfg-0.0.4.tar.gz.

File metadata

  • Download URL: aicfg-0.0.4.tar.gz
  • Upload date:
  • Size: 17.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.6 {"installer":{"name":"uv","version":"0.11.6","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"26.04","id":"resolute","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for aicfg-0.0.4.tar.gz
Algorithm Hash digest
SHA256 70f965f5f5affc97be7b8f0e328ac1e4cb0e1a348a20e80b7d68caa01d71fb9d
MD5 1cd7064d246874fe20b18f74d2e1e770
BLAKE2b-256 cb4b0f6e3a3b41c2393659b6333021754be60c1ecb85505948c56e2a5e179712

See more details on using hashes here.

File details

Details for the file aicfg-0.0.4-py3-none-any.whl.

File metadata

  • Download URL: aicfg-0.0.4-py3-none-any.whl
  • Upload date:
  • Size: 5.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.6 {"installer":{"name":"uv","version":"0.11.6","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"26.04","id":"resolute","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for aicfg-0.0.4-py3-none-any.whl
Algorithm Hash digest
SHA256 c5589e483ec978ddc9fdb90ec65ea52e264ee06242c50116303c7a46ee1fc83f
MD5 eadb3def64ee4049e3cdb0381bc50a04
BLAKE2b-256 83d254ace596125634576551297392c53ded3c690f99f08374157159c4ee4794

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