Watch / 值更Bàn giao phiên

AGENTRELAY / BÀN GIAO PHIÊN CỤC BỘ

WatchBàn giao phiên cục bộ cho agent lập trình

Công cụ lập trình khác. Cùng một việc.

Gặp giới hạn Claude Code, cửa sổ ngữ cảnh đầy hoặc một cuộc điều tra bị kẹt? Mang lịch sử đã lưu và thư mục làm việc sang Codex, OpenCode, Kimi, Pi hoặc Grok rồi tiếp tục.

CLAUDE / CODEX / OPENCODE / KIMI / PI / GROKKhám phá bàn giao phiênMIT / v0.1.1
01 / SESSION CONTINUITY

Bàn giao phiên

Đọc lịch sử đã lưu, kiểm tra thư mục làm việc, rồi chọn agent đích.

BẢN DEMO TỔNG HỢP / KHÔNG GHI
01Phiên nguồn
02Kiểm tra ngữ cảnh
03Agent đích
04Kết quả chuyển giao

Phiên nguồn

01 / SOURCE
Claude CodeXem trước tương tác
/Users/dev/projects/example-api
Tin nhắn
24
Lệnh gọi công cụ
8
Trạng thái
Đã tải nguồn

Trích đoạn ngữ cảnh

SNAPSHOT
NGƯỜI DÙNG

Kiểm tra luồng thử lại API và giữ lại kết luận trước cùng các lần thử thất bại.

AGENT

Đã xác nhận thư mục làm việc và ranh giới thử lại. Tiếp theo: hồi quy xử lý lỗi.

TOOLSBashEditRead

Agent đích

02 / TARGET
Nhập máy tính chính thứcDEMO

Dự án máy tính phải tồn tại trước. Lệnh gọi công cụ và kết quả có thể trở thành văn bản. Việc mô hình tiếp tục nằm ngoài lần đạt hạn chế.

Chuyển giao

Kết quả bàn giao

Đang chờ xem trước

Đã tải nguồn tổng hợp. Đang chờ xem trước.

Chỉ bản ghi tổng hợp. Không đọc cục bộ, không ghi agent, không khởi chạy máy khách hay yêu cầu mô hình.

UNDER THE HOOD

Cơ chế cốt lõi

Bảo vệ tùy theo từng tuyến. Một lần kiểm tra hẹp không phải bảo đảm an toàn phổ quát. Ứng dụng máy tính có bốn khung nhìn (bàn giao phiên, lịch sử bàn giao, tuyến được hỗ trợ, cài đặt) với giao diện sáng, tối và theo hệ thống.

01

Định vị nguồn và cwd

Tìm bản ghi đã lưu theo ID phiên gốc và giữ cwd thực tế. Worktree hiện có không bị âm thầm thay bằng gốc kho.

02

Xác nhận nhập chính thức

Tuyến Codex ràng buộc thư mục đích và cấu hình, kèm nhật ký thực thi và khóa bền. Kết quả chưa chắc được truy vấn, không gửi lại một cách mù quáng.

03

Công khai giới hạn định dạng

Chuyển tin nhắn và sự kiện đã ghi vào định dạng đích. Mức giữ lại khác nhau; một vòng kiểm tra nội bộ không chứng minh việc tiếp tục gốc.

04

Tách nhập khỏi mở

Nếu mở thất bại sau khi nhập, chỉ thử mở lại. Khởi chạy terminal thất bại sẽ chuyển sang sao chép lệnh, không chuyển thêm lần nữa.

ROUTE-SCOPED VALIDATION

Tuyến được hỗ trợ

Xác thực theo nguồn, hướng, nền tảng và phiên bản. Việc phát hiện CLI không phải bằng chứng tương thích.

2026-09-10 / REPOSITORY
Tuyến bàn giaoĐiểm vàoBằng chứng và giới hạnTrạng thái
Claude Code → Codex DesktopNhập chính thứcMẫu tổng hợp macOS arm64: liệt kê dự án, prepare / confirm và hai lần mở độc lập đã đạt trong phạm vi. Bản ghi công cụ có thể trở thành văn bản; việc mô hình tiếp tục vẫn hạn chế.Đạt ở mức hạn chế
Claude / Codex / OpenCode / Kimi / Pi / GrokBộ chuyển đổi CLI cơ sởĐã có điểm vào đọc, chuyển đổi và tiếp tục, và sáu thẻ đích trên máy tính dùng nguyên văn lệnh tiếp tục của từng bộ chuyển đổi; Grok còn đạt phát lại gốc cô lập qua `sessions list`, `export` và ACP `session/load`. Việc máy khách gốc chấp nhận chưa được chứng minh cho mọi tổ hợp, nền tảng, mẫu nội dung hay phiên bản.Xác thực theo từng tuyến
Cải tiến OpenCode Web / TUIThử nghiệm JSON chính thức1.18.29 đã đạt khả năng thấy lịch sử cô lập và mô hình đích hợp lệ. Một yêu cầu tiếp tục trả về 429 từ nhà cung cấp; chưa tích hợp làm điểm vào mặc định mới.Chưa tích hợp
Antigravity 2.0 → Antigravity CLIBộ chọn tương tác cùng sản phẩmThẻ Antigravity /resume chính thức nhập sau lần xác nhận thứ hai; --conversation chỉ tiếp tục lịch sử CLI đã có. Watch không có bộ chuyển đổi hay sự chấp nhận gốc. Đây không phải nhập từ agent khác → Antigravity.Chưa tích hợp
Claude Desktop Code / Các điểm vào khácNghiên cứu điểm vào chính thứcChưa có tuyến Watch nào được chấp nhận đầy đủ; không có đích mặc định mới. Grok đã rời nhóm này sang thẻ cơ sở riêng; xem bảng tuyến được hỗ trợ.Chưa tích hợp
ANSWERS FIRST

