Skip to content

Releases: weironz/cortex

Cortex v0.1.44

Choose a tag to compare

@weironz weironz released this 28 Oct 09:46

[0.1.44] - 2026-10-28

受控 Computer Use、本机权限语义和手动发布链路更新。

新增

  • Windows Computer Use C1:接入 Cua Driver 0.38.0 的 bounded sidecar,
    开放 computer_list / computer_observe,返回窗口身份、结构化可访问性信息、
    截图以及完整性证据。
  • Computer Use 双层安全边界:应用 executable allowlist、稳定窗口身份、
    Observation frame TTL、一次性元素引用、secure-field handoff、动作后验证协议。
    本版仍不开放点击、输入、快捷键、滚动或剪贴板。
  • 本机桌面应用启动工具:Windows 使用系统 Shell API,macOS 使用 open,
    不经 shell 字符串拼接;浏览器只接受 HTTP(S) URL。
  • GitHub Actions 全部改为手动触发。新增 just workflow-ci、
    just workflow-release、just workflow-deploy,作为 CI、Release 和生产
    部署的本地备用流程。
  • 云端沙箱运行时调研:补充 agent 架构、恢复语义、候选底座,以及
    Docker + gVisor / Cloud Hypervisor 两阶段方案。

改进

  • “完全放行”在本机现在真实对应当前用户的宿主进程与文件权限;受限模式下
    单次宿主命令必须带明确理由并经确认。云端 Bypass 仍不获得宿主权限。
  • 旧持久化 bypass 不再静默继承旧语义,更新后必须重新确认新的完全放行告知。
  • 模型在调用工具前输出的开场正文不再因流式工具帧被丢掉;文本先于工具调用
    进入界面。
  • Computer Use 能力按 list_windows / observe / act / browser /
    secure input 等维度如实上报;未配置 Cua、非桌面环境或模型不支持视觉时,
    不向模型暴露电脑工具。

修复

  • computer_list 与 computer_observe 统一经过 ComputerGateway 的
    Observe 策略、deadline 和身份过滤,避免列表路径绕过运行时策略。
  • 修复无工作区新一轮会话未应用当前权限策略的问题。
  • live Flutter 测试改为检查 /health JSON,而不是只探测前端端口,
    避免静态前端被误判为完整后端。

已知限制

  • Computer Use 当前仅支持 Windows 本机只读观察;macOS/Linux 写操作、
    浏览器适配器和云端一次性桌面 VM 尚未开放。
  • Cua 源码嵌入仍受 Visual Studio Spectre-mitigated libraries 前置阻塞;
    本版验证的是签名发布二进制。
  • Computer Use 的第二台 Windows、DPI/多屏、UAC/锁屏/RDP、真实应用矩阵和
    长时间 soak 仍未完成,不能据此宣称生产级通用电脑操作。
  • Windows 安装程序仍未代码签名。


Windows 下载

cortex-v0.1.44-x86_64-pc-windows-msvc.zip 包含:

  • cortex.exe:命令行客户端
  • cortex-local.exe:运行在本机的 agent 循环与工具
  • cortex-agentd.exe:自托管时的云编排服务

cortex-desktop-v0.1.44-x86_64-pc-windows-msvc-setup.exe
是 Windows 桌面客户端。安装程序没有代码签名,SmartScreen 会提示一次;
请用 SHA256SUMS 核对下载文件。

Docker 镜像

本版镜像同时发布到 Docker Hub 与阿里云 ACR:

willdockerhub/cortex-agentd:v0.1.44
registry.cn-shenzhen.aliyuncs.com/willspace/cortex-agentd:v0.1.44
willdockerhub/cortex-web:v0.1.44
registry.cn-shenzhen.aliyuncs.com/willspace/cortex-web:v0.1.44
willdockerhub/cortex-sandbox:v0.1.44
registry.cn-shenzhen.aliyuncs.com/willspace/cortex-sandbox:v0.1.44
willdockerhub/cortex-egress-proxy:v0.1.44
registry.cn-shenzhen.aliyuncs.com/willspace/cortex-egress-proxy:v0.1.44
willdockerhub/cortex-backup:v0.1.44
registry.cn-shenzhen.aliyuncs.com/willspace/cortex-backup:v0.1.44

