134 Commits
Author SHA1 Message Date
Matheus Gois fa93fd6398 Fix remaining hardcoded Chinese UI strings for English locale 2026-06-08 17:19:44 +08:00
xmanrui 0c82fe3d35 Merge PR #33 with conflict resolution 2026-06-05 03:47:30 +08:00
xmanrui de0718f280 Merge PR #38 with conflict resolution 2026-06-05 03:20:46 +08:00
xmanrui d2d485e409 Merge PR #41 with conflict resolution 2026-06-05 03:15:08 +08:00
xiemanR 00035318a9 Merge pull request #47 from billphamhypertek/main
chore: update package-lock.json and refactor i18n localization logic
2026-06-05 03:09:07 +08:00
xiemanR 82634fd760 Merge pull request #54 from faisalcredologi/codex/ADP-93-rd-council-operator-ui-hardening
feat: productionize self-improvement and R&D council workflows
2026-06-03 16:58:50 +08:00
xiemanR 3fa9eaeca3 Merge pull request #44 from liweiqiu797-cmyk/feature/enhanced-dashboard
feat: Add Agent Workspace and Daily Report pages
2026-06-03 16:55:23 +08:00
Faisal C 3f10fc7a38 fix: document and harden operator token handling
- document OPENCLAW_OPERATOR_TOKEN setup for R&D/Self-Improvement APIs

- compare operator tokens with timingSafeEqual

- keep unauthenticated localhost mode explicitly opt-in only
2026-05-01 01:25:21 -05:00
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
Jude Wang 17a04d06d2 Improve workspace skill filtering 2026-04-07 02:23:58 +08:00
Jude Wang fab14e7d6c Fix workspace skill discovery 2026-04-07 02:19:27 +08:00
Binh 1668aed917 chore: update package-lock.json and refactor i18n localization logic 2026-04-01 21:26:07 +07:00
liweiqiu797-cmyk 38ed48aceb feat: add Agent workspace and Daily board pages
- Add /workspace page: Agent grid with real-time status
- Add /daily page: Daily report board with TTS playback
- Add new API routes: /api/agents, /api/daily
- Add new components: agent-card, agent-grid
- Add sidebar navigation for new pages
- Add i18n labels (zh-CN + en)
2026-03-31 17:00:33 +08:00
PR Bot 1babaa2fe2 feat: add MiniMax provider support with model metadata enrichment
- Add MiniMax temperature clamping in model-probe (temperature > 0 required)
- Add known-providers metadata database for MiniMax-M2.7 and M2.7-highspeed
- Enrich provider model details from built-in presets when config is incomplete
- Add vitest test framework with 21 unit tests and 3 integration tests
- Document MiniMax provider setup in README (English and Chinese)
2026-03-26 11:41:51 +08:00
xmanrui 7dd4a548d8 Add bound-model test API and docs assets 2026-03-23 02:29:57 +08:00
Dan LeeandClaude Sonnet 4.6 abb5e6232c merge: pcdc/main — integrate config backup/restore, log viewer, improved agent state detection
- config/route.ts: keep both shouldHidePlatformChannel and detectChangeAndBackup imports
- gateway-logs/route.ts: add recentLines (last 30 lines) to response
- gateway-status.tsx: adopt pcdc/main backup restore UI, log viewer, config change prompt
- agent-activity/route.ts: keep cronJobs from HEAD; adopt pcdc/main's 50-line read, nuanced state detection, and unindexed session handling

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-22 10:15:15 +08:00
roosehash 19db089963 i18n: add Total tab translations (简体/繁體/English) 2026-03-21 06:53:44 +00:00
roosehash 00bfa23f28 feat: scan agent workspace skills directories
Scan skills from agent workspace and agentDir paths configured in
openclaw.json (agents.list[].workspace and agents.list[].agentDir).

