Decouple Warren from Claude Code & Integrate Native Orca Proxy#3
Merged
Conversation
… pairing Entire-Checkpoint: 36fe0d6ad374
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> Entire-Checkpoint: 36fe0d6ad374
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> Entire-Checkpoint: 36fe0d6ad374
…o-ops Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> Entire-Checkpoint: 36fe0d6ad374
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> Entire-Checkpoint: 36fe0d6ad374
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> Entire-Checkpoint: 36fe0d6ad374
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> Entire-Checkpoint: 36fe0d6ad374
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> Entire-Checkpoint: 36fe0d6ad374
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> Entire-Checkpoint: 36fe0d6ad374
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> Entire-Checkpoint: 36fe0d6ad374
Wrap two long error strings and sort imports / drop an unused import in the websocket/orca adapters, __main__, and the websocket test. These were failing the CI lint step independently of the nanoclaw removal. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> Entire-Checkpoint: 36fe0d6ad374
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
📋 Summary of Changes
This Pull Request decouples Warren from its hard coupling to Claude Code and NanoClaw, transforming it into a high-performance, general-purpose proxy layer. Additionally, it integrates a new zero-hop local backend for Orca so users can prompt and monitor local Orca terminals straight from their physical Rabbit R1.
🚀 Key Features
1. Decoupled WebSocket Proxy Gateway
/api/agent/wswhere any custom AI agent (VPS, home lab, or local machine) can connect as a WebSocket client.internal_secretoradmin_token.2. Zero-Hop Native Orca Adapter
OrcaAdapterunderserver/src/warren/adapters/orca.py.orca terminal list.orca terminal send.3. CLI Packaging & Console ASCII QR Pairing
[project.scripts]inserver/pyproject.tomlso Warren installs as a global terminal command (warren).192.168.1.X) and renders the R1 Creation and Voice gateway pairing QR codes as ASCII art directly in your console window.🛠️ Verification & Test Coverage
server/tests/test_websocket_adapter.py.4001) and active client connection tracking.pytestsuite: all 149 tests are passing successfully with zero regressions on existing NanoClaw workflows.