记忆服务

记忆服务是独立产品 Cormex,
有独立版本线。自托管完整步骤见
docs/install.md。

产物校验和见 SHA256SUMS。

Cortex v0.1.43

Choose a tag to compare

@weironz weironz released this 26 Oct 22:25

白色桌面界面与中文排版更新。

改进

  • 默认外观改为现代白色主题:白色主画布、冷灰侧栏与细边框,新安装默认浅色;
    已保存的深色或跟随系统偏好继续保留。
  • 随应用打包 Noto Sans SC 中文字体,统一标题、导航、正文与操作文字,
    放大偏小的说明字号,保持桌面端与 Web 端的字体一致。
  • 重排工作台:首页引导条、双列建议卡、固定底部的双层输入框;
    侧栏收起后保留图标导航,设置与账号入口固定在左下角。
  • 会话内容使用统一的圆角消息面板,调整消息宽度、间距、头像与操作行,
    Markdown 正文和标题使用统一字阶及正常字距。
  • 输入工具栏增加文件引用按钮,在当前选区插入 @,保留其余草稿。

已知限制

  • Windows 安装程序仍未代码签名;macOS / Linux 桌面安装包暂不发布。
  • 本版不新增长期记忆能力,已有会话同步、工具和权限流程保持不变。

下载与校验

  • Windows 桌面安装程序:cortex-desktop-v0.1.43-x86_64-pc-windows-msvc-setup.exe。
  • Windows 命令行与本地 agent:cortex-v0.1.43-x86_64-pc-windows-msvc.zip。
  • 文件校验见 SHA256SUMS。

本版在本机构建并验证,通过双镜像仓库发布生产镜像。

Cortex v0.1.42

Choose a tag to compare

@github-actions github-actions released this 25 Oct 07:12

[0.1.42] - 2026-10-25

字可以调大了。

新增

  • 设置 → 外观 → 字体与缩放:两节各六档(90% / 100% / 110% / 125% /
    150% / 175%),点一下立即生效、重启保持。
    • 界面缩放:整个应用的文字一起缩放(对话、侧栏、设置页)。
    • 聊天文字大小:乘在界面缩放之上、只作用于对话与消息输入框;
      侧边栏和控件大小不变 —— 长回答读着累时不必把整屏都撑大。
  • 两档都是 100% 时,观感与这一版之前完全一致。

修复

  • 界面缩放调大后,面板头顶栏与侧栏空态卡片会竖直溢出(黄黑纹);
    定高容器改成能长,长错误串可以滚。


服务端(agent 编排):这一版只发 docker 镜像

从 0.1.2 起不再发裸二进制(cortex-vX-<平台>.tar.gz / .zip)。
前期迭代快,四个平台各编一份占掉了整条发版流水线的绝大部分时间。
能力没少 —— 镜像里该有的都在;少的是
「不想用 docker 就下个二进制跑」这条路。要 CLI 又不想要 docker:
cargo install --git https://github.com/weironz/cortex cortex-cli。

docker pull registry.cn-shenzhen.aliyuncs.com/willspace/cortex-agentd:v0.1.42
docker pull willdockerhub/cortex-agentd:v0.1.42

记忆服务是单独一个产品,在 Cormex:
它管存储、检索与 MCP 门面,独立发版、也能单独用。自托管要两个都起 ——
先记忆后 agent(agent 连不上记忆服务时一条对话都开不了)。

自托管完整步骤见 docs/install.md。
第一步一定是生成凭据 —— 没有 CORTEX_AUTH_TOKEN_SHA256 时记忆服务拒绝启动。

Windows 桌面端

cortex-desktop-v0.1.42-x86_64-pc-windows-msvc-setup.exe 是客户端 GUI,
不是服务端 —— 它仍然需要一台记忆服务(地址在装完第一屏里填)。

这个安装程序没有代码签名,Windows SmartScreen 会拦一次:
点「更多信息」→「仍要运行」。要不要点请自己判断 ——
判断依据是 SHA256SUMS,用 certutil -hashfile <文件> SHA256 对一遍。
macOS / Linux 桌面端这一版不发,自己 flutter build,理由见 CHANGELOG。

产物校验和见 SHA256SUMS。

Cortex v0.1.41

Choose a tag to compare

