Skip to main content

DevSync

AI-powered config distribution for AI coding assistants

CI Docs PyPI version Coverage Python 3.10+ License: MIT

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-pip to skip)
  • MCP credential handling -- prompts for credentials at install time, never stores them in repos
  • v1 backward compatibility -- old ai-config-kit-package.yaml packages still install via file-copy
  • Graceful degradation -- works without an API key, --no-ai flag 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:

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)

Source distribution for devsync 0.15.0
File Size Uploaded
devsync-0.15.0.tar.gz 116.6 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for devsync 0.15.0
File Interpreter ABI Platform
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 log

Release 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

Release history Release notifications | RSS feed

This release

0.15.0 This release

2 release files

0.14.1

2 release files

0.14.0

2 release files

0.13.0

2 release files

0.12.0

2 release files

0.11.0

2 release files

0.10.0

2 release files

0.9.0

2 release files

0.8.0

2 release files

0.7.0

2 release files

0.6.0

2 release files

0.5.7

2 release files

0.5.6

2 release files

0.5.5

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page