DevSync
AI-powered config distribution for AI coding assistants
Works with: Aider | Amazon Q | Amp | Antigravity | Augment | Claude Code | Claude Desktop | Cline | Codex CLI | Continue.dev | Cursor | Gemini CLI | GitHub Copilot | JetBrains AI | Junie | Kiro | OpenCode | OpenHands | Roo Code | Tabnine | Trae | Windsurf | Zed
DevSync uses LLM intelligence to extract coding practices from projects and adapt them to recipients' existing setups -- across 23+ AI coding assistants. Two commands: extract and install.
Quick Start
pip install devsync
# One-time: configure your LLM provider
devsync setup
# Check detected AI tools
devsync tools
# Extract practices from a project
devsync extract
# Install a package into another project
devsync install ./team-standards
# Install from Git
devsync install https://github.com/company/standards
No API key? DevSync works without one -- it falls back to file-copy mode. Add --no-ai to any command to force this.
Features
- AI-powered extraction -- LLM reads your project's rules, MCP configs, and commands to produce abstract practice declarations
- AI-powered installation -- LLM adapts incoming practices to your existing setup with intelligent merging
- 23+ AI tool integrations -- Claude Code, Cursor, Windsurf, GitHub Copilot, Kiro, Roo Code, Cline, Codex, and more
- MCP server dependencies -- auto-detects pip-installable MCP servers and prompts to install them (
--skip-pipto skip) - MCP credential handling -- prompts for credentials at install time, never stores them in repos
- v1 backward compatibility -- old
ai-config-kit-package.yamlpackages still install via file-copy - Graceful degradation -- works without an API key,
--no-aiflag for explicit file-copy mode
Commands
| Command | Description |
|---|---|
devsync setup |
Configure LLM provider (Anthropic, OpenAI, OpenRouter) |
devsync tools |
Detect installed AI coding tools |
devsync extract |
Extract practices from current project into a shareable package |
devsync install <source> |
Install a package with AI-powered adaptation |
devsync list |
Show installed packages |
devsync uninstall <name> |
Remove an installed package |
Migrating from v1
If you have v1 packages (ai-config-kit-package.yaml), they still work with devsync install. To upgrade them to v2 format:
devsync extract --upgrade ./old-package
Documentation
Full documentation at devsync.readthedocs.io:
- Getting Started -- installation, quickstart, core concepts
- CLI Reference -- all commands with examples
- IDE Integrations -- setup guides for each AI tool
- Packages -- creating and installing config packages
- MCP Server -- MCP configuration management
- Tutorials -- step-by-step walkthroughs
Contributing
git clone https://github.com/troylar/devsync.git
cd devsync
pip install -e .[dev]
invoke test
See the contributing guide for details.
License
MIT -- see LICENSE.
Metadata
Release files for devsync 0.15.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| devsync-0.15.0.tar.gz | 116.6 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| devsync-0.15.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 276.7 kB
Release files / devsync-0.15.0.tar.gz
| Download URL | devsync-0.15.0.tar.gz |
|---|---|
| Size | 116.6 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
d25b70c581eacceb173dc266dec739165c959b68b1d914f352f00651412a4c95
|
|
BLAKE2b-256 checksum How to use checksums |
0eabce029f2968b5748e882cbb9c1ae8e25f6b90bfc0dea4fab4aabf7101ca60
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Feb 22, 2026.
Transparency logRelease files / devsync-0.15.0-py3-none-any.whl
| Download URL | devsync-0.15.0-py3-none-any.whl |
|---|---|
| Size | 160.1 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
deaf9d6b8f465108c6efab4a69e7e99f5caacbf922e943bd933f86b6e5066c3c
|
|
BLAKE2b-256 checksum How to use checksums |
f499983852220846ccf03cf317ee2a87b1247c8a3910a068cdeb3f4a991bc914
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Feb 22, 2026.
Transparency log