@github-actions github-actions released this 25 Oct 03:14

[0.1.41] - 2026-10-25

修云端会话里联网检索全部失败的问题。

修复

  • 云端(沙箱)会话里 web_search / web_fetch / library_search 三个工具
    全部 403:「这把委托凭据不允许访问 POST /search」。原因是委托令牌的
    白名单比工具目录慢了一步 —— 工具上线了,白名单没跟着放行。
    现在补上这三条。桌面端不受影响(它用的不是委托令牌)。
  • 顺带:部署自检里 agentd 的 depends_on 合并修复随 0.1.40 之后的
    CI 一起验证过。


服务端(agent 编排):这一版只发 docker 镜像

从 0.1.2 起不再发裸二进制(cortex-vX-<平台>.tar.gz / .zip)。
前期迭代快,四个平台各编一份占掉了整条发版流水线的绝大部分时间。
能力没少 —— 镜像里该有的都在;少的是
「不想用 docker 就下个二进制跑」这条路。要 CLI 又不想要 docker:
cargo install --git https://github.com/weironz/cortex cortex-cli。

docker pull registry.cn-shenzhen.aliyuncs.com/willspace/cortex-agentd:v0.1.41
docker pull willdockerhub/cortex-agentd:v0.1.41

记忆服务是单独一个产品,在 Cormex:
它管存储、检索与 MCP 门面,独立发版、也能单独用。自托管要两个都起 ——
先记忆后 agent(agent 连不上记忆服务时一条对话都开不了)。

自托管完整步骤见 docs/install.md。
第一步一定是生成凭据 —— 没有 CORTEX_AUTH_TOKEN_SHA256 时记忆服务拒绝启动。

Windows 桌面端

cortex-desktop-v0.1.41-x86_64-pc-windows-msvc-setup.exe 是客户端 GUI,
不是服务端 —— 它仍然需要一台记忆服务(地址在装完第一屏里填)。

这个安装程序没有代码签名,Windows SmartScreen 会拦一次:
点「更多信息」→「仍要运行」。要不要点请自己判断 ——
判断依据是 SHA256SUMS,用 certutil -hashfile <文件> SHA256 对一遍。
macOS / Linux 桌面端这一版不发,自己 flutter build,理由见 CHANGELOG。

产物校验和见 SHA256SUMS。

Cortex v0.1.40

Choose a tag to compare

@github-actions github-actions released this 24 Oct 17:40

[0.1.40] - 2026-10-25

修附件与快照长期不在跑的问题。

修复

  • blobs 的对象存储(rustfs)此前住在 /data/cormex 那一栈里,而生产节点
    重启之后没有人拉起它 —— 它没有归到任何一条部署的清单上。
    结果:附件上传、快照、生成的图全都静默失败,部署输出全绿。
    现在 rustfs 搬回 cortex 的 compose,并进了 deploy_services 清单并
    在 ansible/deploy.yml 里有直接的「拉这个镜像」那一步 ——
    缺它就红,不再有「配置写着 s3 但“没有它”」那种沉默。
  • 部署自检、deploy/.env.example 同步新增 RUSTFS_VERSION 与
    S3_DOMAIN 两个必填变量。字段从 docker-compose.yml 顶部注释里
    「两个域名」的说法同步成立(区分根域名与 S3 域名)。
  • 顺带修 agentd 那份 depends_on(YAML 里写重了同一个键,cortexdb 把
    rustfs 顶掉了 —— 加 rustfs 的依赖本来就是为了拦「桶还没起来 agentd
    就先跑」的冷启动失败)。
  • 修 galaxy.ansible.com 持续不可用时部署硬卡在装 collection 上(退到
    从 GitHub tag 装,见 0.1.38 附带那次修复)。

与 0.1.39 的关系

0.1.39 的 tag 指到的是「先把 rustfs 搬回来」那一批(compose / ansible /
清单),但它还没带上 depends_on 合并那一笔(YAML 里写了同一个键两次)。0.1.40 是它的后续,
在 0.1.39 的内容之上多这一笔,让部署按既定顺序在节点上走通。



服务端(agent 编排):这一版只发 docker 镜像

