From fd0a9651f0ffdb8d63c31b37fe96cc643b19e8d5 Mon Sep 17 00:00:00 2001 From: 7000pctAUTO Date: Tue, 3 Feb 2026 07:53:12 +0000 Subject: [PATCH] Initial commit: git-agent-sync CLI tool --- .README.md | 329 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 329 insertions(+) create mode 100644 .README.md diff --git a/.README.md b/.README.md new file mode 100644 index 0000000..1f2d44d --- /dev/null +++ b/.README.md @@ -0,0 +1,329 @@ +# Git Agent Sync + +A CLI tool that manages isolated git worktrees for AI coding agents, enabling parallel development without conflicts. + +## Overview + +Git Agent Sync solves the problem of managing multiple AI coding agents working on the same codebase. Each agent gets its own isolated git worktree, allowing parallel development without branch conflicts. + +### Key Features + +- **Per-Agent Worktree Isolation** - Each agent works in a separate git worktree +- **Automatic Environment Configuration** - Environment variables and dependencies are auto-configured +- **Change Tracking** - Track agent-specific file changes with metadata +- **Unified Diff Generation** - Generate diffs for code review with agent attribution +- **Safe Merge Workflows** - Merge changes back to main with validation checks + +## Installation + +### From Source + +```bash +# Clone and install +git clone https://7000pct.gitea.bloupla.net/7000pctAUTO/git-agent-sync.git +cd git-agent-sync +npm install +npm run build + +# Link globally +npm link +``` + +### Global Installation + +```bash +npm install -g git-agent-sync +``` + +## Quick Start + +1. **Initialize in a git repository:** + +```bash +cd your-git-repo +git-agent-sync init +``` + +2. **Create a workspace for an agent:** + +```bash +git-agent-sync create claude-code +``` + +3. **Work in the workspace:** + +```bash +cd .agent-workspaces/agent-claude-code +# Make your changes +git status +``` + +4. **Generate a diff for review:** + +```bash +git-agent-sync diff claude-code +``` + +5. **Merge changes back to main:** + +```bash +git-agent-sync merge claude-code +``` + +6. **Clean up when done:** + +```bash +git-agent-sync destroy claude-code +``` + +## Commands + +### create + +Create an isolated worktree for an AI agent. + +```bash +git-agent-sync create [options] +``` + +**Options:** +- `-p, --path ` - Custom path for the workspace +- `-t, --template