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
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 aicfg-0.0.5.tar.gz.
File metadata
- Download URL: aicfg-0.0.5.tar.gz
- Upload date:
- Size: 202.2 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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e28ac2ea2800e1074faf33c86da6648e3497395e91d450f5b5dde4e82efd1a26
|
|
| MD5 |
c272c1801c5e60e18341b8b148ee57d8
|
|
| BLAKE2b-256 |
687895621683c4d60792ef51772a46774eb89df7fd26db5c777980aa95fc0ce7
|
File details
Details for the file aicfg-0.0.5-py3-none-any.whl.
File metadata
- Download URL: aicfg-0.0.5-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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ace1124a9ea60a7f026bbe6066297704d740c723262e63e068adb77e2454e8f8
|
|
| MD5 |
57ac0aff9db99090f62b2b752cf0f10e
|
|
| BLAKE2b-256 |
b7acee7f2aa6488cc6f73816db34de34d5cfa828cd464a4076146c6569ad849e
|