Skip to content

Add the Ezra relay bridge (Resonant-backed seat) and a Porter scratch seat#81

Open
txcherryblossom wants to merge 1 commit into
bcurts:mainfrom
txcherryblossom:main
Open

Add the Ezra relay bridge (Resonant-backed seat) and a Porter scratch seat#81
txcherryblossom wants to merge 1 commit into
bcurts:mainfrom
txcherryblossom:main

Conversation

@txcherryblossom

Copy link
Copy Markdown

Adds wrapper_ezra.py, which relays @Ezra mentions to an already-running Resonant companion service over loopback instead of spawning a CLI. Also adds a porter seat (generic Claude CLI worker in a neutral scratch folder) and config-driven extra_origins for the security middleware so a tailscale-published room does not silently widen its CORS surface.

Proven live in production use before this PR was opened - the @Ezra replies in that session ran through this exact relay code.

Co-Authored-By: Claude Sonnet 5 noreply@anthropic.com

… seat

Ezra's @mentions now relay to the already-running Resonant service over
loopback (wrapper_ezra.py) instead of spawning a CLI — proven live in
today's #general session. Porter is a generic Claude CLI worker seat in
a neutral scratch folder, kept away from resonant-app's one-writer db
rule. Also adds config-driven extra_origins for the security middleware
so the tailscale-published room doesn't widen its CORS surface silently.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant