跳到主要内容

<!-- AUTO-GENERATED by scripts/gen-neomind-changelog.js — 请勿手工编辑,内容会被下次构建覆盖 -->

版本发布说明

本页由 NeoMind 官方 CHANGELOG 自动生成并随 wiki 部署同步,摘要保留英文原文。升级步骤见 安装与升级。

当前版本:NeoMind 1.2.0(2026-10-10)​

review-hardening wave, small-model guardrails, and the decision layer moves out

  • Upgrade notes (1.1.2 →) — Session-scoped REST endpoints (history/pending/delete/clear, CANCEL) enforce the same first-claim ownership as the WS attach path — a foreign authenticated…
  • Added — POST /api/decisions/ask — generic question decision (choice/noul/score over plain options, ranked distribution back); the laya-decision extension gains a matching…
  • Fixed — desktop CLI — Every successful desktop command printed twice (format_output printed AND returned); neomind api-key/user exited 0 with no output via the GUI_OWNED trap; Windows…
  • Fixed — chat & sessions — Restored turns resume into the server's round (pending snapshot carries currentRound) and no longer double thinking every poll tick; reconnect-path fetch races and…
  • Fixed — telemetry, storage & notifications — Latest-cache refuses regressions and batches publish max-by-timestamp; the shutdown flush routes through the live store (no redb lock race during deferred open);…
  • Fixed — agents & memory — A daily-cap refusal pauses instead of killing event agents (busy-not-broken classification + clean skip); overlapping triggers don't pollute consecutive_failures;…
  • Fixed — small-model agentic loops (from five live widget-task runs) — web_fetch-on-invented-endpoint loops: a per-turn failure-strike breaker (identical failing call refused at #3 with a redirect), failure notes that name the right tool…
  • Fixed — widget/component pipeline (closed end-to-end across eleven live runs) — widget install resolves data-relative paths AND bare widget ids into the store directory (via the full data-dir resolver, so standalone terminal runs match in-process…
  • Fixed — small-model agentic loops (sixth-to-eleventh live runs) — Intent hints name REAL subcommands: verb candidates are checked against the live clap tree per domain (a timer spec's 停止 can no longer hijack 添加 into the nonexistent…
  • Fixed — extensions (agent-driven Rust development) — extension build captures cargo output: the failure error embeds the labeled compiler stderr/stdout tails (color-free, bounded) and success surfaces warnings — the…
  • Removed — the decision layer's chat consumers (injections, then the room) — Wave 1 — the LLM-injection modes (prefill/guidance): rendering the decision model's output as natural-language hints injected into the LLM's first round, together with…
  • Removed — WASM extension support (the wasmtime runtime) — The runner's WASM load path, host state, event queues, and marketplace wasm build-key handling are gone; extensions are native cdylib only (.so/.dylib/.dll), which is…
  • Fixed — decision model (surface later removed by the waves above) — Config surface merge-on-write, full-shape PUT responses, gates restore on build, persist-first transactional PUT, engine.int8 reaching the extension engine, UI-route…
  • Fixed — web — Assistant thinking/tool cards stop resizing mid-stream (full-column width); mobile welcome chips are a curated static 2-row set.
  • Test — Ownership/gates/dedup/FIFO-rotation behaviors gained positive tests; the deleted addon path took its leak-regression test with it (the injection channel no longer…

近期版本​

1.1.2(2026-10-08)​

audit fixes, live-tested chat resilience, cross-distro Linux hardening

  • Upgrade notes (1.1.1 →)
  • Added
  • Fixed — telemetry & data semantics
  • Fixed — storage
  • Fixed — notifications & alerts
  • Fixed — chat & images (live-tested)
  • Fixed — platform & web
  • Test

1.1.1(2026-09-30)​

the watermark transcript: chat hardened end to end

  • fix(agent): a small model could not call image_edit correctly
  • fix(api): the flat image route regressed to a 400
  • feat(chat): the narration-collapse guard — when the model says it will and doesn't
  • feat(chat): context compression you can see and steer
  • fix(agent): the user's exact words survive compression
  • fix(agent): image chats stopped fitting their own budget
  • feat(web): patrol and qa agent templates — the uncovered matrix cells
  • feat(web,api): per-agent tool gating in the editor
  • fix(agent): image_edit colors accept CSS forms and identical re-calls are reused
  • fix(chat): an unparseable WS frame now gets an error frame back
  • fix(chat): messages starting with a path were silently dropped
  • fix(i18n): dynamic key families can no longer leak raw keys
  • feat(chat): three prompt rules, locked by tests
  • test
  • feat(skills,web): shipped alongside the hardening

版本速览​

版本发布日期主题
1.1.02026-09-24the agent kernel: three execution shapes, one runtime, and…
1.0.02026-09-20the architecture release: seven monoliths split,…
0.9.242026-09-14—
0.9.232026-09-09binary push frames + platform perf pass, long-task agent…
0.9.222026-09-03dialogs rebuilt single-page, Data Explorer detail grows…
0.9.212026-08-29security hardening, backups, observability, in-app server…
0.9.202026-08-26agent capability, open model catalog, Jetson
0.9.192026-08-21—
0.9.182026-08-19—
0.9.172026-08-16—
0.9.162026-08-11—
0.9.152026-08-04—
0.9.142026-07-31—
0.9.132026-07-30—
0.9.122026-07-27—
0.9.112026-07-22—
0.9.102026-07-21—
0.9.92026-07-17—
0.9.82026-07-16—
0.9.72026-07-15—
0.9.62026-07-15—
0.9.52026-07-13—
0.9.42026-07-10—
0.9.32026-07-09—
0.9.22026-07-07—
0.9.12026-07-06—
0.8.252026-06-26—
0.8.242026-06-26—
0.8.232026-06-25—
0.8.222026-06-23—
0.8.212026-06-22—
0.8.202026-06-22—
0.8.192026-06-18—
0.8.182026-06-17—
0.8.172026-06-17—
0.8.162026-06-16—
0.8.152026-06-16—
0.8.132026-06-14—
0.8.122026-06-12—
0.8.112026-06-11—
0.8.102026-06-11—
0.8.92026-06-10—
0.8.82026-06-09—
0.8.72026-06-08—

> 完整历史与细节见 NeoMind CHANGELOG。