Files
AgentHub/client/src/i18n/locales/en/onboarding.json
T
nntrivi2001 fa156d6a59 feat: v2.6.0 — Chat UI composer (+ menu, project files, activity panel, permission mode, Stop), git on a workspace's extra folders (#70), long paste as a file (#68), S3 server mode (experimental)
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.
2026-10-09 16:35:07 +07:00

96 lines
3.3 KiB
JSON

{
"brand": "AgentHub",
"progress": "{{n}} of {{total}}",
"skip": "Skip setup",
"back": "Back",
"continue": "Continue",
"finish": "Add your first workspace",
"agent": {
"eyebrow": "Welcome to AgentHub",
"title": "Pick your default agent",
"body": "AgentHub works with every CLI agent. Choose the one you'll reach for most. Switch any time.",
"detected": "Detected on this machine · {{count}}",
"none": "No AI tool is installed yet. An admin installs them in Settings → AI Tools; you can finish setup and pick one later.",
"more": "Show {{count}} more agents",
"less": "Show fewer",
"notInstalled": "not installed",
"permission": "Start new sessions in",
"permissionHint": "Bypass permissions is never a default: it stays a red switch you turn on for one session.",
"modes": {
"auto": "Auto",
"acceptEdits": "Accept edits",
"default": "Ask first",
"plan": "Plan"
}
},
"look": {
"title": "Make it feel like home",
"body": "Pick the look you want to stare at for hours.",
"modes": {
"system": "System",
"dark": "Dark",
"light": "Light"
},
"modeHints": {
"system": "Match OS",
"dark": "Easy on the eyes",
"light": "Bright & crisp"
},
"darkThemes": "Dark theme",
"lightThemes": "Light theme",
"language": "Language",
"font": "Terminal font",
"more": "More options — themes, fonts, the pet — in Settings → Appearance."
},
"pet": {
"title": "Pick a companion",
"body": "A small pet sits in the corner and reacts to what your agents do. Hide it any time."
},
"notify": {
"title": "Set up notifications",
"body": "AgentHub tells you when agents are done or need you.",
"enable": "Desktop notifications",
"enableHint": "Your browser asks for permission once.",
"blocked": "Notifications are blocked for this site — allow them in the browser's site settings.",
"sound": "Notification sound",
"preview": "Play",
"test": "Send test notification"
},
"tour": {
"progress": "Step {{n}} of {{total}}",
"skip": "Skip tour",
"next": "Next",
"done": "Done",
"goWorkspaces": "Go to Workspaces",
"add": {
"title": "Create your first workspace",
"body": "A workspace is one project folder where your agents work. Click + beside Workspaces in the sidebar to add one."
},
"folder": {
"title": "Choose the project folder",
"body": "Type a path or Browse to the folder of your project. A git repository gets a Changes panel too."
},
"create": {
"title": "Create it",
"body": "Pick the AI it starts on, then click Add workspace."
},
"prompt": {
"title": "Start your first session",
"body": "Tell the agent what to do and press Enter. AI, model and permission mode sit right here."
},
"session": {
"title": "Your session is live",
"body": "Watch it work and type into it like a terminal. Changes and Files are in the panel on the right; every session of this workspace is listed in the sidebar."
},
"finish": {
"title": "You're all set",
"body": "Run setup again or change any of it in Settings."
}
},
"rerun": {
"label": "First-run setup",
"description": "Go through the welcome steps and the tour again.",
"button": "Run setup again"
}
}