Skip to content

KnoxCoder 2.3.3

Latest

Choose a tag to compare

@github-actions github-actions released this 12 Nov 15:06
· 3 commits to main since this release

Removed

  • Chat, Edit, Apply, View/Read, and RealTime Search pickers. Settings > Models no longer assigns a different model per action. The composer model is used for every action.

  • Chat session mode and Ask permission mode. Knox Agent is Agent-only (plus Cmd+I edit). The permission bar is Edits / Auto. Leftover Chat sessions become Agent; leftover Ask (default) becomes Auto. Models without tools still stream a tool-free turn. Checkpoints are the rollback path. knoxchat.trustedGitRemotes and the fresh-clone Ask heuristic are gone; knoxchat.permissionDefault is auto / edits.

Added

  • Harness judgments (Decisions models). Knox Settings lists Decisions models when the toggle is on: TypeSafe Jev (Knox Chat or OpenRouter) and Google Gemini Decision 1 (google/gemini-decision-1, OpenRouter-only). Gemini reads images from the top-level System One state array (any image/* data URL or public https URL). Settings copy, the status bar chip (Jev or Gemini), and "Show Judgments Log" describe harness judgments rather than Jev alone. Pick the model in Settings or with knoxchat.jev.model / YAML jev.model.

Changed

  • One model for every Knox Agent action. Chat, edit, apply, View/Read, and RealTime Search no longer have separate pickers. The model you choose in the composer is used for the whole turn (including tools and web search). Settings > Models is Add Model only. Connect stamps that model for every action.

  • Add Model in Settings > Models. The KnoxStudio / OpenRouter catalog (sign-in, search, Connect) no longer overlays chat. Empty model picker, first-run Add Model, and quota "Add API key" open Settings on the Models tab. Connect also selects that model in the composer. The configs hint and Open Config File control under Connect are gone.

  • Compact Settings > Models catalog. The Models tab drops the page heading, hint, and Add Model title. Provider tabs are compact logo pills, account actions sit on the same toolbar as Connect, and the catalog fills the remaining height so only the model list scrolls.

  • tsrs 0.25.0 with Windows ARM64. Native TypeScript 7 CLI, gulp compile, and the layers checker use tsrs 0.25.0-ts7.1.0-beta, which ships @tsrs/win32-arm64. gulp vscode-win32-arm64-min typecheck uses tsrs instead of Go tsc.

Fixed

  • Chinese IME in the Knox composer. Candidate-confirm Enter, empty-box placeholder layout, and stray compositionend no longer cut or submit half-typed CJK input.

  • Reasoning effort None and user-message parts. An explicit None stays None (JEV no longer bumps it to high). Consecutive user parts are no longer flattened to [object Object].

  • Darwin ARM64 minify packaging. Pin @electron/asar 3.2.1 so gulp vscode-darwin-arm64-min can construct Filesystem after a 3.4.x hoist.

  • Knox GUI tests after Ask removal. Local auto-approve in Edits no longer treats file edits as a deny, checkpoint switch/checkout still prompt, and unused devdata/log is off the GUI outbound catalog.

  • Settings > Models Connect stays a one-shot per catalog model. After a model is connected and selected, Connect is inactive so extra clicks cannot add duplicate picker entries.

  • Windows Core tests: project-scoped recall (IMP-25). FTS5 porter does not support prefix MATCH (orphan*), which windows-2022 sqlite3 treats as zero hits. Latin FTS terms are exact tokens, and the orphan-scope regression queries a unique hyphenated token like the other IMP-25 tests.