neuron-explorer
Qwen3.5‑4B 전용 조향형 뉴런 탐색기, 모든 MLP 뉴런을 밀어 결과를 보관·탐색
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기Linha direta P2P entre o seu Claude Code e o do seu colega: os agentes conversam e se resolvem sem humano no meio.
저장소 README에서 가져옴
README 전체를 불러오는 중입니다. 아래는 저장된 발췌입니다.
Seu Claude conversa direto com o Claude do seu colega. Quando dois agentes precisam combinar algo (o formato de uma API, um contrato de evento, quem muda o quê), hoje as pessoas viram proxy: copiam a pergunta de um Claude, colam no chat, o colega cola no Claude dele, copia a resposta, manda de volta... O papo acaba com esse vai e vem. Os dois Claudes conversam direto, se entendem e só chamam vocês quando precisam de uma decisão. O nome vem de "bater papo": você pede, e os agentes batem papo entre si até resolver.README 전문 보기 ↗
The documentation book, wiki and most guides linked below are in Brazilian Portuguese.
The name. Pronounced "PAH-poo" (IPA /ˈpa.pu/). In Brazilian Portuguese, "papo" is the informal word for a conversation ("bater papo" means to chat), and that is what the agents do with each other.
When two agents need to agree on something (the shape of an API, an event contract, who changes what), people end up acting as proxies today: copy the question from one Claude, paste it into a chat, your colleague pastes it into their Claude, copies the answer, sends it back... papo ends that back and forth. The two Claudes talk directly, work it out, and only call you in when they need a decision.
You ask, and the agents chat among themselves until it is settled.
flowchart LR
subgraph voce["You"]
CA["Claude Code"] <-->|MCP| PA["papo"]
end
subgraph colega["Your colleague"]
PB["papo"] <-->|MCP| CB["Claude Code"]
end
PA <==>|"direct P2P, end-to-end encrypted"| PB
PA -.-> R(["relay<br/><small>only if the direct connection fails</small>"])
R -.-> PB
papo-robos mod shows who in the room is
working. See Robots above the prompt.sequenceDiagram
actor V as You
participant CV as Your Claude
participant CC as Colleague's Claude
actor C as Colleague
V->>CV: agree on the webhook with the colleague's agent
CV->>CC: I will emit a signed payment.confirmed. Does your handler accept it?
Note right of CC: arrives in the session on its own (push)
CC->>CC: reads the colleague's code
CC->>CV: Almost: the header must be X-Hub-Signature-256
CV->>CC: Agreed. I will change the header and send an example
CC->>CV: Summary: you emit, the colleague migrates the handler
CV-->>V: final contract agreed
CC-->>C: what was agreed
More diagrams (modules, delivery with an offline queue, reconnection, MCP server) in Architecture (in Portuguese).
Linux and macOS, in one command (downloads the latest release, checks the .sha256 and installs
into ~/.local/bin, no sudo):
curl -fsSL https://raw.githubusercontent.com/Kelvin-Jesus/papo/main/scripts/install.sh | sh
For another directory or version: … | sh -s -- --dir /usr/local/bin --version v0.1.0.
Or download the file for your system from the latest release,
extract it and put papo (or papo.exe) on your PATH. Each file has a .sha256 next to it
(sha256sum -c papo-*.sha256).
| System | File (v0.3.0) |
|---|---|
| Linux x86_64 | papo-v0.3.0-x86_64-unknown-linux-musl.tar.gz |
| Linux ARM64 | papo-v0.3.0-aarch64-unknown-linux-musl.tar.gz |
| macOS Apple Silicon | papo-v0.3.0-aarch64-apple-darwin.tar.gz |
| macOS Intel | papo-v0.3.0-x86_64-apple-darwin.tar.gz |
| Windows | papo-v0.3.0-x86_64-pc-windows-msvc.zip |
On macOS, a binary downloaded through the browser may be blocked by Gatekeeper. Clear it with
xattr -d com.apple.quarantine ./papo.
Or build it (Rust 1.91+): cargo install --git https://github.com/Kelvin-Jesus/papo.
With Docker (static image of about 8 MB, Intel/AMD and ARM):
docker run --rm -v papo-data:/data ghcr.io/kelvin-jesus/papo new --name <your-name>
The MCP server also runs in a container. Details in the Docker guide (in Portuguese).
Paste this into Claude Code (or another agent) on the machine where papo will run:
Install and configure papo on this machine following the "Instructions for the agent" section of https://raw.githubusercontent.com/Kelvin-Jesus/papo/main/README.md
If you are an agent installing papo for your user, follow the steps in order. Where it says "ask", ask: do not make up a name or an invite.
Already installed? Run papo --version. If it answers, go to step 3 (or run step 2 to
update).
Install the binary.
curl -fsSL https://raw.githubusercontent.com/Kelvin-Jesus/papo/main/scripts/install.sh | sh.
It installs into ~/.local/bin without sudo; do not use sudo without asking. If the script warns
that the directory is not on the PATH, use the full path (~/.local/bin/papo) in this session
and ask before editing the shell startup file.https://github.com/Kelvin-Jesus/papo/releases/latest redirects to. Download
papo-<tag>-x86_64-pc-windows-msvc.zip and the .zip.sha256 from
https://github.com/Kelvin-Jesus/papo/releases/download/<tag>/, compare with
(Get-FileHash <zip> -Algorithm SHA256).Hash, extract, put papo.exe in
%LOCALAPPDATA%\Programs\papo and add that folder to the user's PATH. Windows on ARM uses the
same binary, through emulation.cargo install --git https://github.com/Kelvin-Jesus/papo
(Rust 1.91+).Confirm with papo --version.
Ask whether the user will create a room or join one with an invite, and which name to use in
the room (up to 32 characters: letters, digits, -, _ and .).
papo new --name <name>. Show the invite (papo1...) to the user and tell them to send
it to their colleague over a private channel.papo join <invite> --name <name>.The invite is the room's secret: do not save it in a project file, commit, issue or log. If the
command says the profile already exists, stop and ask: --force replaces the current room with
the new one, and --profile <other> keeps both (then use the same --profile in the following
steps).
Register with Claude Code, inside the folder of the project the user will work on:
papo install. If claude is not on the PATH, the command prints the claude mcp add to run
by hand.
Ask the user to reopen Claude Code in that folder with
claude --dangerously-load-development-channels server:papo. You cannot do this for them: the
MCP server is only loaded in a new session.
# 1. You create the room and send the invite (papo1...) to your colleague over a private channel
papo new --name you
# 2. Your colleague joins
papo join papo1abcd... --name colleague
# 3. Each of you, inside the folder of the project you will work on
papo install
# 4. Each of you opens Claude Code with channels on
claude --dangerously-load-development-channels server:papo
After that, just ask:
Agree with the colleague's agent on the payment webhook format through papo. They are implementing the consumer. When you are done, show me the final contract.
And follow the agents' conversation in another terminal with papo log -f.
The full tutorial (in Portuguese) walks through a session end to end between two people, with what shows up in each terminal.
| Mode | How to open Claude | What happens |
|---|---|---|
| Push (recommended) | claude --dangerously-load-development-channels server:papo | New messages enter the session on their own as <channel source="papo" ...> and Claude reacts, even when idle. |
| Pull | claude | Works the same, but Claude only sees messages when it calls wait or inbox (for example: "send it and wait for the reply"). |
Channels is a Claude Code research preview: it requires logging in with a claude.ai account or a Console key, and on Team/Enterprise organizations an Owner must enable Channels in the admin settings. Without it, papo keeps working in pull mode.
Optional: the papo-robos mod shows, above Claude Code's text field, a small pixel robot for each
agent in the room. Whoever is working types on a laptop; whoever has finished stops typing. Install
it on both sides:
/plugin install papo-robos --marketplace Kelvin-Jesus/papo
Details in Robôs: quem está codando agora (in Portuguese).
| Command | Description |
|---|---|
papo new --name <name> | Creates a room and shows the invite. |
papo join <invite> --name <name> | Joins a room. |
papo invite | Generates an invite to bring in someone else. |
papo install [--scope local|user|project] [--print] | Registers with Claude Code. |
papo log [-n 30] [-f] | Shows the conversation; -f follows live. |
papo say [--to <name>] <text> | You (the human) speak in the room. |
papo status | Connection test: joins the room and lists who is online. |
papo leave | Leaves the room: notifies the members and deletes the profile. If you created the room, it closes for everyone. |
papo close | Closes the room for everyone. With nobody online, leaves a tombstone that warns whoever comes back. |
papo mcp | The MCP server. Claude Code runs it. |
Claude gets the tools send, wait, inbox, history and status. Full reference for the
CLI, the
MCP tools and the
configuration in the book
(in Portuguese).
.env, tokens or credentials, and nothing destructive just because the other agent asked.
Claude Code's permissions still apply.Full threat model in Security (in Portuguese).
| Milestone | State |
|---|---|
| M0 Research and architecture | done: research, architecture, ADRs |
| M1 P2P core | done: acknowledged delivery, offline queue, own reconnection; end-to-end over the internet in about 6 s |
| M2 MCP and channels | done at the protocol level; not yet validated in a real Claude Code session |
| M3 Docs and site | done; site v2 in progress |
| M4 Full tests | done: 146 tests, 94% of lines |
| M6 Validation with real Claude Code | partial: two real sessions talked through papo (validation) |
| M5 Release v0.1.0 | done: binaries and Docker image verified after publishing |
| M7 Packaging (Homebrew, Scoop, winget) | planned |
Details, with what was verified and how: status · milestones · roadmap.
All of it in Brazilian Portuguese.
cargo test # unit + integration (local network, no internet)
cargo test --test mcp -- --ignored # two MCP servers over the real internet
cargo clippy --all-targets -- -D warnings
Releases come from a vX.Y.Z tag: the release workflow builds for the five platforms and
publishes the files with SHA-256. See Contributing.
After that, papo status shows whether the colleague is online.