Install
git clone https://github.com/dmtrkzntsv/syncaiInstall command taken from the project's README or registry entry. Always review code before running it.
README excerpt
Read full README on GitHub →SyncAI is a lightweight and cross-platform utility that keeps AI-assistant guidelines, rules and ignored files in sync across multiple agents:
- Cursor
- GitHub Copilot
- Claude Code
- OpenAI Codex
- OpenCode
It watches the files you specify in a JSON configuration and propagates every change to the corresponding locations for the other agents.
Supported sync types
SyncAI supports four kinds of synced items in agent configurations:
context — a single file with general AI guidelines or assistant context (for example
AGENTS.mdorCLAUDE.md). Configure withcontext.path. The file is copied verbatim to the target location.rules — a pattern that matches multiple rule files (for example Cursor rules or Copilot instructions). Configure with
rules.pattern. If the pattern contains a*wildcard, the wildcard is replaced with the source file's base name when copying.ignore — a single file with instructions telling the assistant what to ignore (for example
.copilotignore). Configure withignore.path. The file is copied verbatim.skills — a directory pattern matching skill folders (for example
.claude/skills/*). Each match is treated as a whole skill: every file inside the directory (including nested subfolders, scripts, data, etc.) is mirrored to the equivalent location at every other agent that has askillspattern. The*wildcard captures the skill's folder name and is substituted into the target pattern. Skill files are copied verbatim. Deletions are propagated and now-empty target directories are cleaned up automatically down to the configured base directory, which is preserved.
These sections can be used together for each agent to keep context, rule files, ignore files, and skill folders in sync across different assistants.
Quick start
- Download a suitable binary from the GitHub Releases.
- Copy syncai.json to your project and adjust the configuration for your agents.
- Launch the binary in the project dir
./syncai.
Configuration
Launching with arguments
- Use
./syncai -config {path_to_syncai.json}to start SyncAI with your custom configuration file. - Use
./syncai -workdir {path_to_working_directory}to specify a different working directory. - Use
./syncai -no-watchto sync your files only once, without watching for changes (useful for CI). - Use
./syncai -self-updateto update SyncAI to the latest version.
Configuration File
The default configuration is a simple JSON map (for more details check syncai.json):
Similar plugs
CLI proxy that reduces LLM token consumption by 60-90% on common dev commands. Single Rust binary, zero dependencies
Bash is all you need - A nano claude code–like 「agent harness」, built from 0 to 1
Documented system prompts from Anthropic - Claude Fable 5.1, Opus 5.5, Claude Design, Claude Code. OpenAI - ChatGPT GPT-6-Astra, Codex. Google - Gemini 3.8 Flash, 3.1 Pro,…
Wrap Antigravity, ChatGPT Codex, Claude Code, Grok Build, Muse Code, Devin as an OpenAI/Gemini/Claude/Codex compatible API service, allowing you to enjoy the free Gemini…