Paseo: Điều phối nhiều AI coding agent
Paseo là một lớp wrapper mỏng thống nhất Claude Code, Codex, Copilot, OpenCode, Pi, Antigravity và Muse Code qua một daemon. Bạn được worktree song song, truy cập đa thiết bị, và agents có thể spawn agents khác — nhưng lớp điều phối này thêm độ trễ vào mỗi lần chuyển giao, và khi hai agent ghi đè cùng một file thì bạn tự mà xử lý. Đối tượng phù hợp nhất là team đã dùng nhiều provider mà muốn một UI thay vì năm terminal.
Paseo là gì?
Paseo là một môi trường phát triển agentic tự host cho desktop, mobile, web và CLI. Nó chạy một daemon cục bộ điều phối nhiều AI coding agent — Claude Code, Codex, Copilot, OpenCode, Pi, Antigravity và Muse Code — song song, mỗi cái trong worktree riêng. Bạn có một giao diện duy nhất thay vì một giao diện mỗi provider, với tính năng điều phối tích hợp sẵn để agents có thể ủy thác việc cho nhau.
Tính năng chính
- ✓Chạy nhiều AI coding agent cùng lúc, mỗi cái trong worktree cô lập riêng trên một máy hoặc phân tán qua nhiều máy — tất cả qua một giao diện thống nhất.
- ✓Chọn đúng model cho từng job từ Claude Code, Codex, Copilot, OpenCode, Pi, Antigravity và Muse Code mà không cần chuyển công cụ.
- ✓Tự host: agents chạy trên máy của bạn với dev environment, config, credentials của bạn — không bị ép phụ thuộc cloud.
- ✓Không telemetry, không tracking, không đăng nhập bắt buộc. Daemon là của bạn; code của bạn không bao giờ rời mạng của bạn trừ khi bạn chủ động relay nó.
- ✓Đa thiết bị: bắt đầu session trên desktop, kiểm tra tiến độ từ iOS hoặc Android, viết script từ CLI — tất cả đồng bộ qua relay mã hóa đầu-cuối hoặc TCP trực tiếp.
- ✓Agents có thể tạo worktree, khởi chạy agents khác, và chuyển giao task — bạn định nghĩa ủy ban, Paseo lo phần logistics.
- ✓Luồng dev hoàn chỉnh trong split panes: file editor, terminal, diff viewer, pull request, và trình duyệt — không cần chuyển tab.
- ✓Hệ thống plugin viết bằng TypeScript với quyền truy cập UI components, agent lifecycle hooks, và provider integrations — viết một lần, chạy trên mọi client.
Cài đặt Paseo: desktop app, CLI, Docker và mobile
Desktop app là con đường nhanh nhất trên macOS, Windows hoặc Linux — tải từ releases page và daemon khởi động tự động. Cho server hoặc setup headless: `npm install -g @getpaseo/cli` rồi `paseo`. Docker chỉ một câu lệnh: `docker run -d --name paseo -p 6767:6767 -e PASEO_PASSWORD=change-me -v "$PWD/paseo-home:/home/paseo" -v "$PWD:/workspace" ghcr.io/getpaseo/paseo:latest`. App iOS và Android là full Paseo clients — pair chúng với daemon qua Settings, qua relay mã hóa đầu-cuối hoặc TCP trực tiếp.
Những gì bạn có thể làm với Paseo
- •Code review song song: mở các agent riêng biệt trên nhiều worktree để review PR, chạy migration, hoặc viết test cùng lúc, rồi xem diff cạnh nhau trong cùng một cửa sổ.
- •Chuyển giao có điều phối: có một agent lập kế hoạch ủy thác subtask — nghiên cứu cho agent này, implementation cho agent kia, security review cho agent thứ ba — rồi tổng hợp kết quả lại.
- •Fallback đa provider: dùng Claude cho công việc đòi hỏi lập luận và Codex cho task nhạy cảm về tốc độ trên cùng một codebase, chuyển provider giữa chừng cuộc trò chuyện.
- •Workstation từ xa: chạy daemon trên server headless hoặc VPS, kết nối app mobile qua relay mã hóa đầu-cuối, và code từ bất kỳ đâu mà không cần tunnel cả môi trường.
- •Dashboard qua plugin: xây issue integration hoặc dịch vụ điều phối với TypeScript SDK, chạy như process dài hạn kết nối tới daemon qua WebSocket.
Điểm mạnh
- ✓Một giao diện cho bảy provider nghĩa là một luồng onboarding thay vì bảy, và một cách giám sát các agent đang chạy.
- ✓Agents chạy cục bộ trên phần cứng của bạn với công cụ của bạn — không bị phụ thuộc nhà cung cấp và không gửi context qua relay bên thứ ba trừ khi bạn chủ động đồng ý.
- ✓Kiến trúc daemon nghĩa là một process để quản lý nhưng là một hub mà mọi client — desktop, mobile, web, CLI — kết nối vào để đồng bộ trạng thái.
- ✓Relay đa thiết bị được mã hóa đầu-cuối và tùy chọn, nên truy cập mobile không cần mở network ra hoặc dùng dịch vụ tunnel bên thứ ba.
- ✓Hệ thống plugin expose API thật — UI panels, lifecycle hooks, provider integrations — chứ không chỉ là config flags.
- ✓Được xây bởi một người với cộng đồng tích cực: scope nhất quán và UX có chủ kiến chứ không phải thiết kế ủy ban.
Hạn chế của Paseo
- △Điều phối multi-agent thêm phức tạp: các agent có thể ghi đè file của nhau, và chuyển giao giữa các provider tạo độ trễ mà luồng single-agent không có.
- △Daemon là một process cần theo dõi, log và bảo trì — với team không có DevOps riêng thì đây là chi phí vận hành đánh đổi lấy sự tiện lợi.
- △Plugin API còn đang trưởng thành; plugin thực tế còn ít và bạn có thể gặp khoảng trống hoặc breaking changes khi hệ thống phát triển.
- △Mỗi provider yêu cầu CLI riêng được cài và config — câu chuyện đa provider là có thật nhưng setup không phải một click.
- △Bảo trì bởi một người rất ấn tượng nhưng mang rủi ro: roadmap dài hạn, thời gian phản hồi bug, và tốc độ phát triển tính năng phụ thuộc hoàn toàn vào một người duy trì dự án.
Thay thế cho Paseo
Câu hỏi thường gặp về Paseo
Có. Paseo được cấp phép Apache-2.0, nên dùng miễn phí cho mục đích cá nhân và thương mại. README cũng đề cập GitHub Sponsors như một kênh tài trợ cho maintainer độc lập.
Có. Paseo có app native cho cả iOS và Android, kết nối tới daemon qua relay mã hóa đầu-cuối hoặc trực tiếp qua TCP khi trong cùng mạng.
Paseo hỗ trợ Claude Code, Codex, GitHub Copilot, OpenCode, Pi, Antigravity và Muse Code — bảy provider qua một giao diện duy nhất.
Paseo không thu telemetry, không tracking, và không yêu cầu đăng nhập bắt buộc. Daemon hoàn toàn cục bộ, và việc pair thiết bị dùng mã hóa đầu-cuối.
Có. Cài CLI bằng `npm install -g @getpaseo/cli` và chạy `paseo`, hoặc dùng Docker image cho setup một container. Kết nối từ bất kỳ client nào qua WebSocket.
Plugin được viết bằng TypeScript, chạy trên daemon, và xuất hiện trên mọi client được kết nối. Chúng có quyền truy cập UI components (panels, sidebar items, themes), agent lifecycle hooks, và khả năng thêm provider mới. Cài từ registry, Git, hoặc thư mục local.
Vấn đề mà nó giải quyết
Từng CLI agent riêng biệt đồng nghĩa với cửa sổ riêng, chuyển context thủ công, và không có cái nhìn thống nhất về việc mỗi agent đang làm gì. Bạn không thể dễ dàng chạy Claude Code và Codex trên cùng một task, chuyển giao giữa chừng, hay xem diff của bốn agent cạnh nhau mà không cần một layout tmux tự chế. Một developer đơn lẻ đang sprint có thể phải nhảy qua ba tab terminal cộng một trình duyệt, chuyển context liên tục chỉ để phối hợp các agent vốn nên biết về nhau.
Ai nên thử — và ai nên bỏ qua
Paseo phù hợp nếu bạn đang chạy hoặc đang đánh giá nhiều AI coding agent và muốn một giao diện thay vì một đống cửa sổ terminal. Nó cũng hữu ích nếu bạn cần các agent chạy song song trên cùng một codebase hoặc muốn truy cập đa thiết bị mà không phải tự xây daemon. Developer đơn lẻ dùng một provider và task đơn giản có thể bỏ qua — daemon overhead chỉ có lời khi bạn thực sự cần điều phối. Các team nên cân nhắc xem mô hình bảo trì một người có phù hợp với mức độ chấp nhận rủi ro của họ không trước khi đặt cược vào nó cho những luồng quan trọng.
Repo liên quan
paseo có đáng để bạn bỏ thời gian?
ChatGPT, Claude và Perplexity đều đọc được trang này. Hỏi thử xem họ nghĩ gì về paseo.