从 0.1.2 起不再发裸二进制(cortex-vX-<平台>.tar.gz / .zip)。
前期迭代快,四个平台各编一份占掉了整条发版流水线的绝大部分时间。
能力没少 —— 镜像里该有的都在;少的是
「不想用 docker 就下个二进制跑」这条路。要 CLI 又不想要 docker:
cargo install --git https://github.com/weironz/cortex cortex-cli。

docker pull registry.cn-shenzhen.aliyuncs.com/willspace/cortex-agentd:v0.1.40
docker pull willdockerhub/cortex-agentd:v0.1.40

记忆服务是单独一个产品,在 Cormex:
它管存储、检索与 MCP 门面,独立发版、也能单独用。自托管要两个都起 ——
先记忆后 agent(agent 连不上记忆服务时一条对话都开不了)。

自托管完整步骤见 docs/install.md。
第一步一定是生成凭据 —— 没有 CORTEX_AUTH_TOKEN_SHA256 时记忆服务拒绝启动。

Windows 桌面端

cortex-desktop-v0.1.40-x86_64-pc-windows-msvc-setup.exe 是客户端 GUI,
不是服务端 —— 它仍然需要一台记忆服务(地址在装完第一屏里填)。

这个安装程序没有代码签名,Windows SmartScreen 会拦一次:
点「更多信息」→「仍要运行」。要不要点请自己判断 ——
判断依据是 SHA256SUMS,用 certutil -hashfile <文件> SHA256 对一遍。
macOS / Linux 桌面端这一版不发,自己 flutter build,理由见 CHANGELOG。

产物校验和见 SHA256SUMS。

Cortex v0.1.39

Choose a tag to compare

@github-actions github-actions released this 24 Oct 17:18

[0.1.39] - 2026-10-25

修附件与快照长期不在跑的问题。

修复

  • blobs 的对象存储(rustfs)此前住在 /data/cormex 那一栈里,而生产节点
    重启之后没有人拉起它 —— 它没有归到任何一条部署的清单上。
    结果:附件上传、快照、生成的图全都静默失败,部署输出全绿。
    现在 rustfs 搬回 cortex 的 compose,并进了 deploy_services 清单并
    在 ansible/deploy.yml 里有直接的「拉这个镜像」那一步 ——
    缺它就红,不再有「配置写着 s3 但“没有它”」那种沉默。
  • 部署自检、deploy/.env.example 同步新增 RUSTFS_VERSION 与
    S3_DOMAIN 两个必填变量。字段从 docker-compose.yml 顶部注释里
    「两个域名」的说法同步成立(区分根域名与 S3 域名)。
  • 修 galaxy.ansible.com 持续不可用时部署硬卡在装 collection 上(退到
    从 GitHub tag 装,见 0.1.38 附带那次修复)。


服务端(agent 编排):这一版只发 docker 镜像

从 0.1.2 起不再发裸二进制(cortex-vX-<平台>.tar.gz / .zip)。
前期迭代快,四个平台各编一份占掉了整条发版流水线的绝大部分时间。
能力没少 —— 镜像里该有的都在;少的是
「不想用 docker 就下个二进制跑」这条路。要 CLI 又不想要 docker:
cargo install --git https://github.com/weironz/cortex cortex-cli。

docker pull registry.cn-shenzhen.aliyuncs.com/willspace/cortex-agentd:v0.1.39
docker pull willdockerhub/cortex-agentd:v0.1.39

记忆服务是单独一个产品,在 Cormex:
它管存储、检索与 MCP 门面,独立发版、也能单独用。自托管要两个都起 ——
先记忆后 agent(agent 连不上记忆服务时一条对话都开不了)。

自托管完整步骤见 docs/install.md。
第一步一定是生成凭据 —— 没有 CORTEX_AUTH_TOKEN_SHA256 时记忆服务拒绝启动。

Windows 桌面端

cortex-desktop-v0.1.39-x86_64-pc-windows-msvc-setup.exe 是客户端 GUI,
不是服务端 —— 它仍然需要一台记忆服务(地址在装完第一屏里填)。

这个安装程序没有代码签名,Windows SmartScreen 会拦一次:
点「更多信息」→「仍要运行」。要不要点请自己判断 ——
判断依据是 SHA256SUMS,用 certutil -hashfile <文件> SHA256 对一遍。
macOS / Linux 桌面端这一版不发,自己 flutter build,理由见 CHANGELOG。

