neuron-explorer
Qwen3.5‑4B 전용 조향형 뉴런 탐색기, 모든 MLP 뉴런을 밀어 결과를 보관·탐색
Claude Code·Codex·OpenCode용 오픈소스 데스크톱 워크스페이스에서 코딩 에이전트·터미널·파일·git 워크트리를 한 번에 실행
Run coding agents, terminals, files, and git worktrees in one open-source desktop workspace built for Claude Code, Codex, and OpenCode.
개발 도구TypeScript · HTMLGitHub @tejasnafde온라인운영자 미확인
써 보셨어요? 한 번만 눌러 주세요. 로그인은 필요 없어요.
Open-source desktop command center for coding agents, terminals, files and git worktrees (Electron, React)
저장소 README에서 가져옴
README 전체를 불러오는 중입니다. 아래는 저장된 발췌입니다.
An open-source command center for coding agents, terminals, files, and git worktrees.
Switchboard keeps coding agents, real terminals, files, git worktrees, and
remote machines in one desktop workspace. Send terminal output, file ranges,
and chat messages to an agent without leaving the project.
Today, Switchboard supports Claude Code, Codex, and OpenCode.
Cursor and additional providers are planned. The provider layer is designed to
grow, and contributions are welcome.README 전문 보기 ↗An open-source command center for coding agents, terminals, files, and git worktrees.
https://github.com/user-attachments/assets/75bc0e76-67ba-4d28-aceb-3c8e1db34b14
Switchboard keeps coding agents, real terminals, files, git worktrees, and remote machines in one desktop workspace. Send terminal output, file ranges, and chat messages to an agent without leaving the project.
Today, Switchboard supports Claude Code, Codex, and OpenCode. Cursor and additional providers are planned. The provider layer is designed to grow, and contributions are welcome.
Status: pre-1.0. macOS Apple Silicon and Windows x64 builds are published through GitHub Releases with auto-update. Builds are unsigned. On macOS, Gatekeeper blocks the first launch - run
xattr -d com.apple.quarantine /Applications/Switchboard.appafter install, or right-click the app and choose Open. See Install.
In a typical project, agent context is fragmented across a chat window, terminal tabs, logs, and an editor. The agent does not automatically see the error from the running service or the branch you are testing.
Switchboard connects those surfaces. Select terminal output, a file range, or a
chat message and send it to the active agent with Cmd+L. Run parallel work in
isolated git worktrees. Review the diff an agent actually produced. Keep
conversations, terminals, files, and machines attached to the project rather
than scattered across applications.
Cmd+Shift+\\),
then Copy prompt → other to give both agents independently editable drafts.Cmd+L.Cmd+K for a focused prompt without leaving the current workspace..switchboard/workspace.yaml and apply
them to new chats.| Provider | Status | Notes |
|---|---|---|
| Claude Code | Supported | Agent SDK integration, sessions, permissions, skills, images, and remote machines |
| Codex | Supported | codex app-server integration, sessions, permissions, skills, and images |
| OpenCode | Supported | Agent Client Protocol integration, dynamic models, skills, and images |
| Cursor | Planned | Not implemented yet. No delivery date. |
| Other agents | Planned | New adapters are welcome through the provider interface. |
Switchboard is not trying to replace the agents themselves. It is the place to run, compare, and supervise them alongside the terminals and project state they need. If there is an agent or workflow you want supported, please open an issue or contribute an adapter.
Keep the frontend, backend, logs, and database tunnel in terminal panes. When
an error appears, select the relevant output and press Cmd+L. The agent gets
the error in context without a copy-paste detour or a screenshot of a terminal.
Create kanban cards for the work you want to explore. Each card can start an agent in an isolated git worktree, so two agents can change the same repository without sharing a working tree. Review the resulting diffs in chat and keep the approach you want.
Connect to a Linux host over SSH and start a project there. Switchboard provisions its helper, tunnels the connection, and keeps the familiar Claude Code chat, terminal, file, and git surface on your laptop.
Open a conversation, choose Open beside, and select a second loaded chat.
The highlighted chat owns the IDE, terminal strip, Cmd+K, and
session-scoped commands; click anywhere in the other chat to switch that
binding. Copy prompt → other clones the current draft, pills, and image
attachments without linking the two composers. Each side is sent separately,
so a provider failure never clears the other draft. Message file links, forks,
and Send to other panel always use the message's own conversation.
Switchboard overlaps with several excellent tools. The difference is the combination of provider-neutral agent chats, live terminal context, git-aware review, and a project workspace that can run locally or over SSH.
| If you need | Consider | Use Switchboard when |
|---|---|---|
| A Codex-only multi-agent application | Codex app | You want to work with Claude Code, Codex, and OpenCode in the same workspace, with real terminal processes and remote machines. |
| An AI-native terminal or saved terminal layouts | Warp | You want rendered provider chats, terminal-to-agent context, git worktree cards, and provider-independent history. |
| A fast, native terminal for managing CLI agents | cmux | You want the agent conversation, diffs, files, terminals, and project history in one application. |
| An IDE with built-in agent features | Cursor | You want a workspace centered on agents and live processes. Cursor support is planned, but not available yet. |
Open any file from the chat in a real VS Code workbench
https://github.com/user-attachments/assets/50fc2f7f-7913-4941-a4a5-2e9acf50639f
Review every edit the agent makes, hunk by hunk
https://github.com/user-attachments/assets/c84603bb-1918-4288-bdd3-4d10d83a8ffa
Flip between chats and a worktree-backed board (experimental)
https://github.com/user-attachments/assets/e10797e1-c693-4149-9d08-00a096a9ebb7
Hand the same conversation to a different agent
https://github.com/user-attachments/assets/69252158-50c2-41ff-be7c-377ac2b84ce0
Download the latest build from the Releases page.
Download Switchboard-X.Y.Z-arm64-mac.zip. The app is unsigned, so Gatekeeper
will refuse the first launch.
# Unzip, drag Switchboard.app to /Applications, then:
xattr -d com.apple.quarantine /Applications/Switchboard.app
You can also right-click the app, choose Open, then choose Open again. macOS may quarantine a replacement after an auto-update, so repeat the command or the right-click flow after an update if needed.
Intel Macs are not currently built. Open an issue if you need x64 support.
Download Switchboard Setup X.Y.Z.exe. SmartScreen may show "Windows protected
your PC" on first launch. Choose More info, then Run anyway. A portable
.zip build is also available.
Your chats, code and terminal output stay on your machines. The desktop app sends five anonymous counts (launch, session started, tour completed or skipped, crash) with the app version, OS, chip and a random install id, and nothing else. Turn them off in Settings > General > Privacy; development builds never send. Full text at tn07.dev/privacy.
git clone https://github.com/tejasnafde/switchboard.git
cd switchboard
npm install
npm run dev
Useful commands:
npm test # vitest
npm run typecheck # TypeScript checks across main, preload, renderer, and shared
npm run build # typecheck, tests, bundle, and smoke test
npm run dist:mac # local Apple Silicon build
npm run dist:win # local Windows x64 build
npm run dist:* builds for the host platform. Cross-platform release builds
run in the GitHub Actions matrix because the Claude Code SDK includes native
platform binaries. See docs/releasing.md for the release
process.
codex app-server, and OpenCode uses the Agent
Client Protocol. They normalize into one event stream, so the renderer stays
provider-agnostic..switchboard/workspace.yaml terminal templates are all part of
the application.For the technical details:
docs/concept.md explains the original product thesis.docs/plan.md records the current implementation status.docs/architecture/ contains provider and UI details.docs/keybindings.md lists shortcuts.docs/releasing.md documents releases.Switchboard draws on ideas from other agent tools. Thank you to:
Code taken from other projects keeps its licence notice in THIRD_PARTY_NOTICES.md.
MIT © Tejas Nafde