Cordonix 0.4.1 发布:每日后台更新,完善全部 MCP 工具说明
Cordonix 0.4.1 发布了。Cordonix(简称 cdx)是一款面向 AI 编程智能体的原生执行与文件工作区工具,用 C11 实现,支持 Windows 和 Linux,通过 MCP 提供本地程序执行、文件读取、编码转换和内存编辑等能力。
这次更新主要改进安装后的版本更新体验,补全所有 MCP 工具的参数说明,并让文件创建失败时的报错更准确。
## 每天首次启动时检查更新
新版稳定启动器会在本地日历的每天首次启动时,单独开一个后台更新进程,同时继续启动主程序;同一天后续启动会跳过重复检查。
Windows 和 Linux 都新增了原生命令 `cdx --checkupgrade`,可以用 `--install-root` 指定安装目录。工具状态里的 `update_command` 字段会报告这一能力。更新器会保留用户关闭自动更新的设置、下载源和代理选择,并记录最近一次检查结果;默认走 GitHub,连接失败时按既有规则回退到 Gitee。
每日启动检查默认不依赖计划任务。对已有安装,新安装器会迁移启动器;已有的 MCP 连接继续用正在运行的程序,新建连接后才能用上新版本的能力。
## 文件创建报错直接指出具体参数
`create_file` 的正文参数名是 `content`。之前版本把它误写成 `text`,就算已经正确指定了 `utf-8` 编码,也会收到一条混着编码说明的通用报错。
0.4.1 会明确提示把 `text` 改成 `content`,并分别报告路径、正文类型、编码类型和编码名称的问题。只有真的传入 `encoding: "auto"`,才会提示新建文件不支持自动推断编码。
正文为空时仍然可以创建空文件,默认编码还是 UTF-8;GBK/CP936 严格转换和禁止覆盖已有路径的行为保持不变。相关回归用例通过真实 MCP 调用来验证报错提示,并检查失败后没有创建文件。
## 下载与升级
发布前逐项核对了全部 34 个 MCP 工具,为 244 个参数定义补全了说明,覆盖嵌套批量读取项、HTTP 请求头和 SSH/SFTP 端点等字段。工具选择指南补充了工作区 ID 的会话范围、最新内存 SHA 的用法、读取模式的互斥条件,以及不同操作的条件参数和写入边界。
相应检查已经加进真实的 MCP 工具列表测试,检查工具与参数说明是否缺失、必填参数名称是否存在,并与原有实际行为测试一起执行。
本版保留现有 34 个 MCP 工具和有效参数合同,提供 Windows x64 ZIP 与 Linux x64 tar.gz。发行附件包含 SHA-256 校验文件、清单、SPDX 依赖清单和 Sigstore 来源证明,发行说明也随两个平台的软件包一起提供。
- 项目源码(Gitee):https://gitee.com/IoTSharp/Cordonix
- 正式发行及下载:https://github.com/IoTSharp/Cordonix/releases/tag/v0.4.1
- Gitee 发行镜像:https://gitee.com/IoTSharp/Cordonix/releases/tag/v0.4.1
- 安装与更新说明:https://github.com/IoTSharp/Cordonix/blob/v0.4.1/docs/install-update.md
升级已有安装时,记得同时换用新版稳定启动器,并在客户端重新建立 MCP 连接。
---
原文链接:[点击查看](https://www.oschina.net/news/503467)
这次更新主要改进安装后的版本更新体验,补全所有 MCP 工具的参数说明,并让文件创建失败时的报错更准确。
## 每天首次启动时检查更新
新版稳定启动器会在本地日历的每天首次启动时,单独开一个后台更新进程,同时继续启动主程序;同一天后续启动会跳过重复检查。
Windows 和 Linux 都新增了原生命令 `cdx --checkupgrade`,可以用 `--install-root` 指定安装目录。工具状态里的 `update_command` 字段会报告这一能力。更新器会保留用户关闭自动更新的设置、下载源和代理选择,并记录最近一次检查结果;默认走 GitHub,连接失败时按既有规则回退到 Gitee。
每日启动检查默认不依赖计划任务。对已有安装,新安装器会迁移启动器;已有的 MCP 连接继续用正在运行的程序,新建连接后才能用上新版本的能力。
## 文件创建报错直接指出具体参数
`create_file` 的正文参数名是 `content`。之前版本把它误写成 `text`,就算已经正确指定了 `utf-8` 编码,也会收到一条混着编码说明的通用报错。
0.4.1 会明确提示把 `text` 改成 `content`,并分别报告路径、正文类型、编码类型和编码名称的问题。只有真的传入 `encoding: "auto"`,才会提示新建文件不支持自动推断编码。
正文为空时仍然可以创建空文件,默认编码还是 UTF-8;GBK/CP936 严格转换和禁止覆盖已有路径的行为保持不变。相关回归用例通过真实 MCP 调用来验证报错提示,并检查失败后没有创建文件。
## 下载与升级
发布前逐项核对了全部 34 个 MCP 工具,为 244 个参数定义补全了说明,覆盖嵌套批量读取项、HTTP 请求头和 SSH/SFTP 端点等字段。工具选择指南补充了工作区 ID 的会话范围、最新内存 SHA 的用法、读取模式的互斥条件,以及不同操作的条件参数和写入边界。
相应检查已经加进真实的 MCP 工具列表测试,检查工具与参数说明是否缺失、必填参数名称是否存在,并与原有实际行为测试一起执行。
本版保留现有 34 个 MCP 工具和有效参数合同,提供 Windows x64 ZIP 与 Linux x64 tar.gz。发行附件包含 SHA-256 校验文件、清单、SPDX 依赖清单和 Sigstore 来源证明,发行说明也随两个平台的软件包一起提供。
- 项目源码(Gitee):https://gitee.com/IoTSharp/Cordonix
- 正式发行及下载:https://github.com/IoTSharp/Cordonix/releases/tag/v0.4.1
- Gitee 发行镜像:https://gitee.com/IoTSharp/Cordonix/releases/tag/v0.4.1
- 安装与更新说明:https://github.com/IoTSharp/Cordonix/blob/v0.4.1/docs/install-update.md
升级已有安装时,记得同时换用新版稳定启动器,并在客户端重新建立 MCP 连接。
---
原文链接:[点击查看](https://www.oschina.net/news/503467)
评论
暂无评论。