Skip to main content
NMHx.
Work
Services
About
Process
FAQ
Contact
mythiep
Hadi
crossweave
Open GitHub
Chuyển sang Tiếng Việt
Toggle light/dark theme

↑↓ select · Enter open · Esc close

All work

Developer tool · Open source

crossweave

A local-first cockpit for running many coding sessions on one repository, each in its own git worktree, and landing them back without hand-merging.

Platform
Developer tool
Status
Open source · v0.5.0
Stack
TypeScript · Bun · Electron · Vite · Git worktrees
The crossweave cockpit: a rail of sessions on the left and two agent panes side by side

The problem

Running several coding agents or dev servers side by side on one repository ends with hand-merging at the end of the day, and parallel runs collide on ports, caches and databases.

Technical choices

  1. 01

    A session is a git worktree plus a shell in it, with its own port block, cache directory and optional database or Docker names

    Why
    Isolating only the files is not enough: parallel runs also collide on ports and shared state.
  2. 02

    A background daemon trial-merges sessions against each other, so landing shows what is safe to merge and in what order

  3. 03

    crossweave never picks, configures or launches the agent; what runs in the shell is yours

    Trade-off
    Features were removed on purpose (collision radar, browser remote control, in-app voice input) and are kept reachable through release tags.
  4. 04

    Bun for the CLI and the daemon, shipped as compiled binaries; Electron with Vite for the desktop cockpit

  5. 05

    A debug bundle for AI: one compact, secret-scrubbed summary of why a session failed, made to paste into an assistant

Architecture

  1. cw session new
  2. Work in the session's worktree
  3. cw converge status
  4. cw check
  5. cw land all

Supporting services

Runtime
Bun (macOS, Linux)
Desktop
Electron + Vite
Distribution
GitHub Releases with a checksum-verified installer

What shipped

  • Worktree isolation with per-session ports, caches and database names.
  • Convergence engine: a pairwise conflict matrix, a recommended merge order and land-all.
  • A desktop cockpit with a session rail, a prompt composer that sends one prompt to several sessions, and side-by-side comparison.
  • Distribution and self-update, a terminal UI, and notifications.
  • Open source under the MIT licence, version 0.5.0.

More facts

version
0.5.0
commits
700+
license
MIT
test files
200+