- Resolves symlinks to avoid scanning the same directory twice
- Deduplicates by skill id (agent skills won't override builtin/custom)
- Gracefully skips if config read fails

This helps users with multi-agent setups where skills are stored in
agent workspaces rather than ~/.openclaw/skills/.
2026-03-21 06:17:53 +00:00
Dan Lee c69d0514c9 merge: local changes 2026-03-20 11:20:55 +08:00
Dan LeeandClaude Sonnet 4.6 239b357e57 feat: auto-detect browser locale (zh-TW / zh / en)
Falls back to navigator.languages when no saved preference exists in
localStorage. Manual language selection still takes priority.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-20 11:04:19 +08:00
Dan Lee 8dcbe98c6e 調整pix office 行為 2026-03-20 10:55:14 +08:00
Dan LeeandClaude Sonnet 4.6 64cb526758 feat: 像素辦公室顯示 Agent 正在執行的交辦任務
- agent-activity API 新增 lastTask 欄位,回傳 working 中 Agent 最後被交辦的任務內容
- 支援兩種格式:Telegram 訊息(``` fence 後的文字)與子 Agent spawn([Subagent Task]: 內容)
- Character 新增 taskText 欄位,OfficeState 新增 setAgentTaskText() 方法
- agentBridge 同步任務文字至像素辦公室角色
- renderer 在 working 中的 Agent 頭上顯示固定寬度氣泡,內容過長自動跑馬燈捲動

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-20 10:55:10 +08:00
Dan Lee 9a4b19afb6 feat: improve agent state detection and pixel office greeting logic
- Detect agent state by reading session JSONL files instead of fixed time thresholds
- Add detectStateFromSession() to determine idle/working/offline states accurately
- Fix pixel office: only show 'online' broadcast when agent returns from offline (not idle)
- Add meeting point logic: subagent meets MainAgent at midpoint when MainAgent is not at seat
2026-03-20 10:54:15 +08:00
Dan Lee 039bbf8a7f 調整行動路線策略,減少碰撞機會(還是會碰) 2026-03-20 10:52:36 +08:00
Dan Lee 8531b69a76 調整像素辦公室的機櫃位置、編輯畫面、臨時工及Agent進場與出場行為模式 2026-03-20 10:52:07 +08:00
Dan Lee b12a5c9972 調整pix office 行為 2026-03-20 10:42:35 +08:00
xmanrui 4d1ceaea3e Unify WeCom platform display 2026-03-17 16:32:37 +08:00
xmanrui 030bd4c8f5 fix: restore pixel office characters on page switch 2026-03-17 03:23:49 +08:00
xiemanR dda7453392 Merge pull request #30 from fangfei0110/fix/kimi-temperature
fix: use temperature=1 for Kimi providers in model probe
2026-03-17 02:58:52 +08:00
xmanrui e8f38b615b feat: add yuanbao platform logo fallback 2026-03-16 23:18:12 +08:00
xmanrui bba9c449e3 fix: avoid duplicate pixel office agent labels 2026-03-16 22:23:20 +08:00
fei 443989f1e9 fix: use temperature=1 for Kimi providers in model probe
Kimi models (kimi-coding and moonshot) require temperature=1 for
proper responses during connectivity tests. Other providers continue
to use temperature=0 for deterministic test results.
2026-03-15 17:02:55 +08:00
Dan LeeandClaude Sonnet 4.6 2352ee9b85 feat: 像素辦公室顯示 Agent 正在執行的交辦任務
- agent-activity API 新增 lastTask 欄位,回傳 working 中 Agent 最後被交辦的任務內容
- 支援兩種格式:Telegram 訊息(``` fence 後的文字)與子 Agent spawn([Subagent Task]: 內容)
- Character 新增 taskText 欄位,OfficeState 新增 setAgentTaskText() 方法
- agentBridge 同步任務文字至像素辦公室角色
- renderer 在 working 中的 Agent 頭上顯示固定寬度氣泡,內容過長自動跑馬燈捲動

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-15 11:31:53 +08:00
Dan LeeandClaude Sonnet 4.6 c826424add feat: openclaw.json 自動備份、偵測損毀與還原 UI
## 備份機制
- 新增 lib/config-backup.ts:以 SHA-256 hash 偵測 openclaw.json 變更,自動備份
- Hash 持久化至 ~/.openclaw/backups/config/.last-hash,Next.js 重啟後仍能正確偵測變更
- 備份保留策略:滾動 8 個 + 昨天錨點 + 上週錨點(各取最後一個正常備份,≥ 1 KB)
- 新增 API:GET /api/config-backup(列出備份)、POST /api/config-backup(還原)

## Dashboard 偵測與還原 UI(gateway-status.tsx)
- Gateway 第一次失敗即觸發備份清單抓取,不等 30 秒
- 備份清單顯示大小、[建議] / [可能損毀] 標籤,並自動推薦第一個正常備份
- 還原後自動重啟 Gateway,並倒數 5 秒後自動重新整理頁面
- 提示使用者點選機器人卡片「測試」確認是否正常
- 「查看錯誤日誌」按鈕固定顯示於面板,可展開/收起最後 30 行 log
- config 損毀導致頁面載入失敗時,錯誤頁仍顯示 GatewayStatus 還原入口

## 多語系支援
- 所有新增文字支援繁中/简中/English(i18n.tsx 新增 8 個 key)

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-15 10:15:35 +08:00
Dan Lee 0d1501f7ad feat: improve agent state detection and pixel office greeting logic
- Detect agent state by reading session JSONL files instead of fixed time thresholds
- Add detectStateFromSession() to determine idle/working/offline states accurately
- Fix pixel office: only show 'online' broadcast when agent returns from offline (not idle)
- Add meeting point logic: subagent meets MainAgent at midpoint when MainAgent is not at seat
2026-03-15 00:05:34 +08:00
Dan Lee 575fcd6d63 調整行動路線策略,減少碰撞機會(還是會碰) 2026-03-14 07:26:52 +08:00
xmanrui 6e5e862dda Add skill source viewer in dashboard 2026-03-12 23:04:14 +08:00
Dan Lee 0839d5ab94 Merge remote-tracking branch 'openclaw/main' 2026-03-12 22:28:58 +08:00
Dan Lee ec1802d723 調整像素辦公室的機櫃位置、編輯畫面、臨時工及Agent進場與出場行為模式 2026-03-12 22:16:52 +08:00
xmanrui c0a8824d2c Default UI locale to simplified Chinese 2026-03-12 20:14:13 +08:00
Dan Lee 8a41c6eec0 fix: 修正使用 Keychain 導致模型/API 測試不通過;新增反向代理設定,允許 dashboard 指向正確 URL/新增版本號碼說明 2026-03-12 15:26:03 +08:00
danlee 0aadefaebb 增加openai 相容 api 測試support 2026-03-12 08:54:13 +08:00
danlee 55bfed41ef 增加ollama api 測試support 2026-03-12 08:32:02 +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
xmanrui d4ae7f4eb7 fix: restore deployment and cleanup after pr 24 2026-03-12 00:36:49 +08:00
danlee 868dbfd231 Merge remote-tracking branch 'origin/main' 2026-03-11 22:40:35 +08:00
danlee 189c55c09d 新增繁體中文、修改辦公室畫面無法存檔、修改Agent名稱、增加抓取目錄下的mp3檔案亂數播放 2026-03-11 22:16:08 +08:00
xmanrui 9c14282cba Update pixel office characters and nav icons 2026-03-09 03:41:32 +08:00