fa156d6a59
Chat UI: - Each Claude/Codex session keeps its own chat/terminal view; Settings only sets how new sessions open. - Composer + menu: upload, project files and folders (#54, also dragged from the Files/Changes tree), context files, recent uploads, skills, plugins. - Activity side panel (progress, outputs, files read, uploads, memory, skills, connectors) with a file preview; edited-file counts per turn. - Permission-mode chip (Shift+Tab steps, read back from the pane: server/lib/pane-mode.js, GET|POST /api/run/:id/permission-mode). - Stop (Esc) while the main agent works; the status is checked per agent (with session_id /api/agents ignores its status filter) and re-read every 5 s while Stop shows. - Dropped images shown in the conversation (GET /api/run/drop/:name, the requester's own drop dir), full-size viewer. - A plain-text paste over 5,000 characters is attached as pasted-text.txt, so no prompt reaches tmux/argv limits (#68). Changes panel: every /api/lanes/:id/git* route takes ?source=<lane_sources id> (sourceFolder; ENOSOURCE otherwise) and a folder picker switches the whole panel to a workspace's extra folder (#70). Server mode S3 (one Linux user per account) — experimental, verified with fake sudo plus a P6 managed-settings spike on a test account: - member tmux listing runs in the background (cached, 15 s => unknown); - transcript snapshot copy is async, chunked, temp file + rename; - Express Layer patch only on Express 4; - tmux capturePane/sendKey go to the member's own server. Docs: the multi-user design moved in as docs/plans/server-mode/README.md (the AgentHub-Server repo is gone); S3-PLAN P6 result; LANES/API/openapi.
96 lines
3.8 KiB
JSON
96 lines
3.8 KiB
JSON
{
|
|
"brand": "AgentHub",
|
|
"progress": "{{n}} / {{total}}",
|
|
"skip": "Bỏ qua thiết lập",
|
|
"back": "Quay lại",
|
|
"continue": "Tiếp tục",
|
|
"finish": "Thêm workspace đầu tiên",
|
|
"agent": {
|
|
"eyebrow": "Chào mừng đến AgentHub",
|
|
"title": "Chọn agent mặc định",
|
|
"body": "AgentHub chạy được mọi CLI agent. Chọn cái bạn dùng nhiều nhất — đổi lúc nào cũng được.",
|
|
"detected": "Đã có trên máy này · {{count}}",
|
|
"none": "Chưa có AI tool nào được cài. Admin cài trong Cài đặt → AI Tools; bạn có thể hoàn tất thiết lập và chọn sau.",
|
|
"more": "Xem thêm {{count}} agent",
|
|
"less": "Thu gọn",
|
|
"notInstalled": "chưa cài",
|
|
"permission": "Session mới bắt đầu ở chế độ",
|
|
"permissionHint": "Bypass permissions không bao giờ là mặc định: nó vẫn là công tắc đỏ bạn bật cho từng session.",
|
|
"modes": {
|
|
"auto": "Tự động",
|
|
"acceptEdits": "Nhận sửa đổi",
|
|
"default": "Hỏi trước",
|
|
"plan": "Lập kế hoạch"
|
|
}
|
|
},
|
|
"look": {
|
|
"title": "Làm cho nó thật quen thuộc",
|
|
"body": "Chọn giao diện bạn sẽ nhìn hàng giờ liền.",
|
|
"modes": {
|
|
"system": "Hệ thống",
|
|
"dark": "Tối",
|
|
"light": "Sáng"
|
|
},
|
|
"modeHints": {
|
|
"system": "Theo hệ điều hành",
|
|
"dark": "Dịu mắt",
|
|
"light": "Sáng rõ"
|
|
},
|
|
"darkThemes": "Theme tối",
|
|
"lightThemes": "Theme sáng",
|
|
"language": "Ngôn ngữ",
|
|
"font": "Font terminal",
|
|
"more": "Thêm tuỳ chọn — theme, font, thú cưng — trong Cài đặt → Giao diện."
|
|
},
|
|
"pet": {
|
|
"title": "Chọn một người bạn đồng hành",
|
|
"body": "Một thú cưng nhỏ ngồi ở góc màn hình và phản ứng với việc agent đang làm. Ẩn lúc nào cũng được."
|
|
},
|
|
"notify": {
|
|
"title": "Thiết lập thông báo",
|
|
"body": "AgentHub báo cho bạn khi agent xong việc hoặc cần bạn.",
|
|
"enable": "Thông báo trên máy",
|
|
"enableHint": "Trình duyệt sẽ hỏi quyền một lần.",
|
|
"blocked": "Trang này đang bị chặn thông báo — cho phép trong cài đặt trang của trình duyệt.",
|
|
"sound": "Âm thanh thông báo",
|
|
"preview": "Nghe thử",
|
|
"test": "Gửi thông báo thử"
|
|
},
|
|
"tour": {
|
|
"progress": "Bước {{n}} / {{total}}",
|
|
"skip": "Bỏ qua hướng dẫn",
|
|
"next": "Tiếp",
|
|
"done": "Xong",
|
|
"goWorkspaces": "Mở Workspaces",
|
|
"add": {
|
|
"title": "Tạo workspace đầu tiên",
|
|
"body": "Workspace là một thư mục dự án nơi các agent làm việc. Bấm dấu + cạnh mục Không gian làm việc ở sidebar để thêm."
|
|
},
|
|
"folder": {
|
|
"title": "Chọn thư mục dự án",
|
|
"body": "Gõ đường dẫn hoặc bấm Browse tới thư mục dự án. Repo git sẽ có thêm bảng Changes."
|
|
},
|
|
"create": {
|
|
"title": "Tạo workspace",
|
|
"body": "Chọn AI sẽ dùng, rồi bấm Thêm workspace."
|
|
},
|
|
"prompt": {
|
|
"title": "Bắt đầu session đầu tiên",
|
|
"body": "Viết việc cần agent làm rồi nhấn Enter. Chọn AI, model và chế độ quyền ngay tại đây."
|
|
},
|
|
"session": {
|
|
"title": "Session đang chạy",
|
|
"body": "Xem agent làm việc và gõ vào như một terminal. Changes và Files nằm ở bảng bên phải; mọi session của workspace này có trong thanh bên."
|
|
},
|
|
"finish": {
|
|
"title": "Xong rồi!",
|
|
"body": "Chạy lại thiết lập hoặc đổi bất cứ lựa chọn nào trong Cài đặt."
|
|
}
|
|
},
|
|
"rerun": {
|
|
"label": "Thiết lập ban đầu",
|
|
"description": "Đi lại các bước chào mừng và phần hướng dẫn.",
|
|
"button": "Chạy lại thiết lập"
|
|
}
|
|
}
|