Skip to content

Cortex v0.1.40

Choose a tag to compare

@github-actions github-actions released this 24 Oct 17:40
· 12 commits to main since this release

[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。