OpenCove là một không gian làm việc dạng infinite canvas mã nguồn mở giải quyết vấn đề mất context khi làm việc với AI coding agents. Thay vì nhấp nhả tab, sidebar và chat dài dòng, bạn có Claude Code, Codex, terminal, task và ghi chú hiển thị trên cùng một mặt phẳng 2D vô hạn – giúp mọi thứ luôn trong tầm mắt. Repo này dành cho developer và power user đang tìm cách quản lý workflow AI trực quan hơn, không bị xáo trộn khi chuyển dự án.
Thank you for reading this post, don't forget to subscribe!Những điểm chính
- OpenCove biến các phiên Claude Code và Codex thành các node trên infinite canvas, cho phép chạy song song và so sánh trực tiếp mà không mất context.
- Workspace được lưu bền vững: layout, terminal output, agent state đều khôi phục sau khi restart, giúp bạn tiếp tục đúng chỗ đã dừng.
- Hỗ trợ cài đặt qua CLI (macOS, Windows, Linux), Web UI thử nghiệm cho phép truy cập từ browser và LAN.
- Tính năng Space Archives cho phép snapshot và quay lại trạng thái workspace cũ bất cứ lúc nào.
- Phù hợp với người dùng chấp nhận alpha (còn rough edge) và muốn khám phá spatial AI workflow sớm.
OpenCove là gì và giải quyết vấn đề gì?
OpenCove là một spatial development workspace được xây dựng trên Electron, React, TypeScript và @xyflow/react. Nó sinh ra để phá vỡ cái mà README gọi là linear amnesia – tình trạng context mất dần trong những cuộc hội thoại chat dài vô tận. Bạn mở bao nhiêu agent session, terminal, task plan, ghi chú thì tất cả đều nằm trên một canvas duy nhất, không bị chôn vùi trong tab. Dự án hiện ở giai đoạn Alpha, tác giả khuyến khích early adopters dùng thử và góp ý.
Bạn có thể xem chi tiết tại repository gốc trên GitHub.
Những tính năng nổi bật của OpenCove?
Bắt đầu từ canvas vô hạn: bạn tự do sắp xếp terminal, note hình ảnh, task nodes và agent session theo đúng cách mình tư duy. Các agent CLI như Claude Code và Codex chạy mượt mà nhờ xterm.js và node-pty. Context không biến mất – mọi output, kết quả và kế hoạch nằm cùng nhau trên mặt phẳng, không bị chôn trong lịch sử chat tuyến tính. Workspace tự động lưu sau khi restart, layout và terminal output được phục hồi nguyên vẹn. Tính năng Space Archives cho phép bạn snapshot trạng thái hiện tại và quay lại bất kỳ lúc nào. Còn có global search tìm kiếm trong toàn bộ canvas và output, cộng với control center quản lý các phiên đang chạy. Hỗ trợ rich media: paste ảnh, multi-select node, nhãn màu và tự động sắp xếp canvas lộn xộn.
Hướng dẫn cài đặt & sử dụng OpenCove
OpenCove có hai cách cài: từ desktop app hoặc CLI headless server. Các bước cơ bản như sau:
- Tải prebuilt binary từ GitHub Releases phù hợp macOS, Windows hoặc Linux (hiện tại chủ yếu là nightly build, có thể có lỗi).
- Trên macOS, nếu Gatekeeper chặn, chạy lệnh:
xattr -dr com.apple.quarantine /Applications/OpenCove.app - Cài CLI từ desktop app: Settings → Worker → CLI → Install CLI. Hoặc dùng các script installer từ release page. Ví dụ trên macOS/Linux:
curl -fsSL https://github.com/DeadWaveWave/opencove/releases/latest/download/opencove-install.sh | sh - Để chạy headless server hiển thị Web UI, dùng lệnh:
opencove worker start --hostname 0.0.0.0 --web-ui-password 'change-me' - Mở browser (máy khác trong LAN nếu bật LAN access) và đăng nhập với mật khẩu vừa set.
- Yêu cầu Node.js >= 22.12.0 và pnpm 9.6.0 nếu build từ source. Clone repo, chạy
pnpm installrồipnpm dev.
Ai nên dùng – ai không nên dùng OpenCove?
Phù hợp với: Developer và power user làm việc hàng ngày với Claude Code, Codex và các terminal-native agent. Người muốn thử mô hình workflow không gian trực quan, sẵn sàng chịu lỗi alpha và đóng góp phản hồi. Người cần chạy nhiều agent song song, quản lý task và ghi chú trên cùng một màn hình, không thích bị giới hạn bởi tab và sidebar.
Không phù hợp với: Người mới bắt đầu với AI coding hoặc cần tool ổn định tuyệt đối. OpenCove còn alpha, nightly build có thể crash hoặc thiếu tính năng. Người chỉ muốn chat đơn giản với ChatGPT hoặc không dùng CLI agent. Người không thích giao diện canvas và muốn mọi thứ trong terminal thuần túy. Cũng không nên dùng nếu bạn cần một IDE hoàn chỉnh với debugger, intellisense.
Câu hỏi thường gặp
OpenCove có miễn phí không?
Có, OpenCove là mã nguồn mở miễn phí, bạn có thể tải binary hoặc build từ source. Không có gói trả phí nào được nhắc đến trong README.
Có hỗ trợ tạo Web UI không?
Có, OpenCove có Web UI thử nghiệm. Bạn cần bật trong Settings → Experimental → Worker Web UI, sau đó khởi động Local Worker. Hỗ trợ truy cập từ LAN nếu bật LAN access và đặt mật khẩu.
OpenCove có thể chạy nhiều agent Claude Code cùng lúc không?
Có, canvas vô hạn cho phép bạn mở nhiều phiên Claude Code hoặc Codex song song, mỗi phiên là một node riêng. Bạn có thể quan sát output và so sánh kết quả trực tiếp.
Tôi có thể snapshot và khôi phục workspace không?
Có, tính năng Space Archives cho phép bạn tạo snapshot trạng thái workspace hiện tại (layout, output, agent state) và quay lại bất kỳ lúc nào.
OpenCove có hỗ trợ Linux không?
Có, các prebuilt binary cho Linux có sẵn trên GitHub Releases. Ngoài ra bạn có thể build từ source trên Linux, yêu cầu Node.js và pnpm.
Kết luận
OpenCove không phải là IDE thay thế, mà là một tầng trực quan hóa giúp bạn kiểm soát lũ agent đang làm việc ngầm. Nếu bạn từng thấy phiền vì phải mở đủ thứ tab chỉ để theo dõi ba cái terminal, hãy thử kéo thả chúng lên một canvas vô hạn. Dự án còn non, nhưng hướng đi spatial context rất đáng để early adopter nhào vô. Hãy fork repo OpenCove ngay và bắt đầu sắp xếp lại thế giới agent của bạn.