产物校验和见 SHA256SUMS。

Cortex v0.1.38

Choose a tag to compare

@github-actions github-actions released this 24 Oct 11:02

[0.1.38] - 2026-10-24

修一个网页版一片空白的故障。

修复

  • Web 版从 0.1.36 起就白屏:wasm 构建的胶水脚本 main.dart.mjs 被 nginx
    按 application/octet-stream 发出去(它的 mime.types 里没有 .mjs),
    而浏览器对 module 脚本的 MIME 是强校验的 —— 拒绝加载,页面停在白板上。
    所有 HTTP 都是 200,所以只用 curl 看不出来。
  • 部署流水线补了一条会说话的检查:打线上 main.dart.mjs / main.dart.wasm
    的 Content-Type,错了当场红 —— 否则这类「全绿但打不开」的下一次还是查不到。


服务端(agent 编排):这一版只发 docker 镜像

从 0.1.2 起不再发裸二进制(cortex-vX-<平台>.tar.gz / .zip)。
前期迭代快,四个平台各编一份占掉了整条发版流水线的绝大部分时间。
能力没少 —— 镜像里该有的都在;少的是
「不想用 docker 就下个二进制跑」这条路。要 CLI 又不想要 docker:
cargo install --git https://github.com/weironz/cortex cortex-cli。

docker pull registry.cn-shenzhen.aliyuncs.com/willspace/cortex-agentd:v0.1.38
docker pull willdockerhub/cortex-agentd:v0.1.38

记忆服务是单独一个产品,在 Cormex:
它管存储、检索与 MCP 门面,独立发版、也能单独用。自托管要两个都起 ——
先记忆后 agent(agent 连不上记忆服务时一条对话都开不了)。

自托管完整步骤见 docs/install.md。
第一步一定是生成凭据 —— 没有 CORTEX_AUTH_TOKEN_SHA256 时记忆服务拒绝启动。

Windows 桌面端

cortex-desktop-v0.1.38-x86_64-pc-windows-msvc-setup.exe 是客户端 GUI,
不是服务端 —— 它仍然需要一台记忆服务(地址在装完第一屏里填)。

这个安装程序没有代码签名,Windows SmartScreen 会拦一次:
点「更多信息」→「仍要运行」。要不要点请自己判断 ——
判断依据是 SHA256SUMS,用 certutil -hashfile <文件> SHA256 对一遍。
macOS / Linux 桌面端这一版不发,自己 flutter build,理由见 CHANGELOG。

产物校验和见 SHA256SUMS。

Cortex v0.1.37

Choose a tag to compare

@github-actions github-actions released this 24 Oct 01:50

[0.1.37] - 2026-10-24

输入框底部加了一条用量状态栏:这一轮真的花了多少。

新增

  • 生成速度(tok/s)、输入/输出 token、缓存命中率、上下文填充率(占模型窗口
    百分之几)、工具步数,挂在工作区/权限/模型那排 chip 的同一行右端;
    每一项悬停都有明细。
  • 供应商没报的项整项不画(比如有的端点不说缓存)——不画一个 0,
    免得读起来像「缓存一次都没命中」。
  • 生成中每秒刷新;停顿(模型去跑一条长命令)时那个速度会自己掉下去。

⚠️ 命令行客户端(cortex chat)与服务端必须同一版本线一起换:
服务端会开始发 usage 事件,而老 CLI 遇到不认识的 type 会把那一轮
当中断。桌面端不受影响(老客户端静默忽略)。

修复

  • 会话改动(会话列表别处连动)与图片页两处布局溢出。
  • main 分支上一轮 CI 红(格式校验与一条 widget 测试的 pending timer)。

内部(行为不变)

  • agent 循环新增 AgentEvent 变体携带供应商报的 token 用量,经事件桥送进
    SSE;CLI 收尾一行报 ↑输入 ↓输出 速度。服务器重启之后不在它管理之列。

Web 版打开快了很多,外加几处打磨。

Web 界面首屏下载量降到约三分之一

浏览器打开 Web 版时要先下载的代码从 4.6MB(压缩后)压到 1.6MB —— 换了
dart2wasm 构建管线(同时切到 wasm-gc),慢网络下「白屏等半天」的那段时间
明显变短。

