wisp 0.4.0
Renamed: daimon is now wisp. The binary is wisp, the home directory ~/.wisp (WISP_HOME), the
environment variables WISP_*, the unified-logging subsystem com.pidster.wisp, the MCP server wisp
with wisp:// resources, and a new formula in the Homebrew tap (brew install pidster/tap/wisp).
Nothing carries over automatically: move ~/.daimon to ~/.wisp yourself if you want your approvals and
transcripts, and brew uninstall daimon. The daimon formula stays in the tap.
Added:
summarise_diff, a new MCP tool: run a command that prints a diff (or read a diff file) and get back
a headline, one line per file with its change kind and line counts, and flags for secrets, deleted or
disabled tests, and binary or generated content. Paths and counts come from the diff itself; the diff
never leaves the Mac.- Measurements:
scripts/check evalrecords what each delegated task achieved (triage,
edit_filereplace after read, schema-shaped replies, the risk classifier) into a resource embedded
in the binary;wisp tools --markdown,wisp://tools, and the newwisp://measurements
resource publish them so a caller knows what to trust.
Changed:
- Approvals for programs whose first word is the verb (
git,cargo,swift,npm,brew,docker
and others listed inmultiplexers.txt) are remembered by verb:git commit *andgit push *are
separate, so a session answer for one no longer covers the other. A standing approval stored under
the oldgit *still counts until it expires. edit_filereplace takesline, the numberread_fileshowed, withcontentas the whole new line
andfindas an optional check on that line; a drifted number changes nothing. The by-findform
measured 3 of 5, because the model retyped the neighbouring line intocontent.- Local runtimes that truncate silently no longer lose the instructions:
Agentcondenses the transcript
ahead of the window when the usage the last reply reported, plus the new prompt, would pass 85% of it,
audited ascontext.condensationwith reasonbudget. Ollama is asked for an explicit window on every
request (ollama.contextLength, default 8192, sent asnum_ctx), and/tokensshows the reported
usage for models that cannot count.
Install or upgrade with Homebrew: brew install pidster/tap/wisp. Downloading the tarball directly leaves it quarantined; use Homebrew.