neuron-explorer
Steering-first neuron explorer for Qwen3.5-4B: push every MLP neuron, keep every rollout, browse the results
A desktop workbench that runs a Claude Code session for each repository and shows the OpenSpec change it is working on, right beside the terminal.
Developer toolsTypeScript · JavaScriptGitHub @spekhqOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
Agent-first local dev workbench: one Claude Code session per repo, with an OpenSpec-aware side panel (Electron, Linux)
Taken from the repository README
Loading the full README. The saved excerpt is shown below.
An agent-first local development workbench. spekterm hosts Claude Code
sessions for each repository in a single window, and puts an OpenSpec-aware
side panel right next to them — so you can drive your agents and read the change they're working on
without opening an IDE.
Website and documentation: spekterm.com — the user guide lives at
spekterm.com/docs.
Status: early. Linux builds are available today; macOS and Windows are not supported yet.
Auto-update and code signing are not available yet.Read the full README ↗English | 繁體中文
An agent-first local development workbench. spekterm hosts Claude Code sessions for each repository in a single window, and puts an OpenSpec-aware side panel right next to them — so you can drive your agents and read the change they're working on without opening an IDE.
Website and documentation: spekterm.com — the user guide lives at spekterm.com/docs.
Status: early. Builds are available for Linux (x86_64) and for macOS on Apple Silicon; Windows and Intel Macs are not supported yet. The Linux AppImage updates itself (it checks GitHub, downloads in the background, and installs when you restart it or close it); the macOS build only tells you a new version is out, and it is not notarized by Apple (it is signed ad hoc — see macOS).
Running several agents at once usually means a stack of terminal tabs and an editor you switch to just to read the spec. spekterm's value over "four terminal tabs" is the side panel: it understands OpenSpec — the change a session is working on, its artifacts, its tasks, and its specs — and follows along as the agent writes to disk.
claude and your shell in real ptys, several per repository; sessions survive a
restart and can be hibernated.docs/remote-protocol.md.Everything is described in the documentation, including keyboard shortcuts, troubleshooting, and what spekterm connects to.
libfuse2 (needed to run AppImages; Ubuntu 22.04+ no longer installs it by default).
Without it the AppImage fails with dlopen(): error loading libfuse.so.2; run it without FUSE instead:
./Spekterm-<version>.AppImage --appimage-extract-and-run.claude on your PATH) for agent sessions. spekterm runs
the real CLI with your own subscription — it never asks for an API key.Download the latest Spekterm-<version>.AppImage from the
Releases page, then:
chmod +x Spekterm-<version>.AppImage
./Spekterm-<version>.AppImage
spekterm keeps its data in ~/.config/Spekterm.
Download the latest Spekterm-<version>-arm64.dmg from the
Releases page, open it, and drag Spekterm to
Applications. That is the install; there is no install:desktop on macOS.
xattr -dr com.apple.quarantine /Applications/Spekterm.app.~/Library/Application Support/Spekterm.Cmd+Q asks like closing the window; quitting from the Dock, logging out,
or shutting down does not ask about running sessions (it still asks about unsaved files).Known limitations on macOS: restored shells restart in their folder, not their last directory, and the status
bar does not show the focused session's working directory or git state (#67); idle shells are never hibernated
automatically, though hibernating by hand works (#68); the font setting offers only the system default monospace
font (#69); Ctrl+↑ / Ctrl+↓ are taken by Mission Control and App Exposé in macOS's default settings (turn
them off in System Settings → Keyboard → Keyboard Shortcuts → Mission Control; #71); there is no Cmd+W —
close a session with Ctrl+Shift+W. See the install guide.
You'll need Node.js 22 (see .nvmrc). The first packaging needs network access: it downloads
the Electron binary.
git clone https://github.com/spekhq/spekterm.git
cd spekterm
npm install
npm run build && npx electron-builder --linux # → release/Spekterm-<version>.AppImage
npm run install:desktop # → ~/.local/bin + your applications menu
install:desktop can be re-run while spekterm is open; the running app keeps working. To remove it,
run npm run uninstall:desktop.
Building the macOS artifact needs a Mac. npm run dist:mac builds a release: it refuses to run unless the
checkout is a clean release commit (chore(release): <version>), then runs npm ci, builds, verifies the
Electron archive against a pinned checksum, and packages release/Spekterm-<version>-arm64.dmg. It needs
network access for the Electron archive.
npm run dist:mac # at a release commit → release/Spekterm-<version>-arm64.dmg
npm run build && node scripts/package-mac.mjs # a trial build at any other commit — not a release
A trial build is not a release: its Settings → About reports uncommitted changes, if there are any.
Where GitHub's Electron download is too slow, point ELECTRON_MIRROR at a mirror (for example
ELECTRON_MIRROR=https://npmmirror.com/mirrors/electron/). It applies to npm ci / npm install as well
as to packaging, and the pinned checksum still applies.
docs/PRD.md — product requirements, roadmap, and architecture decisions.docs/workspace-mockup.html — the interactive UI mockup.CLAUDE.md and docs/lessons/ — working notes for contributors and
agents, including the failures that were silent the first time.openspec/ — specs and the full history of changes.Much of the existing documentation is in Traditional Chinese; new documentation is written in English.
spek is spekterm's sibling project, from the same maintainers: an open-source, read-only viewer for OpenSpec content — in your browser, in VS Code, in a JetBrains IDE, or as a static page your CI builds. spekterm's side panel stands on spek's work:
@spekjs/core.@spekjs/ui.The side panel itself is spekterm's own, made for a narrow column next to a terminal. Use spek to read specs where you already work; use spekterm when you drive agents across repositories and want the spec beside them. They read the same files, and neither needs the other. spek's website is spekterm.com/spek.
Contributions are welcome — see CONTRIBUTING.md. Please report security issues privately as described in SECURITY.md.
MIT. Packaged builds also include THIRD_PARTY_LICENSES.txt, which lists every
third-party package bundled into the app and its license.
spekterm is an independent open-source project. It is not affiliated with, endorsed by, or sponsored by Anthropic. Claude and Claude Code are trademarks of Anthropic, PBC. OpenSpec is a separate project by its own authors.