Công cụ cho lập trình viên · Mã nguồn mở
crossweave
Cockpit chạy local để điều khiển nhiều phiên làm việc trên cùng một repo, mỗi phiên nằm trong một git worktree riêng, rồi gộp chúng lại mà không phải merge tay.
- Nền tảng
- Công cụ lập trình
- Trạng thái
- Mã nguồn mở · v0.5.0
- Công nghệ
- TypeScript · Bun · Electron · Vite · Git worktrees

Bài toán
Chạy nhiều coding agent hoặc dev server song song trên một repo thì cuối ngày phải merge tay, và các lượt chạy song song còn đụng nhau ở cổng, cache và cơ sở dữ liệu.
Lựa chọn kỹ thuật
- 01
Một phiên là một git worktree cộng một shell trong đó, có khối cổng, thư mục cache và tên database hoặc Docker (tùy chọn) riêng
- Lý do
- Chỉ cô lập file là chưa đủ: các lượt chạy song song còn đụng nhau ở cổng và trạng thái dùng chung.
- 02
Một daemon chạy nền thử merge các phiên với nhau, nên khi land biết phiên nào an toàn để gộp và theo thứ tự nào
- 03
crossweave không chọn, cấu hình hay khởi chạy agent; thứ gì chạy trong shell là do bạn quyết
- Đánh đổi
- Một số tính năng bị gỡ có chủ đích (collision radar, điều khiển từ xa qua trình duyệt, nhập giọng nói trong app) và vẫn truy cập được qua các tag phát hành.
- 04
Bun cho CLI và daemon, đóng gói thành binary đã biên dịch; Electron kèm Vite cho cockpit trên desktop
- 05
Gói debug cho AI: một bản tóm tắt gọn, đã xóa secret, về lý do phiên thất bại, để dán thẳng vào trợ lý
Kiến trúc
- cw session new
- Làm việc trong worktree của phiên
- cw converge status
- cw check
- cw land all
Dịch vụ hỗ trợ
- Runtime
- Bun (macOS, Linux)
- Desktop
- Electron + Vite
- Phân phối
- GitHub Releases, trình cài đặt có kiểm tra checksum
Đã bàn giao
- Cô lập theo worktree với cổng, cache và tên database riêng cho từng phiên.
- Convergence engine: ma trận xung đột từng cặp, thứ tự merge được đề xuất và land-all.
- Cockpit desktop với thanh danh sách phiên, trình soạn prompt gửi một prompt tới nhiều phiên và so sánh song song.
- Phân phối và tự cập nhật, giao diện terminal và thông báo.
- Mã nguồn mở theo giấy phép MIT, phiên bản 0.5.0.
Thông tin thêm
- phiên bản
- 0.5.0
- commit
- 700+
- giấy phép
- MIT
- file test
- 200+