A desktop IDE with a real editor, a real terminal and real git — plus an assistant that reads your workspace before it answers, and can build, test and run your code when you let it.
116 MB · Windows 10/11 x64 · installs without admin rights
118# whitelisted nodes only119+def evaluate(expr, vars):120+ expr = expr.strip()121+ if "=" in expr:122+ k, v = split(expr)123+ if not k.isidentifier():124+ raise ValueError(k)125+ node = parse(v)126+ return _eval(node, vars)127128 return _eval(parse(expr), vars)
Not a web app in a window pretending to be an IDE. Every pane is the real thing, wired to your machine.
The same engine that runs VS Code. Multi-cursor, IntelliSense, diff view, breadcrumbs, an outline panel and split groups that restore with your session.
Built on node-pty and xterm with WebGL rendering. Multiple shells, splits, search and clickable links. Full-screen TUIs behave exactly as they should.
Stage, commit, branch, stash, merge, cherry-pick, blame and push — from the sidebar or the palette, driving the real git binary on your machine.
Most editor assistants guess from whatever is on screen. Spectre's has seven tools scoped to the folder you opened, and it uses them before it says a word. Every path is resolved against the workspace root, so a tool call cannot reach outside it.
read_fileReads a file with line numbers, optionally a specific range.search_workspaceSearches file contents across the project to locate symbols and usages.find_filesFuzzy-finds files by name or path fragment.list_directoryLists a directory, skipping .git and node_modules.propose_editPrepares a diff for you to review. Never touches disk.write_fileWrites directly, with an Undo button on every change. Opt-in.run_commandCompiles, tests and runs your code in the workspace. Opt-in.Out of the box it can only read and propose. It materialises a diff, you read it, and nothing changes until you press Apply. Writing files and running commands are two separate switches in Settings, off by default — and even once they are on, they only work in a folder you have explicitly trusted, so saying yes here never carries over to the next repository you clone.
For edits, explanations and everyday questions. Answers start streaming in well under a second.
For debugging, design and multi-step work. Shows its reasoning as it works through the problem.
Your machine never holds a provider key. Completions go through the Spectre service, which authenticates your account and calls the model with its own credential. There is no API key to paste, and nothing to leak from your laptop. When you do enable commands, they run locally with your permissions — Spectre shows you each one and its output.
Every action lives in one registry, so the palette, the menu bar, the keybinding editor and the buttons all dispatch the same code. Rebind anything. Export your settings as JSON and take them with you.
A call is one request to the model — not one conversation. A question that makes the assistant read three files spends four calls. The numbers below are sized for that, so Free is roughly 15–20 real exchanges a day.
Install, sign up, start typing. There is no key to paste and no config file to edit — and Spectre keeps itself current, asking before it downloads or installs anything.
Windows will warn you on first run. The installer isn't code-signed yet, so SmartScreen shows “Windows protected your PC.” Choose More info → Run anyway. Updates are verified by SHA-512 over HTTPS regardless.