• v1.1.2 c41ae122a1

    evileko released this 2026-08-25 23:57:07 -04:00 | 178 commits to main since this release

    evilcode 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-list command drops the cache and re-opens the picker,
      re-running discovery (GET /api/tags plus the per-model /api/show enrichment
      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.
    • /model is unchanged: a warm cache is shown as-is, which is the behavior
      /refresh-model-list exists 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 a thinking capability, 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 and evilcode update path are
      unchanged.

    Install or update

    Fresh install:

    curl -fsSL https://evileko.dev/evilcode | sh
    

    Existing installations can update in place:

    evilcode update
    

    Source builds require Go 1.26 or newer. This release publishes the Linux/amd64
    binary evilcode-linux-amd64.

    Verification

    • go test ./...
    • go vet ./...

    SHA-256 for evilcode-linux-amd64:

    8b7719aaaa451034d02e631f090d07ef61f9f628091f7e64e1aafe524f2be497
    
    Downloads