修复

  • 图片页点「新对话」按钮:此前每点一次都会多造一条空会话,现在不会了。

打磨

  • 密钥类输入框(模型 API key 等)现在分三种状态:没填、已保存且没动、
    改过了 —— 界面照实说,不会再出现「看着像被清空、其实还在」的误解。
  • 会话列表的加载/出错状态统一按一套约定显示。

自托管运维可见

  • LLM 调用失败重试现在数得出来:恢复账与耗尽账落日志,调用边界有
    tracing span —— 「为什么这轮慢了/失败了」可以直接查。
  • 逐账号数据迁移埋了量具:只有真的慢过观察线才告警,告警文案带处理动作。

内部(行为不变)

一轮针对代码健康的集中整理:五个热点巨文件(tools/dto/routes/turn×2 与
Flutter API 双生)按域拆开、纯移动无行为变化;CI 测试接上了真数据库,
此前静默跳过的集成测试现在真跑;unwrap/expect 与无 LIMIT SQL 都有了
防增量闸。



服务端(agent 编排):这一版只发 docker 镜像

从 0.1.2 起不再发裸二进制(cortex-vX-<平台>.tar.gz / .zip)。
前期迭代快,四个平台各编一份占掉了整条发版流水线的绝大部分时间。
能力没少 —— 镜像里该有的都在;少的是
「不想用 docker 就下个二进制跑」这条路。要 CLI 又不想要 docker:
cargo install --git https://github.com/weironz/cortex cortex-cli。

docker pull registry.cn-shenzhen.aliyuncs.com/willspace/cortex-agentd:v0.1.37
docker pull willdockerhub/cortex-agentd:v0.1.37

记忆服务是单独一个产品,在 Cormex:
它管存储、检索与 MCP 门面,独立发版、也能单独用。自托管要两个都起 ——
先记忆后 agent(agent 连不上记忆服务时一条对话都开不了)。

自托管完整步骤见 docs/install.md。
第一步一定是生成凭据 —— 没有 CORTEX_AUTH_TOKEN_SHA256 时记忆服务拒绝启动。

Windows 桌面端

cortex-desktop-v0.1.37-x86_64-pc-windows-msvc-setup.exe 是客户端 GUI,
不是服务端 —— 它仍然需要一台记忆服务(地址在装完第一屏里填)。

这个安装程序没有代码签名,Windows SmartScreen 会拦一次:
点「更多信息」→「仍要运行」。要不要点请自己判断 ——
判断依据是 SHA256SUMS,用 certutil -hashfile <文件> SHA256 对一遍。
macOS / Linux 桌面端这一版不发,自己 flutter build,理由见 CHANGELOG。

产物校验和见 SHA256SUMS。

Cortex v0.1.36

Choose a tag to compare

@github-actions github-actions released this 17 Oct 07:11

[0.1.36] - 2026-10-17

Web 版打开快了很多,外加几处打磨。

Web 界面首屏下载量降到约三分之一

浏览器打开 Web 版时要先下载的代码从 4.6MB(压缩后)压到 1.6MB —— 换了
dart2wasm 构建管线(同时切到 wasm-gc),慢网络下「白屏等半天」的那段时间
明显变短。

修复

  • 图片页点「新对话」按钮:此前每点一次都会多造一条空会话,现在不会了。

打磨

  • 密钥类输入框(模型 API key 等)现在分三种状态:没填、已保存且没动、
    改过了 —— 界面照实说,不会再出现「看着像被清空、其实还在」的误解。
  • 会话列表的加载/出错状态统一按一套约定显示。

自托管运维可见

  • LLM 调用失败重试现在数得出来:恢复账与耗尽账落日志,调用边界有
    tracing span —— 「为什么这轮慢了/失败了」可以直接查。
  • 逐账号数据迁移埋了量具:只有真的慢过观察线才告警,告警文案带处理动作。

内部(行为不变)

一轮针对代码健康的集中整理:五个热点巨文件(tools/dto/routes/turn×2 与
Flutter API 双生)按域拆开、纯移动无行为变化;CI 测试接上了真数据库,
此前静默跳过的集成测试现在真跑;unwrap/expect 与无 LIMIT SQL 都有了
防增量闸。



