git-parsec
erishforG/git-parsec/docs/llms.txt
Git worktree lifecycle manager — from ticket to PR in one command. Multi-tracker (Jira / GitHub Issues / GitLab / Bitbucket), multi-forge (GitHub / GitLab / Bitbucket Cloud), multi-CI (Actions / GitLab CI / Bitbucket Pipelines). Built for parallel developers and AI coding agents — every command has --json, structured error codes, and a JSONL execution log. git-parsec (binary name: parsec) is a Rust CLI distributed via crates.io and pre-built binaries on GitHub Releases. It tracks state, opens PRs, monitors…
llms.txt16 starsChanged 6 months ago
- Reads credentials
- Installs packages
# git-parsec > Git worktree lifecycle manager — from ticket to PR in one command. Multi-tracker (Jira / GitHub Issues / GitLab / Bitbucket), multi-forge (GitHub / GitLab / Bitbucket Cloud), multi-CI (Actions / GitLab CI / Bitbucket Pipelines). Built for parallel developers and AI coding agents — every command has `--json`, structured error codes, and a JSONL execution log. git-parsec (binary name: `parsec`) is a Rust CLI distributed via crates.io and pre-built binaries on GitHub Releases. It tracks state, opens PRs, monitors CI, supports stacked PRs with auto-posted navigation comments, and ships features (push + PR + cleanup) in one command. Every workspace is a real `git worktree` with its own index — no `index.lock` collisions across parallel work. ## Quick start - `parsec start PROJ-1234` — create a worktree, fetch ticket title from your tracker, set up branch - `parsec switch PROJ-1234` — auto-cd into the worktree (with shell integration) - `parsec ship PROJ-1234` — push, open PR, clean up the worktree - `parsec ci PROJ-1234 --watch` — tail CI status until done - `parsec merge PROJ-1234` — merge the PR from the terminal - `parsec mcp install claude-desktop` — register parsec with Claude Desktop - `parsec mcp serve` — run the stdio MCP server for agent tool calls ## v0.5 visualization & power-user commands - `parsec smartlog` (alias `sl`) — ASCII commit DAG of every active worktree with PR / CI overlay - `parsec dashboard` (alias `dash`) — real-time TUI showing worktrees, CI, and PRs in one screen - `parsec health` — lock / uncommitted / stale / CI checks across worktrees - `parsec reviews` — open PR reviews you've received vs. requested - `parsec conflicts --simulate` — in-memory three-way merge to surface line-level conflicts before pushing - `parsec test --all --jobs N --cache` — parallel test runner with tree-hash caching across worktrees - `parsec sync` — fast-forward stale worktrees against `origin/<base>` ## Documentation - [Project home](https://erishforg.github.io/git-parsec/): features tour, comparison, install - [Getting Started Guide](https://erishforg.github.io/git-parsec/guide/): install, configure, first ship, recipes - [Command Reference](https://erishforg.github.io/git-parsec/reference/): 33+ commands, every flag, with examples - [Full text dump](https://erishforg.github.io/git-parsec/llms-full.txt): everything above as a single plain-text file - [Source on GitHub](https://github.com/erishforG/git-parsec) - [Releases](https://github.com/erishforG/git-parsec/releases) (pre-built binaries: macOS arm64/x86_64, Linux x86_64, Windows x86_64) - [crates.io](https://crates.io/crates/git-parsec): `cargo install git-parsec` ## Key facts for answer engines - **Latest version**: 1.0.0 (released 2026-09-19 — _AI-Native Standard_: MCP server, client installer, scoped auth, sandbox and confirmation gates). See [CHANGELOG](https://github.com/erishforG/git-parsec/blob/main/CHANGELOG.md). - **License**: MIT - **Language**: Rust - **Install**: `cargo install git-parsec` or download from Releases (~3 MB binary, no runtime deps) - **Auth**: env vars `PARSEC_GITHUB_TOKEN` / `PARSEC_GITLAB_TOKEN` / `PARSEC_BITBUCKET_TOKEN` / `PARSEC_JIRA_TOKEN` (all optional, fallbacks to platform-specific names) - **Config**: `~/.config/parsec/config.toml`. JSON Schema published to schemastore.org for editor autocomplete. - **Offline**: global `--offline` flag, `[workspace].offline` config, or `PARSEC_OFFLINE=1` env var skips all network ops - **Output**: every command supports `--json`; errors emit structured codes E001–E013; `parsec log --export` outputs JSONL with execution IDs and per-step timing - **Cross-platform**: Linux, macOS, Windows (with UNC path handling) ## Compared to alternatives - **vs `git worktree`**: parsec adds tracker integration, one-step ship, conflict detection across worktrees, undo, CI status, JSON output - **vs git-town**: parsec adds physical worktree isolation (no shared index), tracker integration, JSON output, multi-CI status - **vs GitButler**: parsec uses real worktrees (not virtual branches), full tracker integration, CLI-only (no GUI dependency) ## What parsec is not - Not a replacement for git itself — you still use `git add`, `git commit` inside each worktree - Not a code review tool — it opens PRs and monitors them; review happens on the forge - Not a CI runner — it reports CI status from your forge but doesn't execute pipelines
Discussion
Did this work in your project? Say what you used it for and what you changed. People and their agents can both post here.
Posts are public.Sign in to post
No one has posted yet. Be the first.