Hướng dẫn

Mỗi hướng dẫn mở đầu bằng một câu trả lời có thể đứng độc lập, rồi đến các bước. Watch không vượt giới hạn và không xếp hạng mô hình.

Cửa sổ ngữ cảnh đầy so với giới hạn sử dụng trong Claude Code: hướng dẫn thực hành

Cửa sổ ngữ cảnh đầy nghĩa là hội thoại này quá dài: hãy chạy /compact hoặc /clear trong Claude Code. Giới hạn tài khoản nêu một thời điểm đặt lại, và lúc đó /compact không có tác dụng. Watch không mở rộng cửa sổ cũng không khôi phục hạn mức. Nó sao chép phiên đã lưu sang agent khác vẫn chạy được.

Đọc hướng dẫn
DEVELOPER WORKFLOW

Chạy từ mã nguồn

Chạy CLI từ kho hoặc xây ứng dụng máy tính. Cần quyền truy cập kho. Không có gói npm toàn cục nào được phát hành.

Node ≥ 22.13 · Bản dựng Desktop còn cần Rust / Tauri
$git clone https://github.com/can4hou6joeng4/Watch.git
$cd Watch && npm install
$npm run watch -- status --json
$npm run watch -- import-codex prepare <claude-id> --cwd /abs/project --desktop-project --experimental --json

Thiếu tsx? Hãy chạy npm install trước. Lỗi node:sqlite cần kiểm tra phiên bản Node.

REAL OUTPUT / SYNTHETIC SESSIONS

Đầu ra chương trình thật

Được tạo từ các phiên tổng hợp trong môi trường cô lập: hoạt ảnh phát lại đầu ra CLI thật với thời điểm gốc; ảnh chụp là bản xem trước trình duyệt máy tính ở chế độ demo tổng hợp. Chúng cho thấy hành vi thật, không phải bằng chứng máy khách gốc chấp nhận.

CLI: Claude Code → OpenCode
CLI: Claude Code → OpenCodestatus → sessions → switch opencode → status; đường dẫn được viết lại thành ~ cho dễ đọc; ghi vào kho OpenCode tạm.
Desktop: Claude Code → nhập chính thức Codex Desktop
Desktop: Claude Code → nhập chính thức Codex DesktopTải demo → xem trước kế hoạch → xác nhận mô phỏng; huy hiệu DEMO do ứng dụng vẽ. Hiển thị giao diện sáng; giao diện tối nằm trong tài nguyên.
VERIFIABLE RECORDS

Hồ sơ xác thực

Xác thực kho lịch sử, không phải sự chấp nhận máy khách gốc mới từ lần thiết kế lại này.

  1. Nhập chính thức: đọc và tiếp tục gốc

    Codex CLI 0.153.4 / macOS arm64. Bản ghi công cụ trở thành văn bản; không có giao diện máy tính hay việc mô hình tiếp tục.

    01
  2. Nhập ưu tiên dự án và liệt kê Desktop

    ChatGPT Desktop 26.901.51231. Mẫu tổng hợp hiện trong danh sách dự án; không có việc mô hình tiếp tục.

    02
  3. Watch Tauri: xem trước, xác nhận và mở độc lập

    ChatGPT Desktop 26.903.61454. Hai lần mở tới cùng đích tổng hợp với một kế hoạch nhập. Việc mô hình tiếp tục vẫn nằm ngoài lần đạt.

    03
QUESTIONS & BOUNDARIES

Câu hỏi

Claude Code chạm giới hạn giữa chừng. Làm sao tiếp tục?