服务端(agent 编排):这一版只发 docker 镜像

从 0.1.2 起不再发裸二进制(cortex-vX-<平台>.tar.gz / .zip)。
前期迭代快,四个平台各编一份占掉了整条发版流水线的绝大部分时间。
能力没少 —— 镜像里该有的都在;少的是
「不想用 docker 就下个二进制跑」这条路。要 CLI 又不想要 docker:
cargo install --git https://github.com/weironz/cortex cortex-cli。

docker pull registry.cn-shenzhen.aliyuncs.com/willspace/cortex-agentd:v0.1.36
docker pull willdockerhub/cortex-agentd:v0.1.36

记忆服务是单独一个产品,在 Cormex:
它管存储、检索与 MCP 门面,独立发版、也能单独用。自托管要两个都起 ——
先记忆后 agent(agent 连不上记忆服务时一条对话都开不了)。

自托管完整步骤见 docs/install.md。
第一步一定是生成凭据 —— 没有 CORTEX_AUTH_TOKEN_SHA256 时记忆服务拒绝启动。

Windows 桌面端

cortex-desktop-v0.1.36-x86_64-pc-windows-msvc-setup.exe 是客户端 GUI,
不是服务端 —— 它仍然需要一台记忆服务(地址在装完第一屏里填)。

这个安装程序没有代码签名,Windows SmartScreen 会拦一次:
点「更多信息」→「仍要运行」。要不要点请自己判断 ——
判断依据是 SHA256SUMS,用 certutil -hashfile <文件> SHA256 对一遍。
macOS / Linux 桌面端这一版不发,自己 flutter build,理由见 CHANGELOG。

产物校验和见 SHA256SUMS。

Cortex v0.1.35

Choose a tag to compare

@github-actions github-actions released this 02 Sep 12:56

[0.1.35] - 2026-09-02

修一个只对老账号发生的问题。

数据库结构的更新以前到不了已经存在的账号

每个账号有自己一片数据。那片数据的结构此前只在注册那一刻建好,之后版本
更新带来的结构变化一条都到不了它 —— 新注册的人一切正常,老账号会在某个功能
上撞到零散的错误,而两边跑的是同一个版本。

现在每次服务启动都会把所有账号的数据结构对齐到当前版本。

发现它纯属偶然:0.1.34 那条「把以前画的图补进资料库」的更新对新账号生效、
对已有账号什么都没发生。如果你在 0.1.34 之后打开资料库发现是空的,装上这
一版重开一次就有了。

一个账号对不齐不会让服务起不来 —— 只有那个账号受影响,日志里说清是谁。



服务端(agent 编排):这一版只发 docker 镜像

从 0.1.2 起不再发裸二进制(cortex-vX-<平台>.tar.gz / .zip)。
前期迭代快,四个平台各编一份占掉了整条发版流水线的绝大部分时间。
能力没少 —— 镜像里该有的都在;少的是
「不想用 docker 就下个二进制跑」这条路。要 CLI 又不想要 docker:
cargo install --git https://github.com/weironz/cortex cortex-cli。

docker pull registry.cn-shenzhen.aliyuncs.com/willspace/cortex-agentd:v0.1.35
docker pull willdockerhub/cortex-agentd:v0.1.35

记忆服务是单独一个产品,在 Cormex:
它管存储、检索与 MCP 门面,独立发版、也能单独用。自托管要两个都起 ——
先记忆后 agent(agent 连不上记忆服务时一条对话都开不了)。

自托管完整步骤见 docs/install.md。
第一步一定是生成凭据 —— 没有 CORTEX_AUTH_TOKEN_SHA256 时记忆服务拒绝启动。

Windows 桌面端

cortex-desktop-v0.1.35-x86_64-pc-windows-msvc-setup.exe 是客户端 GUI,
不是服务端 —— 它仍然需要一台记忆服务(地址在装完第一屏里填)。

这个安装程序没有代码签名,Windows SmartScreen 会拦一次:
点「更多信息」→「仍要运行」。要不要点请自己判断 ——
判断依据是 SHA256SUMS,用 certutil -hashfile <文件> SHA256 对一遍。
macOS / Linux 桌面端这一版不发,自己 flutter build,理由见 CHANGELOG。

产物校验和见 SHA256SUMS。