00 / Developer tools · accountable AI coding

AI-written code you can actually verify.

Local-first, deterministic, never calls an LLM. Your coding tool does the thinking — Visp handles scope, evidence, and memory.

Live
Licence
LLM calls
02
Apache-2.0
0
$ npm install -g visp-kit
View source

We don't add another AI to your stack — we make the AI you already use provable.

01 / The problem

You point an AI coding tool at a task. It edits ten files when you asked for two, writes a test that passes whether or not the fix works, and hands you a diff you now have to fully re-read to trust.

02 / What Visp does instead illustration
scope boundary step 1 / 5
Declared scope
src/auth/session.ts in scope
src/auth/token.ts in scope
src/auth/guards.ts in scope
src/billing/plan.ts out of scope
Record
Task scope declared before any edit — 3 files.

Declare before editing. Block outside the boundary. Record evidence you can check without reading every line.

Deterministic and local-first — the boundary is enforced by the tool, not negotiated with a model.

03 / Products none of them call an LLM

Stops AI-written code reaching review without proof.

Makes the tool declare what it will change before it edits, blocks anything outside that scope, and records evidence you can check without reading every line. Never calls an LLM.

$ npm install -g visp-kit
04 / Why curated, not more

Most memory tools optimise for injecting more. SWE-ContextBench (1,100 tasks, 51 repositories) found well-chosen prior context lifts issue resolution — but context the agent retrieved for itself, unfiltered, scored 12.1 points below the curated version and cost more tokens than using no memory at all.

no prior context 26.3%
curated context 34.3%
self-retrieved, unfiltered −12.1 pts
05 / Proof
visp-kit — test run exit 0
$ npm test

 Test Files  199 passed (199)
      Tests  1209 passed (1209)
   Duration  33.38s
Visp Hyper Agent790 passing
Visp Memory637 passing
LicenseApache-2.0

Vispnote, our desktop notes app, is built on these tools — vispnote.com ↗

Visp Labs
⌘K palette / search T theme esc close