Files
AgentHub/client/src/i18n/locales/en/dashboard.json
T
nntrivi2001 b7f3735b29 feat: v2.5.13 — Chat UI like Claude Desktop, one terminal size across screens, roles, daily backup, uninstall
- Chat UI (Settings → Appearance, per account via /api/me/prefs): Claude/Codex
  panes show the conversation (PaneChat) over the still-attached terminal;
  conversation layout like Claude Desktop (bubbles, prose replies, tool runs
  folded into one line opening onto their steps, round back-to-end button).
- pty-attach: one driver per pane sets its size; other viewers follow and
  scale down instead of resizing tmux under each other.
- Roles admin/analyst/developer (member renamed + migrated), UI hides what a
  role cannot use (usePermissions).
- Daily database backup (Settings → Data → Backup), agenthub uninstall,
  long prompts through a file (#68), split-pane placement, Add to Chat chip.

Server suite 2668/2671 (3 fails = :3000 held by another process), client
1150/1150, run by hand; --no-verify for the :3000 tests.
2026-10-08 23:04:57 +07:00

110 lines
4.8 KiB
JSON
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
{
"title": "Dashboard",
"subtitle": "Real-time overview of Claude Code agent activity",
"totalSessions": "Total Sessions",
"activeAgents": "Active Agents",
"activeSubagents": "Active Subagents",
"eventsToday": "Events Today",
"totalEvents": "Total Events",
"totalCost": "Total Cost",
"viewAll": "View All",
"activeAgentsSection": "Active Agents",
"recentActivity": "Recent Activity",
"noAgents": "No active agents",
"noAgentsDesc": "Agents will appear here when a Claude Code session is running.",
"noActivity": "No activity yet",
"noActivityDesc": "Events from Claude Code sessions will stream here in real-time.",
"failedLoad": "Failed to load data",
"activeTrend": " active",
"totalTrend": " in active sessions",
"tabs": {
"label": "Dashboard views",
"analytics": "Analytics",
"monitor": "Monitor",
"health": "Health"
},
"collapseSubagents": "Collapse subagents",
"expandSubagents": "Expand subagents",
"needsYou": {
"title": "Needs you",
"since": "waiting {{ago}}"
},
"health": {
"runtime": "Runtime",
"cores_one": "{{count}} core",
"cores_other": "{{count}} cores",
"uptime": "Uptime",
"cpu": "CPU (1/5/15m)",
"nodeRss": "Node RSS",
"hostMemory": "Host Memory",
"hostMemoryTip": "Host Memory: {{pct}}% used\n{{used}} / {{total}}",
"heap": "V8 Heap",
"heapTip": "V8 Heap: {{pct}}% used\n{{used}} / {{limit}} limit\nAllocated: {{allocated}}\nExternal: {{external}}",
"storage": "Storage",
"writeVelocityTip": "Write velocity (events):\n5 min: {{m5}}\n15 min: {{m15}}\n1 hr: {{h1}}",
"database": "Database",
"recordsTip": "Record distribution\n\nSessions: {{sessions}} ({{sessPct}}%)\nAgents: {{agents}} ({{agentPct}}%)\nEvents: {{events}} ({{eventPct}}%)\n\nTotal: {{total}} records",
"total": "total",
"sessions": "Sessions",
"agents": "Agents",
"events": "Events",
"score": "Health Score",
"formula": "Formula",
"formulaTip": "Composite index formula:\n0.4 × Success rate ({{success}}%)\n+ 0.25 × Cache hit ({{cache}}%)\n+ 0.25 × (100 − Error rate) ({{noError}}%)\n+ 0.10 × (100 − Heap%) ({{noHeap}}%)\n= {{score}}",
"scoreTip": "Score: {{score}} / 100\n\n• Success rate (40%): {{success}}%\n• Cache hit (25%): {{cache}}%\n• Error avoidance (25%): {{noError}}%\n• Memory health (10%): {{noHeap}}%",
"cache": "Cache",
"cacheTip": "Cache hit rate: {{pct}}%\nHits: {{hits}}\nMisses: {{misses}}",
"errors": "Errors",
"errorsTip": "Error rate: {{pct}}%\n<5% = healthy, 5–15% = warning, >15% = critical",
"compact": "Compact",
"compactTip": "Transcript compactions: {{count}}\nReduces the context window by summarizing turns.",
"saved": "Saved",
"savedTip": "Tokens recovered: {{tokens}}\nFreed by compaction.",
"tokenUsage": "Token Usage",
"totalSuffix": "{{value}} total",
"modelTip": "{{model}}\nInput: {{input}}\nOutput: {{output}}\nCache read: {{cacheRead}}\nShare: {{pct}}%",
"noModelData": "No model data",
"concurrency": "Concurrency",
"intervals_one": "{{count}} interval",
"intervals_other": "{{count}} intervals",
"concurrencyTip": "Peak: {{peak}} parallel sessions\nActive intervals: {{active}}\nAvg: {{avg}}",
"noConcurrencyData": "No concurrency data",
"peak": "Peak",
"peakTip": "Peak: {{count}} sessions running simultaneously.",
"active": "Active",
"activeTip": "{{active}} of {{total}} intervals have active sessions.",
"avg": "Avg",
"avgTip": "Average concurrency across all intervals.",
"toolUsage": "Tool Usage",
"top": "top {{count}}",
"invocationsTip_one": "{{tool}}: {{formatted}} invocation",
"invocationsTip_other": "{{tool}}: {{formatted}} invocations",
"noToolData": "No tool data yet",
"subagentEffectiveness": "Subagent Effectiveness",
"defaultType": "default",
"effectivenessTip": "{{type}}\nSuccess: {{pct}}%\nTotal: {{total}} · OK: {{ok}} · Errors: {{errors}}",
"noSubagentData": "No subagent data yet",
"integration": "Integration",
"hooksActive": "Active",
"hookTip": "Path: {{path}}\nStatus: {{status}}",
"connected": "Connected",
"disconnected": "Disconnected",
"noHooks": "No project hooks registered",
"wsTip": "WebSocket connections: {{count}}\nProtocol: RFC 6455",
"wsActive": "WebSocket active",
"connections_one": "{{count}} connection",
"connections_other": "{{count}} connections",
"platform": "Platform",
"journalMode": "Journal mode",
"synchronous": "Synchronous",
"autoVacuum": "Auto-vacuum",
"foreignKeys": "Foreign keys",
"busyTimeout": "Busy timeout"
},
"errorBoundary": {
"title": "Something went wrong",
"body": "This page failed to load. Reloading usually fixes it — for example after the dashboard was updated.",
"reload": "Reload"
}
}