Spaces:
Running
Running
Commit History
-
docs: add hints for finding API key and gateway tokenβ
shaunx +1: Claude Opus 4.6- README: fix App Store .env path to actual location under ~/Library/... - README: add "Where to find these values" section with tips - README: note gateway.auth.token path in Configuration section - .env.example: fix token path (gateway.auth.token, not gateway.token) - .env.example: add tip about copying API key from Conversation app Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>dc4a73c -
fix: add device identity signing for OpenClaw >= 2026.3.10 compatibilityβ
shaunx +1: Claude Opus 4.6OpenClaw 2026.3.10+ requires device identity in WebSocket connect requests to preserve operator scopes. Without it, scopes are cleared and chat.send fails with "missing scope: operator.write". The bridge now loads the local device identity from ~/.openclaw/identity/device.json and signs connect requests using the Ed25519 v3 payload format. Falls back gracefully when no identity exists. Also removes the reachy_mini upper version pin (<1.3.0) and adds cryptography as a dependency for Ed25519 signing. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>7936d3a
-
fix: add reachy_mini as explicit dependency (#1)β
Unverified signature* fix: add reachy_mini as explicit dependency so app installs work out of the box reachy_mini was imported in main.py but missing from pyproject.toml dependencies, causing ModuleNotFoundError on fresh installs. Also bumps version to 0.1.1. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com> * fix: pin reachy_mini to 1.2.x and document app store setup - Pin reachy_mini>=1.2.13,<1.3.0 β 1.5.x is incompatible with the robot daemon that ships with the current Reachy Mini Control app - Add Reachy Mini App Store installation section to README with the exact .env file path users need to create after installing from the store - Revert main.py whitespace-only changes (no functional diff) Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com> --------- Co-authored-by: shaunx <shaunx@users.noreply.github.com> Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>65b8ac0
-
Fix GPT-4o bypassing voice relay and calling tools directlyβ
shaunx +1: Claude Opus 4.6- Remove all movement tools from GPT-4o session (8 tools β 1) GPT-4o only gets ask_openclaw now. Robot actions flow through OpenClaw's action tags, parsed by _execute_body_actions(). - Remove filler instruction that let GPT-4o speak on its own ("I'm having trouble reaching my brain") β must wait silently. - Guard response.create() against race condition when user interrupts during tool processing. - Strengthen system instructions to prevent any self-generated text. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>6063f0e -
Fix GitHub URLs to match EdLuxAI orgβ
shaunx +1: Claude Opus 4.6Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>08327ee -
Initial release of ReachyClawβ
shaunx +1: Claude Opus 4.6OpenClaw AI agent embodied in a Reachy Mini robot. OpenClaw is the actual brain β every message is routed through OpenClaw, and it controls the robot body (movement, emotions, camera) via inline action tags. OpenAI Realtime API is used purely for voice I/O. Based on ClawBody (Apache 2.0) with fundamental architecture changes: - GPT-4o is a voice relay, not the brain - OpenClaw controls all physical actions via [ACTION:param] tags - No startup context fetch (instant startup) - Dynamic action list built from TOOL_SPECS (single source of truth) Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>1ab5bef