Agent Orchestrator 0.11.0 — Nền móng
Một daemon cục bộ bền vững, một supervisor desktop tập trung và nền tảng an toàn hơn cho phiên, terminal và quy trình pull request.
Bao gồm mọi thay đổi kể từ v0.10.0. Nếu bạn đang dùng 0.10.3, bạn đã có một phần trong số này.
v0.10.0 là bản phát hành đầu tiên sau khi viết lại từ đầu — Go daemon, lớp phiên tmux, vỏ Electron. Nó chạy được, phần lớn là vậy. Nhưng bản phát hành đầu tiên của một đợt viết lại chỉ là một lời hứa, chưa phải một sản phẩm.
0.11.0 thay thế nền tảng runtime mong manh bằng một daemon cục bộ bền vững, rồi xây dựng trải nghiệm desktop quanh các quy trình phiên, terminal và pull request rõ ràng hơn.
Điểm nổi bật
Điện thoại của bạn là một bề mặt điều khiển thực thụ
Ứng dụng đồng hành di động đã đi từ một bản port thành một sản phẩm được phát hành. Ghép nối điện thoại với daemon qua LAN bằng mật khẩu thông qua Connect Mobile, cùng xem terminal với thao tác chụm để zoom và kéo, và nhận thông báo đẩy trên iOS và Android khi một phiên cần bạn. Cài đặt hướng dẫn bạn ghép nối qua LAN hoặc Tailscale và liên kết thẳng tới ứng dụng. (#2522, #2533, #2569, #2654, #2851, #2881, #2918, #2933)
Agent có thể điều khiển trình duyệt
Agent render Markdown và điều khiển một preview trình duyệt tích hợp. Chú thích trực tiếp bên trong để chỉ cho agent một phần tử UI cụ thể, và liên kết localhost được nhấn trong terminal sẽ mở ngay tại đó thay vì đẩy bạn ra khỏi ứng dụng. (#2455, #2548, #2610, #3085)
Feature Releases — cài đặt bất kỳ PR nào đang mở
Mỗi PR giờ có thể tạo ra bản build prerelease riêng có thể cài đặt, nên việc test một thay đổi đang dở dang nghĩa là cài một ứng dụng thật thay vì phải checkout. Tính năng này nằm sau công tắc Developer Mode mới để bộ chọn kênh không làm vướng những người dùng khác. (#2459, #3039)
Tiếp nhận issue GitHub
Dự án có thể tự động khởi động một phiên worker cho mỗi issue GitHub được giao — với polling, loại trùng lặp, phân trang và backoff theo từng dự án — được cấu hình trong Tracker Intake ở cài đặt dự án và luồng tạo dự án. (#2325)
Tệp của workspace, và trình xem diff biết phân tích
Một panel inspector mới cho phép duyệt các tệp trong workspace của phiên. Chế độ xem Changes giờ render diff đã được phân tích với gutter, header hunk, dấu +/- và bản tóm tắt số dòng thêm/xóa, thay vì đổ ra văn bản git diff thô với số dòng bị sai. (#2772, #3013)
Terminal shell độc lập
Mở một terminal thuần không gắn với phiên agent nào — giới hạn theo phiên, đổi tên được, có menu ngữ cảnh khi nhấp chuột phải, kéo tệp vào để chèn đường dẫn, và xử lý tràn tab hợp lý. (#2828, #2861, #2948, #2644, #3019, #3077)
Điều hướng ưu tiên bàn phím
Command palette Cmd/Ctrl+K thử nghiệm được nối với ô tìm kiếm ở thanh bên, phím tắt khởi tạo phiên, phím tắt cho cài đặt, điều hướng phiên và focus terminal, bảng tra cứu phím tắt trong ứng dụng, cùng Enter để gửi / Shift+Enter để xuống dòng trong phần mô tả New Task cho giống Claude và Codex. (#2687, #2695, #2795, #2954, #2955)
Những điểm mới khác
- Dán, kéo thả hoặc đính kèm ảnh trực tiếp vào mô tả tác vụ (#2722, #2907)
- Dòng khởi động lại để cập nhật với mức ưu tiên theo từng kênh, màn hình Updates được làm mới, và bản sửa để ứng dụng desktop thực sự kiểm tra cập nhật ở chế độ nền (#2381, #2709, #2939)
- CLI:
ao agent lskèm trạng thái cài đặt và xác thực,ao spawntự phân giải ngữ cảnh dự án thay vì đòi--project,--kind worker|orchestrator,ao review stop|restart,ao pr(#2371, #2416, #2669, #2673, #3043) - Cài đặt và lần chạy đầu tiên được xây dựng lại — cài đặt được thiết kế lại với bảng PR gộp vào inspector theo từng phiên, onboarding thay cho bốn cột kanban trống, và một dự án nháp cho lần chạy đầu để bạn có ngay chỗ thử AO (#2432, #2797, #2952, #2348)
- Renderer chuyển sang design system dựa trên token (gỡ bỏ khoảng 1,4 nghìn dòng CSS cũ), tiếp theo là vỏ desktop có khung thống nhất trên macOS, Windows và Linux (#2535, #2937, #2997)
Độ tin cậy
Đây là nơi phần lớn chu kỳ phát triển được dồn vào.
Phiên vẫn còn sau khi khởi động lại. Phiên giờ tiếp tục từ transcript native của chính agent thay vì khởi động lại từ đầu, kèm toast khi AO phải quay về phát lại prompt đã lưu. Khôi phục theo từng harness đã có cho OpenCode, Copilot, Agy, Kimi, Grok, Qwen, Goose và Vibe, được bảo chứng bằng test chứng minh phiên vẫn còn sau khi daemon khởi động lại và nâng cấp. (#2350, #2744, #2765, #2790, #2796, #2856, #2857, #2858)
Cấu hình model thực sự đến được agent. Model bạn chọn trong cài đặt từng bị bỏ qua âm thầm với hầu hết các agent. Lỗi này đã được khắc phục cho Codex, Cline, Goose, Auggie, Pi, Vibe, Autohand, Kimi, Kilocode, Qwen và Copilot, và Kiro giờ cũng công bố các tùy chọn của mình. (#2869, #2932, #2953, #2956, #2961, #2969, #2971, #2975, #2985, #2989, #2993, #3044)
Vòng đời và điều phối. Phiên đã kill sẽ ở trạng thái dừng. Thông báo hoàn thành khi worker rảnh đến được orchestrator đang bận qua một outbox bền vững thay vì bị đánh rơi. Việc thay orchestrator đi qua bàn giao branch chuẩn an toàn, kèm khôi phục worktree cũ. AO không còn thúc một phiên đang thực sự dừng ở hộp thoại cấp quyền. (#2319, #2320, #2357, #2431, #2530, #2600, #2794, #2798, #2799, #2836, #3072)
Lỗi daemon tự giải thích. Lỗi khởi động hiển thị lỗi thực kèm hướng dẫn khôi phục và output có thể sao chép, dưới dạng toast nổi thay vì banner đẩy lệch cả bảng. ao spawn --issue khi không có GitHub token không còn làm daemon panic. (#2690, #2871, #2972, #3017)
tmux và terminal. Báo lỗi sớm với thông điệp rõ ràng khi thiếu tmux, đặt đúng TERM khi attach, ép client chạy chế độ UTF-8 để ký tự non-ASCII không còn bị lỗi hiển thị, thu hồi tiến trình con của pane khi hủy để không rò rỉ tiến trình zombie, Ctrl+Arrow / Ctrl+Backspace / Ctrl+V không còn kích hoạt hai lần, cuộn bằng con lăn trong transcript Codex và OpenCode, và trạng thái khởi động thay cho pane trống trong lúc khởi chạy. (#2259, #2312, #2466, #2499, #2512, #2586, #2602, #2650)
Nâng cấp an toàn. Đã giải quyết hai xung đột trùng số phiên bản migration, và các migration sai thứ tự giờ được áp dụng thay vì bị bỏ qua âm thầm. (#2294, #3035, #3092)
Windows. Shortcut của trình cài NSIS trỏ tới binary thực, biểu tượng taskbar .ico, bản sửa ConPTY cho ProgramFiles(x86), Codex ưu tiên binary npm thay vì stub WindowsApps, tìm thấy binary agent cài qua npm khi khởi chạy từ GUI, thông báo native, titlebar tùy chỉnh, và kiểm tra auth chạy nền được định tuyến qua aoprocess để cửa sổ console không còn nháy lên. (#2404, #2481, #2566, #2583, #2666, #2691, #2838, #3006)
Review PR. Reviewer bị buộc chỉ đọc qua allowlist công cụ, binary được kiểm tra trước và các tùy chọn không khả dụng bị vô hiệu hóa trước khi tạo lượt chạy, pane được khởi tạo lại khi harness thay đổi thay vì dùng lại tiến trình cũ, phát hiện PR cross-fork trên mọi remote, buộc fetch lại khi quá hạn tối đa để danh sách không bị cũ, và kết luận của head trước đó được hiển thị làm ngữ cảnh trong lúc lượt review mới chạy. (#2193, #2194, #2368, #2506, #2678, #2750, #2767, #2800, #3008, #3009, #3049)
Bên trong hệ thống
Lớp adapter agent được hợp nhất, cắt bỏ khoảng 3.100 dòng trùng lặp để đưa vào các package dùng chung agentbase và activitystate. Pipeline phát hành giờ nhận biết kênh, tự thử lại khi ký số/notary trên macOS chập chờn, có guard cho bản phát hành desktop latest, một cổng e2e mang tính khuyến nghị chạy trên bản build đã cài thực tế trước khi cắt bản ổn định, và một workflow build-artifacts không ký có thể kích hoạt thủ công để xuất gói .deb cho Linux. Về chất lượng: bộ smoke test renderer T0/P0 với instrumentation data-testid, một harness giả tất định không dùng LLM cho e2e, và kiểm tra kiểu TypeScript trong CI frontend. Telemetry được giới hạn khối lượng, chuyển sang ID ẩn danh và không còn làm lộ đối số CLI thô trong các sự kiện lỗi. (#2266, #2415, #2489, #2683, #2692, #2696, #2697, #2829, #2864, #2978, #2986)
Tài liệu và trang landing giờ được deploy lên aoagents.dev qua GitHub Pages, kèm chính sách quyền riêng tư, nhật ký thay đổi theo từng PR, liên kết tải xuống tự nhận diện nền tảng và hướng dẫn đóng góp. (#2308, #2385, #2605, #2757, #2826, #2837, #2846, #2913)
Nâng cấp
GitHub Releases và Homebrew là các cách cài đặt được hỗ trợ; gói npm đã bị đóng băng. Các bản cài hiện có nên cập nhật tại chỗ — các bản sửa thứ tự migration trong bản phát hành này nhắm đúng vào nhóm lỗi "cập nhật xong thì hỏng".
Nhật ký thay đổi đầy đủ: https://github.com/OrchestratorInc/agent-orchestrator/compare/v0.10.0...v0.11.0