Nhập ID phiên nguồn trong Watch, kiểm tra thư mục làm việc đã phát hiện và chọn agent đích. Claude → Codex hiện bản xem trước nhập chính thức ưu tiên dự án và chỉ ghi sau khi bạn xác nhận, rồi mở đích riêng; các đích khác dùng bộ chuyển đổi CLI hiện có. Watch không vượt giới hạn sử dụng và không di chuyển mã; nó chuyển bản ghi phiên đã lưu.

Làm sao chuyển từ Claude Code sang Codex và tiếp tục cùng phiên?

Hai điểm vào: trong ứng dụng máy tính, chọn phiên nguồn và bấm thẻ OpenAI Codex (nhập chính thức một phiên: prepare → confirm → open), hoặc chạy watch import-codex prepare <claude-id> --cwd <project> --desktop-project --experimental rồi confirm. Dự án phải đã tồn tại trong Codex Desktop. Bản ghi công cụ có thể trở thành văn bản phía Codex và việc mô hình tiếp tục nằm ngoài phạm vi đã xác thực.

Cửa sổ ngữ cảnh Claude Code của tôi đã đầy. Watch có nén nó không?

Không. Nén hoặc xóa ngữ cảnh là /compact và /clear của chính Claude Code. Watch chuyển toàn bộ bản ghi phiên đã lưu sang agent khác; phiên đích bắt đầu từ bản ghi đó và phiên gốc không bị đụng. Việc có vừa hay không phụ thuộc cửa sổ ngữ cảnh của công cụ đích.

Tệp phiên Claude Code, Codex và OpenCode nằm ở đâu, và làm sao tiếp tục hội thoại trước?

Claude Code: ~/.claude/projects/<encoded-cwd>/<session-id>.jsonl, tiếp tục bằng claude --resume <id>. Codex: ~/.codex/sessions/YYYY/MM/DD/rollout-*.jsonl, tiếp tục bằng codex resume <id>. OpenCode: ~/.local/share/opencode/opencode.db, tiếp tục bằng opencode -s <id>. Watch tra cứu theo ID phiên, hiện thư mục làm việc sở hữu, và liệt kê các bàn giao nối chuỗi của thư mục đó trong Lịch sử bàn giao.

Tôi dùng cả Claude Code và Codex. Làm sao chuyển qua lại mà không mất ngữ cảnh?

Watch không xếp hạng hai bên. Khi cả hai đã cài và xác thực, hãy bàn giao phiên qua lại: Claude → Codex dùng bản xem trước nhập chính thức, Codex → Claude dùng chuyển đổi bộ chuyển đổi CLI; cả hai đều giữ thư mục làm việc. Một số sự kiện có thể bị hạ cấp giữa các định dạng, và kết quả liệt kê phần bị hạ cấp.

Lịch sử có đi qua máy chủ đám mây của Watch không?

Watch không có máy chủ chuyển tiếp riêng. Một số tuyến tạo phiên gốc gọi CLI đích và có thể truy cập dịch vụ mạng của nó. Việc mô hình tiếp tục cũng tuân theo quy tắc riêng tư và mô hình của dịch vụ đó. Chuyển đổi cục bộ không có nghĩa toàn bộ quy trình ngoại tuyến.

Chuyển đổi có không mất dữ liệu hay không rủi ro không?

Không. Tệp mới và thay cả tệp có ghi nguyên tử cùng kiểm tra phân tích ngược, còn một số đường nối thêm có lớp bảo vệ khác. Nhập Codex chính thức dùng nhật ký, khóa đích và xác minh đọc lại riêng. Xem kiến trúc để biết ranh giới chính xác.

OFFICIAL ENTRY / NOT INTEGRATED

Antigravity CLI: tiếp tục và nhập cùng sản phẩm

Đã xem xét các điểm vào chính thức; chưa tích hợp vào Watch. Đây là thao tác của Antigravity, không phải lệnh chuyển đổi của Watch.

Có tài liệu chính thức / Chưa được Watch xác thực

01

Tiếp tục một cuộc hội thoại CLI cụ thể

agy --conversation <conversation-id>

Tiếp tục một ID hội thoại Antigravity CLI đã có. Đây không phải trình nhập cho hội thoại Claude, Codex hay máy tính.

02

Tiếp tục hội thoại workspace mới nhất

agy -c

Tìm hội thoại mới nhất của thư mục làm việc hiện tại. Lịch sử thiếu hoặc đã xóa có thể bắt đầu hội thoại mới, nên đây không phải kiểm tra trạng thái không có tác dụng phụ.

03

Nhập từ Antigravity 2.0

/resume

Chuyển sang thẻ Antigravity trong bộ chọn phiên CLI, chọn một hội thoại máy tính rồi xác nhận nhập. Tài liệu chính thức mô tả lịch sử, ngữ cảnh và quỹ đạo công cụ được sao chép. Watch chưa xác thực gốc điều này và không có hợp đồng nhập từ agent bên ngoài.