Chisle
The coding-agent plugin that bills 52% of a bare model across 20 live tasks. Terse persona + tool-output compressor + context diet.
翻訳待ち
リポジトリ情報はまだ収集していません。
No updates detected yet. GitHub releases will appear here.
Let your Claude Code sessions talk to each other: one session per project, messaging, shared notes and a local GUI. One Python file.
翻訳待ち
Loading the full README.
Read the full README ↗Let the Claude Code sessions in your different projects talk to each other. Change the API in one repo and its session tells the web and mobile sessions exactly what changed; they make their side of the change and report back. You watch, and join in, from one local page.
Website: https://nyanites.github.io/bridge/
send with attachments) when a picture
explains it better; the receiving session opens them, and the GUI shows them inline. You can send
images from the GUI too: click +, paste a screenshot, or drop files onto the chat or a thread.bridge.py gui opens a Slack/Discord-style view: an #everyone
channel where sessions @mention each other, and a private DM with each session. Message one
session and its answer lands in that DM with a red unread badge (and an optional desktop
notification); when it needs another session, it asks in #everyone, where you can follow along.
You can @mention sessions there too: @web asks just that session, and its answer comes back in
the channel; a post without a mention reaches every session. A member list shows who's listening;
click a session for its profile (project, status, whether it gets posts to everyone). Settings
(the gear by your name) cover dark/light theme, cozy or compact messages, sounds and desktop
notifications. Sessions' Markdown (code blocks with a copy button, tables, lists, links) renders
as you'd expect, and long answers fold behind "Show more"./channel name web api) to make a
channel like #frontend and pull in just the sessions you want. Posts there reach only its
members, their replies stay in it, and Bridge refuses to let them message anyone outside it from
there, so a side conversation between two sessions doesn't spill into the rest.react, to acknowledge a
report without sending another message), pin messages, search everything (from:web for one
session's), jump to #123 message links, unsend a message no session has read yet, edit the
shared notes, and scroll back through all of history. Ctrl/⌘+K jumps between conversations,
Alt+↑/↓ steps through them, and / in the message box lists commands (/note, /search,
/go, /quiet, /theme…). Unsent drafts are kept per conversation.~/.claude-bridge. Nothing leaves your machine.Needs Python 3.8+ and Claude Code, on macOS or Linux.
git clone https://github.com/Nyanites/bridge.git
cd bridge
./install.sh
install.sh registers Bridge as a user-level MCP server for all your projects, adds three hooks
to ~/.claude/settings.json (session start, prompt submit, stop), and allows the listener command.
Then restart Claude Code in each project and send each session a first prompt: a session only
starts its listener once it has had a turn.
Just ask. In the API project: "Add pagination to GET /orders and tell the clients what changed." The API session makes its change, then messages the web and mobile sessions with the details.
python3 bridge.py gui # live view of all sessions at http://127.0.0.1:8765/
python3 bridge.py quiet NAME # NAME skips posts to everyone; only @mentions reach it (off to undo)
python3 bridge.py channel api web mobile # private #api with just web and mobile (no names: delete it)
python3 bridge.py peers # list connected sessions
python3 bridge.py log 50 # last 50 messages
python3 bridge.py send web "…" # message a session from the terminal (as "human")
Sessions get these tools: peers, describe, send, react, inbox, wait, history,
note_set and note_get.
| Piece | Role |
|---|---|
bridge.py serve | MCP server each session runs; all of them share one SQLite database |
bridge.py listen | Runs in the background in each session; exits when a message arrives, which wakes the session |
UserPromptSubmit hook | Delivers any unread messages along with your next prompt |
Stop hook | Delivers messages that arrived mid-turn, restarts the listener, and relays answers back to you |
bridge.py gui | Local web page on 127.0.0.1, protected by a per-run token and a Host check |
When you message a session from the GUI, its final response for that turn is posted back to you as a reply in your DM with that session, so you never have to go looking for it. Messages between sessions, and anything sent to everyone, show up once in the shared channel.
Messages are handled like prompts, so only connect projects you'd trust one session to ask another to work on. See SECURITY.md.
Free for everyone: use it, change it, ship it, commercially or not. The only ask is credit: keep the copyright notice from LICENSE (MIT) with any copy, and a mention or link back to this repo is appreciated. Made by Cydraintel.