Commit Graph
48 Commits
Author SHA1 Message Date
Faisal C f59116866f feat: productionize self-improvement and R&D council workflows
- add canonical self-improvement/R&D Council data helpers, APIs, and tests

- persist council decisions, evidence telemetry, and work-order handoff

- harden operator UI states and require operator token by default

- ignore local R&D runtime artifacts
2026-04-30 21:43:45 -05:00
xmanrui 7dd4a548d8 Add bound-model test API and docs assets 2026-03-23 02:29:57 +08:00
xmanrui 4d1ceaea3e Unify WeCom platform display 2026-03-17 16:32:37 +08:00
xmanrui e8f38b615b feat: add yuanbao platform logo fallback 2026-03-16 23:18:12 +08:00
xmanrui 6e5e862dda Add skill source viewer in dashboard 2026-03-12 23:04:14 +08:00
xmanrui c0a8824d2c Default UI locale to simplified Chinese 2026-03-12 20:14:13 +08:00
xmanrui 2479ce6094 feat: add cron tracking to agent activity 2026-03-12 02:49:35 +08:00
xmanrui 85c7704634 fix: localize agent activity tracking copy 2026-03-12 02:18:26 +08:00
xmanrui cdad770132 feat: support agent model switching via gateway patch 2026-03-12 02:13:21 +08:00
danlee 189c55c09d 新增繁體中文、修改辦公室畫面無法存檔、修改Agent名稱、增加抓取目錄下的mp3檔案亂數播放 2026-03-11 22:16:08 +08:00
xmanrui e69afd0340 feat(platforms): auto-discover channels for agent cards 2026-03-07 02:54:40 +08:00
xmanrui 096076e217 feat(pixel-office): add gateway sre role, server status tooltip, and ops blackwords 2026-03-05 02:01:39 +08:00
xmanrui 216b566bc2 feat: refine mobile adaptation and pixel office viewport behavior 2026-03-03 03:00:37 +08:00
xmanrui eb4d7521c4 chore(i18n): update common loading text in zh/en 2026-03-02 23:44:24 +08:00
xmanrui 1ab02bd98c fix(i18n): localize experiments section in sidebar 2026-03-02 05:14:41 +08:00
xmanrui 1da5a209ec Fix model list auth merge and unify model testing via probe 2026-02-28 05:07:04 +08:00
xmanrui cd311ebdaa feat: split DM Session test into separate button with per-platform status display
- New API endpoint /api/test-dm-sessions for independent DM session testing
- Remove Phase 2 DM session logic from test-platforms API
- Add "测试 DM Session" button in header
- Show DM Session status (right-aligned) next to each platform badge
- Persist DM session test results in localStorage
2026-02-27 08:57:36 +08:00
xmanrui 3b6270930f feat: add WhatsApp platform support with real message testing
- Add WhatsApp platform detection, session parsing, and UI badges
- Use `openclaw message send` CLI for real WhatsApp message delivery
- Add WhatsApp DM session test in Phase 2
- Unify platform detection: treat config existence as enabled unless explicitly disabled
- Add WhatsApp group chat detection and i18n labels
2026-02-27 08:32:42 +08:00
xmanrui a223a9a38d feat: click sofa to show slacking leaderboard (摸鱼排行榜)
Add idle rank panel triggered by clicking the sofa furniture.
Parses JSONL session files to calculate online/active/idle time
per agent, sorted by idle percentage with medals and progress bars.
2026-02-26 22:49:57 +08:00
xmanrui 05df073995 fix: rename pixel office title to OpenClaw Agents Office 2026-02-26 21:51:51 +08:00
xmanrui 3297ef8ce8 feat: click clock to show per-agent activity heatmap (24h × 7d) with server cache 2026-02-26 13:54:59 +08:00
xmanrui 59d700716e feat: add office broadcast notification when agent comes online/offline 2026-02-26 13:20:06 +08:00
xmanrui 71c046886a feat: add Telegram platform support and fix Suspense build errors
- Detect Telegram channel in config API (main + binding-based)
- Add Telegram group topology detection
- Add Telegram session type recognition (DM/group)
- Add testTelegram() with /getMe + /sendMessage for connectivity test
- Update PlatformBadge with sky-blue Telegram style
- Add i18n keys for Telegram (zh/en)
- Wrap useSearchParams in Suspense for /sessions and /stats pages
2026-02-26 03:26:19 +08:00
xmanrui 944fb35a53 feat: add reset view button to pixel office canvas 2026-02-25 23:43:23 +08:00
xmanrui f820792b41 feat: add page title, PC emoji with rotation support
- Add i18n title "OpenClaw Agents 两室一厅办公室" to pixel office page
- Replace PC sprites with 💻 emoji, camera-only flash effect
- Add rotation field to PlacedFurniture/FurnitureInstance for emoji rotation
- Adjust PC positions for better visual alignment with desks
2026-02-25 15:42:08 +08:00
xmanrui 1de7fa6a2b feat: add i18n agent status labels, color-coded tags, and working state effects
- Add i18n for agent states (working/idle/offline/waiting) in zh/en
- Working tag: green with pulse animation
- Idle tag: yellow with pulse animation
- Offline tag: slate gray, clearly visible
- Working character label: green with breathing blink effect
2026-02-25 05:21:56 +08:00
xmanrui eebe431560 feat: implement Pixel Office Phase 2 - layout editor, persistence, sound, sub-agent visualization
- Add layout editor with floor/wall paint, erase, furniture place/move/rotate/delete tools
- Add editor state management (undo/redo, selection, drag, ghost preview)
- Add EditorToolbar and EditActionBar UI components
- Add layout persistence API (GET/POST to ~/.openclaw/pixel-office/layout.json)
- Add notification sound system (Web Audio API ascending chime on agent completion)
- Add sub-agent visualization via session JSONL parsing
- Fix agent activity API to read from agents.list config and correct session paths
- Add agent name labels above character sprites in canvas renderer
- Add i18n translations for editor features (zh/en)
2026-02-25 01:39:44 +08:00
xmanrui 7b8e5affc3 feat: add weekly token usage sparkline and total token tooltip in agent cards 2026-02-24 20:03:51 +08:00
xmanrui 295020f549 feat: add real-time agent status indicator (working/online/idle/offline) with 30s polling 2026-02-24 19:01:31 +08:00
xmanrui 12d24431f8 feat: add alert interval options, today avg response time with color coding, message count in agent cards 2026-02-24 18:18:45 +08:00
xmanrui eec4d7a7ae feat: show default model and fallback models at top of models page 2026-02-24 17:27:57 +08:00
xmanrui 9298838cf5 feat: add gateway health status indicator on bot dashboard
- Add /api/gateway-health endpoint to check gateway service status
- Add GatewayStatus component with 10s auto-polling
- Show green checkmark when healthy, red cross with error details when down
- Click gateway badge to open OpenClaw web chat page
- Fix variable name collision in alert-monitor.tsx (setInterval shadowing)
- Add i18n translations for gateway status (zh/en)
2026-02-24 14:54:41 +08:00
xmanrui 7579cf5609 feat: add i18n support for alert center 2026-02-23 22:56:07 +08:00
xmanrui d05949fd3c feat: add alert center with configurable rules 2026-02-23 19:20:49 +08:00
xmanrui 322e814a89 fix: only change page title, keep sidebar unchanged 2026-02-23 15:16:22 +08:00
xmanrui 0239627091 fix: change nav.agents text to 'OpenClaw 机器人' 2026-02-23 15:14:15 +08:00
xmanrui ba0997ad9c ui: language switcher changed to dropdown, default zh 2026-02-22 12:57:30 +08:00
xmanrui a16734ee45 i18n: rename nav.agents English to Bots 2026-02-22 12:40:15 +08:00
xmanrui c5af40c926 ui: rename Test Session button to Test Agent 2026-02-22 12:34:58 +08:00
xmanrui b9e025cb45 feat: add Test Sessions button to test all agent main sessions
- New /api/test-sessions endpoint: tests all agents via Gateway chatCompletions
- New button on agents page: 🔌 Test Sessions
- Session test result shown next to agent name (--///)
- i18n support for zh-CN and en
2026-02-22 12:26:49 +08:00
xmanrui d2be7021ca ui: add hint that session tests don't send messages to platform chats
- Add sessions.testHint i18n text (zh-CN + en)
- Show hint next to 'Test All' button on sessions page
2026-02-22 11:16:38 +08:00
xmanrui f3967992e7 feat: 新增平台连通性测试按钮,每个平台标签右侧显示测试结果 2026-02-21 16:25:24 +08:00
xmanrui d377028705 fix: 按钮文字改为「测试绑定的模型」(i18n) 2026-02-21 14:32:25 +08:00
xmanrui cc851933ca feat: 会话列表页新增「测试全部」按钮,支持一键并发测试所有会话 2026-02-21 13:44:00 +08:00
xmanrui 7a5e5fdb63 feat: 优化 sessions 和 stats 页面交互
- sessions/stats 页面无 agent 参数时显示 agent 选择列表
- 为每个会话显示上下文使用量进度条
- 修复测试功能:改用明确回复的消息,避免 NO_REPLY 过滤
2026-02-21 02:57:51 +08:00
xmanrui 42dae42d04 feat: collapsible sidebar, language switcher in header, test-agents API
- Add collapsible sidebar with smooth transition (expanded/collapsed)
- Move language switcher to sidebar header (top-left)
- Remove duplicate LanguageSwitcher from all sub-pages
- Add /api/test-agents endpoint for testing agent model connectivity
- Use plain CSS for sidebar layout (fix Tailwind v4 flex issues)
2026-02-21 01:25:29 +08:00
xmanrui 5fb7ce95fe fix: resolve hydration mismatch in i18n provider
Initialize locale as 'zh' on both server and client, then read
localStorage in useEffect to avoid SSR/client text mismatch.
2026-02-20 17:11:49 +08:00
xmanrui ea345868f4 feat: add i18n support (zh-CN/en) with language switcher
- Add lib/i18n.tsx with translation dictionaries, I18nProvider, useI18n hook, and LanguageSwitcher component
- Add app/providers.tsx client-side provider wrapper
- Internationalize all pages: home, models, stats, sessions, skills
- Update layout.tsx with I18nProvider
- Default language: Chinese, switchable to English via button
- Language preference persisted in localStorage
- Fix DayStat type error in stats API route
2026-02-20 17:00:27 +08:00