Bỏ qua, tới nội dung chính
NMHx.
Dự án
Dịch vụ
Về mình
Quy trình
FAQ
Liên hệ
mythiep
Hadi
crossweave
Mở GitHub
Switch to English
Đổi giao diện sáng/tối

↑↓ chọn · Enter mở · Esc đóng

Tất cả dự án

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
Cockpit của crossweave: thanh danh sách phiên bên trái và hai khung agent cạnh nhau

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

  1. 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.
  2. 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

  3. 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.
  4. 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

  5. 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

  1. cw session new
  2. Làm việc trong worktree của phiên
  3. cw converge status
  4. cw check
  5. 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+