neuron-explorer
Qwen3.5‑4B 전용 조향형 뉴런 탐색기, 모든 MLP 뉴런을 밀어 결과를 보관·탐색
A tiny native API inspection tool. Make the request, see the JSON, unclog 🪠 your API.
저장소 README에서 가져옴
README 전체를 불러오는 중입니다. 아래는 저장된 발췌입니다.
Unclog your API.
Your AI agent calls the API. Plunger shows you what it actually sent and what came back.
A tiny native API inspection tool for developers who just want to see what their pipeline is actually doing.
Make the request. See the JSON. Move on.
Get it from the Microsoft Store
· Windows zip (about 3.6 MB, no installer, not code-signed)
· Linux (command line and MCP server tested; the window is not yet)
· MIT license
The real app: every request an agent sends appears in your window, tagged MCP , with secrets kept hidden. Setup and details .README 전문 보기 ↗Sometimes you don't need another platform. You just need to see what the API returned.
AI can write the code. AI can build the pipeline. We still look at the diff before we push. We still look at the logs when something feels wrong. And we still look at the JSON when an API doesn't do what we expected.
Seeing is believing. Plunger is for the moment between "I think it works" and "I can see it works."
A small desktop app that sends an HTTP request and shows you what came back.
{{name}} anywhere in the request, plus {{$uuid}}, {{$timestamp}}, {{$timestampMs}}, {{$isoTimestamp}}, {{$randomInt}}, {{$randomHex}}, {{$randomString}} and {{$env:NAME}} for reading an OS environment variable at send time. A request with an undefined variable is refused, never sent with the placeholder in it.-F uploads) or a PowerShell Invoke-WebRequest / Invoke-RestMethod command, such as DevTools' Copy as cURL or Copy as PowerShell; or open a HAR file. Copy any request back out as curl (bash), curl (Windows cmd), PowerShell or a JavaScript fetch call with Ctrl+Shift+C or File > Export request, shown with syntax highlighting.HTTP_PROXY, HTTPS_PROXY and NO_PROXY environment variables.It's a native program, not a web page, so it reaches whatever your machine can reach: localhost, a dev box on your network, an API that sends no CORS headers.
See the JSON, even when an AI sent the request.
Plunger is built to be driven safely by AI agents, not just clicked by people. The same plunger.exe is also a command-line API client and an MCP server, so an agent like Claude Code sends requests through Plunger's engine instead of running curl. No account, no cloud, no telemetry: now safe for your agents too.
One exe. Human GUI, agent CLI, agent MCP. The same safety guarantees in every mode.
{
"mcpServers": {
"plunger": { "command": "C:\\Tools\\plunger\\plunger.exe", "args": ["mcp"] }
}
}
Run plunger install (or File > Set up AI agents... in the window) to register the MCP server in Claude Code, Cursor, Kiro, Codex, Windsurf, VS Code or Gemini CLI and write the always-on steering that tells the agent to use Plunger instead of curl. See docs/agents.md.
{{variable}}. curl will happily send the placeholder text.{{token}} and never sees the value. Secrets you've chosen to remember are kept in Windows Credential Manager and filled in by Plunger; if a server echoes one back, it comes back as [redacted:token].MCP or CLI, as it happens. curl leaves no record unless you build the logging yourself.Tools: send_request, import_curl, list_saved_requests, get_history, list_variables, export_curl. From a terminal: plunger send "Saved request name", plunger send --url ..., plunger history. Setup, every tool and option, exit codes and the fine print are in docs/agents.md.
When one response feeds the next request (log in, then use the token; look up an id, then act on it), save the steps as a workflow. An agent runs it in one call (run_workflow, or plunger workflow run), and you see it as a flow in the window: a card per step on a rail of connected dots, the values a step hands on written on the connector, and every step lit up as it runs.
plunger run script.json runs a file of requests where each step can check its response (asserts) and hand values to the next (extract). It prints a PASS/FAIL line per step, exits non-zero when anything fails, and --junit report.xml writes a test report your CI understands. --env loads variables from a file and --data runs the script once per row of a CSV.
{"steps": [
{"method": "POST", "url": "{{base}}/login", "json": {"username": "demo", "password": "{{password}}"},
"asserts": [{"from": "json:$.token", "type": "string"}],
"extract": [{"name": "token", "from": "json:$.token"}]},
{"url": "{{base}}/me", "headers": {"Authorization": "Bearer {{token}}"},
"asserts": [{"from": "json:$.user", "equals": "demo"}, {"from": "time", "lt": 800}]}
]}
Steps can also page through a list (paginate), repeat for each item of a list (for_each), wait for a job (poll), retry after a rate limit (retry), and finish with a return that boils everything collected down to the answer, so an agent reads ten lines instead of two hundred issues. The reshaping is a jq program that cannot touch files, the network or the environment.
There is no scripting language to learn or sandbox to trust: a script is data, so it diffs and reviews like data. And when a job needs real code, a Python or shell script can call plunger send and still get Plunger's secret masking and history. See plunger run --help for every option, docs/scripting.md for every step field with recipes (GitHub, Jira, Slack, waiting for a job, CI), and examples/ for files to copy. Agents get the same guide as the MCP resource plunger://scripting and the build_script prompt.
Built in Rust with egui because we wanted a small, fast, native application. No webview, no bundled browser: one exe of about 12 MB, which is also a command-line client and an MCP server for AI agents.
No account to create. No cloud to sync to. The only network traffic is the requests that get sent, by you or by an agent you've connected: no analytics, no telemetry, no update checks. History and saved requests live in one local folder, %APPDATA%\Plunger\data. Bearer tokens and secret variables are never written to a file unless you tick "remember", which keeps them in Windows Credential Manager. Credential-looking headers are blanked before history is saved. Details are in the privacy policy.
Plunger is MIT licensed. Read it, build it, change it.
A few promises, so you know what you're picking up:
Microsoft Store (signed by Microsoft, no warning, updates itself; it can trail the newest release by a few days): get it here, or
winget install 9P7WRKLN6WHR --source msstore
Scoop:
scoop bucket add metamug https://github.com/metamug/scoop-bucket
scoop install plunger
pip / uv (Windows, Linux, macOS), from 0.5.1:
pip install plunger-cli # puts a `plunger` command on your PATH
pipx install plunger-cli # same, in its own environment (use this if pip says "externally-managed-environment")
uvx plunger-cli mcp # or run the MCP server without installing anything
macOS (11 or later, Apple Silicon and Intel), Homebrew:
brew install --cask metamug/tap/plunger # Plunger.app, and a `plunger` command on your PATH
Or download Plunger-<version>-macos.dmg from the releases page, open it and drag Plunger to Applications. The first time, right-click the app and choose Open (it is not signed with an Apple Developer ID yet; see docs/packaging-macos.md). pip install plunger-cli also works on a Mac.
Zip:
plunger-windows.zip and unzip it anywhere.plunger.exe.Windows 10 or 11, 64-bit. The zip isn't code-signed yet, so Windows may say "Windows protected your PC": click More info, then Run anyway. Or build it yourself.
To update the zip, replace the exe. To remove it, delete the exe and %APPDATA%\Plunger.
Press Ctrl+L to focus the URL field and select its contents.
Press Ctrl+F to search the response body: Enter and Shift+Enter (or Next / Prev) step through the matches, Esc closes the box.
With multiple request tabs, Ctrl+Tab moves to the next tab and Ctrl+Shift+Tab moves to the previous one. Cycling wraps at either end.
rustup toolchain install stable-x86_64-pc-windows-gnu
rustup default stable-x86_64-pc-windows-gnu
# plus mingw-w64 (gcc, windres, dlltool) on PATH, e.g. from WinLibs or MSYS2
cargo build --release # target/release/plunger.exe
cargo test
Set PLUNGER_DATA_DIR to run against a throwaway data folder instead of your real history.
Issues and pull requests are welcome. Before adding a feature, ask: does this help someone quickly see what an API is doing? Would someone open Plunger specifically for it? If yes, it probably belongs. Accounts, sync, collaboration and platform features don't.
Run cargo test and cargo clippy --all-targets before sending a PR. Maintainers: releases are GitHub releases with plunger-windows.zip attached (push a v* tag).