Spaces:
Paused
Paused
Commit History
-
fix: Chinese bubble display — clear _lastBubbleText on lang switch, fix zh fallbacks
- Clear guest sprite _lastBubbleText when switching language so bubbles re-render with correct language text - Refresh Star's own bubble on language switch - Fix remaining zh fallbacks to en (nameMap, welcomeTexts, bubbleTextMap) Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>c30380c -
fix: sync language toggle button state on page load
- EN/中文 toggle now reflects saved chatLang from localStorage on init - Prevents mismatch where buttons show EN active but content is in Chinese - Force rebuild (v4.0) Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>9af315c -
fix: delete devices dir to force fresh auto-pair, skip error replies
- Delete ~/.openclaw/devices/ on startup to force fresh auto-pair with operator.write/read scopes (fixes A2A dispatch error) - Conversation loop now checks task state=failed and skips errors - Force rebuild (v3.9) Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>1e3d376 -
fix: patch paired device scopes for OpenClaw 2026.2.19+ compatibility
- Add operator.write and operator.read to paired devices on startup - Fixes 'missing scope: operator.write' A2A dispatch error - Known OpenClaw bug: auto-pair doesn't grant new scopes (issue #23006) - Force rebuild (v3.8) Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>d865e6e -
fix: clean up invalid auth.defaultScope from persisted config
- Remove auth.defaultScope and gateway.auth.scope on startup - These keys were synced to dataset backup and crash OpenClaw - Force rebuild (v3.7) Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>b17d83b -
fix: revert invalid OpenClaw config keys causing RUNTIME_ERROR
- Remove auth.defaultScope and gateway.auth.scope (unrecognized by OpenClaw) - Remove security.scope from A2A gateway config - These caused "Config invalid" crash on all Spaces - Force rebuild (v3.6) Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>9da0d8a -
fix: add operator scope to gateway auth and A2A security config
- Add scope: operator to gateway.auth to fix 'missing scope: operator.write' - Add scope: operator to A2A gateway security.scope - Add auth.defaultScope: operator for fallback - Force Docker rebuild (v3.5) Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>ff25d4f -
fix: remove control panels, unify language toggle, fix bilingual bubbles
- Remove coords-toggle, pan-toggle, lang-toggle-group buttons from top - Unify chatLang and uiLang into single language toggle (EN|中文) - Make statusThoughtsMap bilingual (en/zh) - Star bubbles now respect chatLang setting - Clear guest bubbles on language switch for immediate re-render - Force Docker rebuild (v3.4) Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>c7b0d7c -
feat: bilingual conversation, word-wrap bubbles, remove unused panels
- Conversation topic now concrete: survival/reproduction on HuggingFace - Bilingual output (EN/ZH) with language toggle in chat log panel - Fix guest bubble word wrap (was single-line, now wraps at 300px) - Remove memo, control-bar, guest-agent-panel (keep only chatlog) - Bubble and chatlog support text_zh field for Chinese translation - Force Docker rebuild (v3.3) Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>b32e821 -
fix: switch all frontend default language to English
- Change all fallback language from 'zh' to 'en' - Translate hardcoded Chinese strings: guest bubble thoughts, error messages, loading text, panel titles - Demo visitor names/bubbles now in English - Force Docker rebuild (v3.2) Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>e12b972 -
fix: force Docker rebuild with cat sprite frontend
08b3657
-
Upload Dockerfile with huggingface_hub
Verified signaturec6e3458 -
Upload Dockerfile with huggingface_hub
Verified signature13cb5bd -
Upload Dockerfile with huggingface_hub
Verified signature315f8d4 -
Upload Dockerfile with huggingface_hub
Verified signature4cb5c72 -
feat: serve pixel office animation at / with static asset serving
- Add static file serving to a2a-proxy.cjs (/, /static/*, /admin) - Generate index.html from electron-standalone.html at Docker build time - Copy frontend directory into Docker image - Add officeName to /status response for frontend Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>c0338ad -
feat: add A2A gateway support (activated by A2A_PEERS env var)
- Add openclaw-a2a-gateway extension to Dockerfile - Add a2a-proxy.cjs for port routing (7860 proxy → 7861 OpenClaw, 18800 A2A) - Modify sync_hf.py: port 7861, A2A config only when A2A_PEERS is set - No impact when A2A_PEERS is not set (proxy transparently forwards)8ee58f9 -
Revert "feat: add pixel animation homepage with Express proxy layer"
This reverts commit 6cf74294015c25e76d77e66dfb929c3fb8ed5a2d.86b44f8
-
feat: add pixel animation homepage with Express proxy layer
- Add Star-Office-UI pixel animation as the default homepage (/) - Create Express proxy (proxy.cjs) on port 7860, OpenClaw moves to 7861 - Admin panel accessible via /admin with auto token injection - State bridge maps OpenClaw status to animation states - Frontend assets cloned from Star-Office-UI during Docker build - Add A2A gateway plugin support in Dockerfile and config - Prepare multi-agent infrastructure (peer polling, guest rendering) Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>6cf7429
-
fix: remove chmod /etc/hosts (read-only in build), run DNS sync before app
Removed chmod 666 /etc/hosts from Dockerfile (HF build filesystem is read-only). Changed DNS resolution from background to blocking so /tmp/dns-resolved.json and /etc/hosts entries are ready before OpenClaw starts — needed for undici/fetch which bypasses dns.lookup patching. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>eaa74b0 -
fix: write DNS results to /etc/hosts for undici/fetch compatibility
Telegram's grammY library uses undici (Node 22 built-in fetch) which bypasses dns.lookup monkey-patching. Writing resolved IPs to /etc/hosts ensures all DNS clients (including undici) can reach api.telegram.org. Also chmod 666 /etc/hosts in Dockerfile so the node user can write to it. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>812bd8f
-
feat: switch to password auth + project README
tao-shen +1: Claude Opus 4.6- Auth: password mode (default: "huggingclaw", override via OPENCLAW_PASSWORD secret) - Removed: inject-token.sh, global-token-fallback patch (no longer needed) - CSP: reverted script-src to 'self' (no inline scripts) - README: project intro, quick start, architecture, security docs Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>af9539c -
fix: set OPENCLAW_VERSION from package.json for correct version display
tao-shend8e86ce -
fix: disable auth (mode:none) + patch CSP frame-ancestors for HF iframe embedding
tao-shen1469692 -
fix: move inject-token to runtime entrypoint (build-time injection ignored by OpenClaw)
tao-shen90ba944 -
perf: node user build (-104s chown), merge RUN layers (-170s), plugin whitelist (-40s)
tao-shenef2eccf -
feat: add timing to all stages, fix OPENROUTER_API_KEY crash, async DNS
tao-shen0d9d280 -
deploy: HuggingClaw with original Dockerfile
tao-shenb19d31a