Skip to content

v1.0.4

Choose a tag to compare

@github-actions github-actions released this 21 Sep 14:34
· 55 commits to main since this release

CodeLeveler v1.0.4

English

A correctness-focused patch release for task continuation and durable memory. Installed stable builds pick it up automatically, or run leveler update / /update.

Changed

  • Resumed work now keeps an explicit objective anchor, root turn and goal identity, so later instructions amend the same lineage instead of being mistaken for unrelated work
  • Durable-looking memory candidates wait for confirmation, while explicit remember commands still save immediately
  • A later explicit preference that conflicts with the same remembered subject supersedes the old value and reports that the stale memory was updated
  • Routine memory recall is shown once in Conversation instead of being duplicated as both a transcript note and a toast

Fixed

  • Goal checkpoints are scoped to their exact continuation lineage and cannot be consumed by unrelated chats or goals
  • Restart recovery and explicit continuation preserve the authoritative goal identity, including reopening the exact settled goal when needed
  • Repeated pending candidates for the same memory subject keep only the latest value; corrections also supersede compatible keyless direct memories from older builds, and retries cannot restore stale preferences out of order
  • API keys, tokens, passwords and other credential-shaped values are rejected at the memory write boundary
  • Sensitive entries left by older versions are hidden from automatic recall and from every model-facing memory action, including list, read, lexical search and vector search
  • Memory consolidation only considers fresh user-authored turns, avoiding replay or internal-turn candidates

Known limits

  • Prebuilt binaries are not Apple- or Microsoft-signed. macOS or Windows may block the first run until you allow it
  • Windows cannot deny network access per command. A command that requires that isolation is refused rather than run with the network open
  • Windows has no local daemon socket. Sessions and resume still work
  • A confined Windows !command prints its output when it finishes, not while it runs

Install and usage: README.
Updates: README § Updates.
How the system is layered: Architecture.

中文

这是一次聚焦任务续跑正确性和持久记忆的小版本更新。已安装的稳定版会自动更新,也可以用 leveler update 或 /update。

变更

  • 续跑任务现在会持久化明确的目标锚点、根 turn 和 goal 身份;后续指令只会修订同一条工作链路,不再被误当成无关任务
  • 看起来值得长期保存的记忆先等待确认;明确的 remember 指令仍会立即保存
  • 用户明确修改同一主题的偏好时,新值会替代旧值,并提示已有记忆可能过时、已经更新
  • 普通记忆召回只在 Conversation 中显示一次,不再同时出现记录和 toast

修复

  • Goal checkpoint 现在严格绑定对应的续跑链路,不会被无关聊天或其他目标消费
  • 重启恢复和明确续跑会保留权威 goal 身份,必要时重新打开准确的已结算 goal
  • 同一记忆主题被多次提出时,待确认区只保留最新值;更正也能替换旧版本保存的无 key 直接记忆,失败重试不会再乱序恢复过时偏好
  • API Key、Token、密码及其他凭证形态会在记忆写入边界被拒绝
  • 旧版本已经留下的敏感记忆会从自动召回和模型可用的所有记忆动作中隐藏,包括列表、读取、关键词搜索和向量搜索
  • 记忆整理只处理新鲜的用户 turn,避免从回放或内部 turn 中生成候选

已知限制

  • 预编译包没有苹果或微软的官方签名。macOS 或 Windows 第一次运行时可能会拦截,需要你允许一次
  • Windows 还不能按命令断开网络。需要断网隔离的命令会被拒绝,而不会在网络仍开放时继续跑
  • Windows 没有本地 daemon 套接字。会话和 resume 仍然可用
  • Windows 上受隔离的 !command 结束后才打印输出,不会边跑边刷

安装与使用见 README。
更新见 README · 更新。
系统怎么分层见 架构说明。