Skip to content

troylar/devsync

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

112 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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.

About

No description, website, or topics provided.

Resources

License

Code of conduct

Contributing

Stars

Watchers

Forks

Packages

 
 
 

Contributors