-
released this
2026-08-25 23:57:07 -04:00 | 178 commits to main since this releaseevilcode v1.1.2 — refresh the model catalog without restarting
This patch release keeps v1.1.1's behavior intact and fixes one gap in model
discovery, plus a small source-layout cleanup.Highlights
/refresh-model-list- The model picker catalog was fetched live from each provider once, then cached
for the whole session. Reopening the picker re-displayed the same list with no
network call, so models released by Ollama Cloud (or any provider) after the
first open never surfaced without restarting evilcode. - The new
/refresh-model-listcommand drops the cache and re-opens the picker,
re-running discovery (GET /api/tagsplus the per-model/api/showenrichment
on Ollama, the catalog endpoint on other providers) against every configured
provider. The picker opens immediately with a "loading…" placeholder and
fills in when the providers answer. /modelis unchanged: a warm cache is shown as-is, which is the behavior
/refresh-model-listexists to override.- README now documents the once-per-session cache and the command; the work log
records the root cause and the discovery boundary (reasoning effort levels
are not endpoint data — Ollama exposes athinkingcapability, and evilcode
maps it to a fixed vocabulary).
Source layout
- The entrypoint moved from the repository root (
main.go) to the standard
cmd/evilcode/layout (cmd/evilcode/main.go,cmd/evilcode/update.go).
Affects source builds; the installed binary andevilcode updatepath are
unchanged.
Install or update
Fresh install:
curl -fsSL https://evileko.dev/evilcode | shExisting installations can update in place:
evilcode updateSource builds require Go 1.26 or newer. This release publishes the Linux/amd64
binaryevilcode-linux-amd64.Verification
go test ./...go vet ./...
SHA-256 for
evilcode-linux-amd64:8b7719aaaa451034d02e631f090d07ef61f9f628091f7e64e1aafe524f2be497Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
- The model picker catalog was fetched live from each provider once, then cached