agentsync-vcs

Universal Behavior Compiler for AI Agents

One source of truth. Modular, native output for every modern AI IDE.
View Architecture & Details → Get Started / Setup →
View on GitHub

The Workflow

Define your AI agent instructions once in Universal Markdown, and sync them to every tool in your stack.

1. Source (Universal Markdown)
---
name: react-strict
description: Team Standards
globs: ["src/**/*.tsx"]
---
- Use functional components.
- No 'any' types allowed.
2. Run Sync
$ agentsync-vcs remote add https://github.com/org/rules.git
$ agentsync-vcs sync
$ agentsync-vcs pull cursor

Compiled Outputs

Target: Cursor (.mdc)
---
description: Team Standards
globs:
- src/**/*.tsx
alwaysApply: false
---
- Use functional components.
- No 'any' types allowed.
Target: Claude (CLAUDE.md)
## Rule: react-strict
**Description:** Team Standards
**Globs:** src/**/*.tsx

- Use functional components.
- No 'any' types allowed.
Target: Copilot (.instructions.md)
---
applyTo:
- src/**/*.tsx
---
- Use functional components.
- No 'any' types allowed.
Target: Codex (AGENTS.md)
## Rule: react-strict
**Description:** Team Standards
**Applies to files matching:** `src/**/*.tsx`

**Instructions when working on these files:**
- Use functional components.
- No 'any' types allowed.
Target: Hermes (.hermes/skills/react-strict.md)
---
name: react-strict
description: Team Standards
---
- Use functional components.
- No 'any' types allowed.
Target: Kiro (.kiro/steering/react-strict.md)
> Team Standards

- Use functional components.
- No 'any' types allowed.
Target: Gemini (GEMINI.md)
## Rule: react-strict
**Description:** Team Standards
**Scope:** `src/**/*.tsx`

- Use functional components.
- No 'any' types allowed.
One source of truth, infinite tool support.