Chuyển agent cho mọi người, cập nhật worker trong chat orchestrator và chat tự kết nối lại
Chuyển một phiên cho agent khác mà không cần Developer mode, theo dõi worker từ chat orchestrator, quay lại làm việc sớm hơn sau khi khởi động lại, và bắt đầu tác vụ mà không phải chờ đặt tên.
Chuyển một phiên cho agent khác ngay giữa chừng, xem worker của bạn đang làm gì mà không rời chat orchestrator, tiếp tục chat ngay sau khi AO khởi động lại, và bắt đầu tác vụ mới sớm hơn.
Chuyển agent ngay giữa phiên
Giờ bạn có thể chuyển một phiên local cho một coding agent khác mà không cần bật Developer mode. Trong Chat, chọn agent khác từ bộ chọn model; agent đó sẽ tiếp quản từ tin nhắn tiếp theo của bạn, kèm ghi chú bàn giao tóm tắt phiên cho đến lúc đó. Trong một phiên Terminal UI, mở menu ⋯ của tab phiên, chọn Agent, rồi chọn Switch. Chỉ những agent đã cài và sẵn sàng trên máy bạn mới được đề xuất, Chat chỉ liệt kê các agent hỗ trợ Chat, và bạn chỉ có thể chuyển khi agent đang nhàn rỗi, không phải khi đang giữa lượt hay khi đang chờ phê duyệt hoặc câu trả lời. Phiên cloud không thể chuyển agent. #7126
Chuyển một chat từ Codex sang Claude Code trong bộ chọn model, và Claude Code sẽ tiếp tục cuộc trò chuyện từ tin nhắn tiếp theo của bạn.Bộ chọn model được thiết kế lại nhóm các model theo nhà phát triển và bổ sung thanh trượt effort, công tắc fast và thinking, cùng chế độ plan và fast cho Codex và Claude Code. Khi bạn chọn agent khác, bộ chọn hiển thị model và effort mà agent đó sẽ dùng khi bắt đầu. Chế độ fast và plan được đặt lại khi agent khởi động lại. Các công cụ chuyển đổi cũ đã bị gỡ: các lệnh ao session switch-agent, ao session agent-switch ls và ao session handoff submit cùng hộp thoại Switch agent cũ trong Terminal đã bị loại bỏ. #6588 #7034
Bộ chọn mô hình trong một cuộc chat vừa chuyển từ Codex sang Claude Code, với Agent, Model, Effort và Fast mode, cùng danh sách mô hình của Claude Code.
Theo dõi worker từ chat orchestrator
Chat orchestrator giờ hiển thị tin nhắn, báo cáo và chỉ dẫn của worker dưới dạng các dòng gọn, kèm tên worker, trạng thái của nó như needs you, stuck hoặc done, và một dòng tóm tắt. Mở rộng một dòng để đọc toàn bộ tin nhắn. Khi orchestrator trả lời cập nhật của worker mà không hỏi bạn điều gì, câu trả lời của nó thu gọn thành một dòng, và một lượt đã khởi động worker sẽ liệt kê chúng kèm trạng thái trực tiếp. #7096
Ba worker báo cáo lại cho orchestrator dưới dạng các dòng gọn; mở rộng một dòng để đọc toàn bộ báo cáo.Khi AO khởi động, dừng, đổi tên hoặc khôi phục một phiên hay nhận một pull request, thao tác đó xuất hiện thành một dòng riêng trong chat liên quan, tức là chat của orchestrator đối với các worker mà nó đã khởi động, và các lần thử thất bại được đánh dấu là thất bại. Mở rộng một dòng để xem nó đã thay đổi gì, kèm liên kết tới kết quả. Việc tạo pull request chưa được hiển thị thành thao tác. #6507
Trong bản build preview, chiều ngược lại cũng tương tự: trong chat của một worker, tin nhắn từ orchestrator của nó xuất hiện dưới tên orchestrator, kèm liên kết tới phiên của orchestrator, và tin nhắn dài được thu gọn sau năm dòng. #7154
Quay lại làm việc sớm hơn sau khi khởi động lại
Sau khi AO khởi động lại hoặc cập nhật, các chat tự kết nối lại với agent của chúng và hiển thị Reconnecting to the agent… thay vì yêu cầu bạn nhấn Resume. Nếu vẫn không thể kết nối lại, Resume sẽ xuất hiện như trước. Với lịch sử chat lớn, tin nhắn đầu tiên sau khi khởi động lại được gửi đi trong khoảng một giây thay vì nửa phút. Lần mở đầu tiên sau khi cập nhật sẽ tạo chỉ mục cơ sở dữ liệu mới một lần, việc này có thể mất từ một phút trở lên với lịch sử rất lớn. #6987 #7040
Chat dài cũng gây tải ít hơn nhiều cho máy của bạn. Câu trả lời dạng stream được ghi xuống đĩa theo từng đợt, kết thúc một lượt không còn quét toàn bộ lịch sử chat, ứng dụng tải lại dữ liệu ít hơn nhiều trong các phiên bận rộn, và các chat có tin nhắn đã sửa hoặc gửi lại tải nhanh hơn. Một số cập nhật nền, như pull request được báo cáo bằng ao report, có thể mất tới năm giây mới xuất hiện. Kết quả công cụ rất lớn giờ được cắt bớt khi lưu: AO giữ 64K ký tự cuối cùng của output lệnh và tối đa 16K của mỗi patch tệp, rồi đánh dấu chúng là đã bị cắt bớt. #6806 #6804 #6813 #6846 #6824
Bắt đầu tác vụ mà không phải chờ
Tác vụ mới bắt đầu ngay thay vì chờ AO tạo tên. Branch được đổi tên ở chế độ nền, và tên tạm thời được ẩn cho đến lúc đó; pull request mở trước khi đổi tên vẫn được liên kết với tác vụ. Thư mục tác vụ giờ giữ ID phiên làm tên. Các phiên lại có tiêu đề và tên branch được tạo đúng cách, sau khi một số model bắt đầu trả lời tác vụ thay vì đặt tên cho nó. #7069 #7085 #7119
Repository lớn không còn clone thất bại sau một phút. Việc clone có thể chạy tới 30 phút, và hộp thoại Clone cho thấy quá trình clone đang diễn ra. Trong lúc onboarding, bạn có thể dán URL trang GitHub của repository mà không cần .git, một lần clone gặp lỗi kết nối tạm thời sẽ được thử tối đa ba lần, và nếu thiết lập thất bại sau khi clone, bản checkout được giữ lại để bạn thử lại. #7039 #7019
Cải tiến
Chat
- Trong khi agent làm việc, các lời gọi công cụ hiện tại của nó vẫn mở để bạn theo dõi từng bước, rồi thu gọn vào phần tóm tắt Worked for khi lượt kết thúc. #7150
- Tin nhắn bạn gửi để chỉ dẫn agent khi nó đang trả lời giờ xuất hiện như phần bắt đầu của một lượt mới và vẫn hiển thị, thay vì bị thu gọn vào phần việc trước đó. #7108
- Switch to terminal UI đã chuyển từ khung soạn thảo sang menu ⋯ của tab phiên. Remember for this project trong menu quyền giờ là một công tắc bật/tắt, và tắt nó sẽ xóa chế độ đã lưu; dòng xác nhận bên dưới khung soạn thảo đã bị bỏ. #7028 #7032
- Bộ chọn model hiển thị model của một chat ngay khi bạn mở nó, kể cả với các agent chỉ báo cáo model khi đang chạy, và dự án mới dùng lại danh sách model mà máy bạn đã có. Danh sách model đã lưu giờ được dùng chung cho mọi dự án, nên các thiết lập riêng của repository, như
opencode.jsonhoặcANTHROPIC_MODEL, không còn thay đổi chúng. Chat đang chạy vẫn hiển thị danh sách mà agent của nó báo cáo. #7031 #7049 - Đồng hồ context hiển thị 0% thay vì dấu chấm hỏi khi agent không báo cáo mức sử dụng nào. #7033
Agent
- Hermes Agent đã có sẵn dưới dạng agent. Cài nó từ Settings, sau đó thiết lập và chọn một model. Nó chỉ chạy trong Terminal, không có Chat. #6536 #7132
- Command Code giữ lại hướng dẫn của AO sau khi nén context. Mỗi phiên có một profile Command Code riêng trong thư mục dữ liệu của AO, kèm bản sao thông tin đăng nhập Command Code của bạn; tệp memory của riêng bạn không bị thay đổi. #6778
- Chat orchestrator đang nhàn rỗi chuyển sang phiên bản agent mới sau khi cập nhật thay vì dừng ở Switching to. Khi cập nhật agent thất bại, thông báo cập nhật hiển thị một tin nhắn ngắn, với chi tiết trong Show diagnostics. #7055 #7006
- Cập nhật GitHub Copilot cài bằng npm lại hoạt động từ AO, và thông báo cập nhật lúc khởi động không còn liệt kê các agent cần bạn đăng nhập hoặc các agent mà AO không tự cập nhật được. Những agent đó vẫn có trong Settings. #7005 #7042
ao sendtới một phiên terminal Claude Code giờ thất bại với lỗi mà bạn có thể thử lại khi AO không xác nhận được tin nhắn đã tới nơi, thay vì báo thành công, và tin nhắn dài hoặc nhiều dòng được dán ổn định hơn. #6873- Trong bản build preview, khi AO thấy một bản nháp chưa gửi trong terminal, nó từ chối tin nhắn
ao sendvới lỗi mà bạn có thể thử lại và giữ báo cáo của worker lại để gửi sau. Thử lại một lần khởi động tác vụ thất bại hoặc tiếp tục một phiên cũng giữ model, effort và quyền bạn đã chọn, nên Codex High hoặc Extra high không còn quay về mặc định. #5713 #7144
Trình duyệt, Files và artifact
- Bạn có thể xóa một profile trình duyệt mà các phiên đang dùng. Sau một lần xác nhận, các trình duyệt đang nhàn rỗi chuyển sang profile tạm thời, nên các tab đó tải lại ở trạng thái đã đăng xuất và các chỉnh sửa chưa lưu trên trang có thể bị mất. Trình duyệt đang chạy dở một lệnh sẽ chặn việc xóa cho đến khi lệnh hoàn tất. #6930
- Agent dùng trình duyệt tích hợp có thể làm việc với các tab mà một trang mở ra, chuyển trở lại và đóng đúng tab. #7115
- Trong Changes, preview ảnh cuộn được trở lại và có thể thu gọn cũng như đánh dấu đã xem như các tệp khác, và tệp lớn cùng lockfile sẽ tải khi bạn mở rộng chúng. Trình duyệt tệp Files khi phóng to không còn nút Open diff in center; trình duyệt tệp khi gắn cạnh vẫn giữ nút này. #6923 #7127
- Xóa một artifact giờ cũng xóa vĩnh viễn các phiên bản trước đã lưu của nó. Thao tác này không thể hoàn tác. #7087
- Danh sách artifact bỏ qua các tệp và thư mục hệ thống như
.DS_Store,Thumbs.db,.gitvànode_modules. #7120
Ứng dụng desktop
- Ghi chú phát hành trong lời nhắc cập nhật giữ nguyên gạch đầu dòng và liên kết, và bản nháp Report a problem hiển thị thời gian theo múi giờ của bạn kèm UTC bên cạnh. #6994 #7086
- Khi việc thay thế orchestrator thất bại ở nhiều dự án cùng lúc, hộp thoại cho biết còn bao nhiêu dự án nữa cần xử lý. #6926
- Trong bản build preview cho macOS, ⌘Q giờ hỏi Quit AO? trước. Thoát từ menu, Dock hoặc biểu tượng trên thanh menu vẫn hoạt động mà không hỏi. Khi biểu tượng trên thanh menu đang bật, xác nhận sẽ đóng cửa sổ và AO tiếp tục chạy trên thanh menu. #7073
- Bản build preview gỡ tùy chọn tắt thông báo theo từng điện thoại khỏi Settings › Connected devices. Những điện thoại bạn đã tắt thông báo ở đó sẽ bắt đầu nhận thông báo trở lại; thay vào đó, hãy tắt thông báo trên điện thoại. #7153
Sửa lỗi
Bảo mật
- Dịch vụ local của AO giờ từ chối yêu cầu từ các trang web không đáng tin cậy, bao gồm preview workspace và các trang localhost khác, vốn trước đây có thể mở shell hoặc gắn vào terminal của agent. Ứng dụng desktop, CLI và các thiết bị di động đã ghép nối vẫn hoạt động như trước. #7077 #7105
- Mở ứng dụng desktop sau khi bị crash hoặc khởi động lại máy có thể đóng một chương trình không liên quan đang dùng lại một process ID cũ. AO giờ chỉ dừng tiến trình nền mà nó xác nhận được là của chính nó. #6801
Độ ổn định
- Hai bản sao dịch vụ nền của AO không còn có thể dùng cùng một thư mục dữ liệu cùng lúc, điều từng gây ra các lỗi như review thất bại. Nếu bạn mở lại ứng dụng trong khi bản cũ vẫn đang tắt, màn hình khởi động có thể hiển thị lâu hơn khoảng 10 giây. #6799
- Nếu trình duyệt tích hợp của agent ngừng phản hồi, các lệnh trình duyệt sẽ thất bại trong khoảng 20 giây thay vì mỗi lệnh chờ trọn một phút, và trình duyệt tự kết nối lại khi hồi phục. #5603
- Dán đoạn văn bản rất lớn vào terminal local không còn làm rớt kết nối hay mất nội dung đã dán. #7110
- Menu quyền và menu model của Chat mở phía trên panel Browser thay vì bị che phía sau. #7054
- Khi bật độ trong suốt cửa sổ (macOS, tắt theo mặc định), nút gửi và nút dừng, văn bản được chọn và các điều khiển khác vẫn hiển thị rõ. Trong bản build preview, các phiên đang hoạt động cũng không còn lộ qua sheet lưu trữ hoặc phần tiêu đề dự án trên thanh bên. #7009 #7175
Tìm hiểu thêm
Các thay đổi không được đánh dấu là preview có trong bản ổn định v0.14.6, phát hành ngày 24 tháng 10; nhiều thay đổi lần đầu ra mắt trong v0.14.5 ngày 22 tháng 10, khi việc chuyển agent vẫn cần Developer mode. Các mục preview cần bản build preview ngày 24 tháng 10.

