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.3 KiB
JSON
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"
|
|
}
|
|
}
|