Skip to content

Agent2Canoe v0.2.0 — AI Agent integration release

Choose a tag to compare

@suzike suzike released this 30 Jul 01:50

Agent2Canoe v0.2.0

这是项目完成独立品牌升级后的第一个 Agent2Canoe 集成版本,重点面向
Claude Code、Codex 及其他 AI 智能体驱动 CANoe 的工程场景。

主要新增

  • 建立 agent2canoe 公共 Python 门面、CLI、REST 服务和 MCP Server。
  • 增加运行时 AI 能力清单,让智能体先理解可用动作、约束与确认策略。
  • 增加网络列举、新增、移除和软件通道配置,并覆盖 Python、REST、MCP 与自然语言计划。
  • 增加可序列化测试结果快照,包括通过、失败、其他数量、通过率和报告路径。
  • 增加计划预览、能力校验、dry-run 和写操作显式确认机制。
  • 增加硬件通道映射只读审计,检查 Windows、进程位宽与 XL Driver DLL 前提。
  • 重构中文 README,加入原创场景图、架构图、执行闭环、能力矩阵和质量基线。

安全边界

物理硬件通道写映射在本版本中仍保持关闭。开放前必须满足:

  1. Vector XL Driver SDK 来源及再分发边界可审计。
  2. DLL 位宽、ABI、索引语义与错误恢复经过验证。
  3. 在真实 VN 硬件和目标 CANoe 版本上完成回归。

兼容性

  • 支持 Python 3.10 至 3.14。
  • 运行平台为 Windows。
  • 首选导入路径为 agent2canoe
  • py_canoe 暂作为旧脚本的内部兼容层保留。

验证基线

  • 默认测试:276 passed,27 skipped。
  • Python 3.10 自动化子集:27 passed。
  • Ruff 静态检查:通过。
  • MkDocs 严格构建:通过。
  • sdist、wheel 构建及隔离安装导入:通过。

真实 CANoe 集成测试需要有效的本机 CANoe 许可证,并需显式设置
AGENT2CANOE_RUN_INTEGRATION=1

安装包

本 Release 附带:

  • agent2canoe-0.2.0-py3-none-any.whl
  • agent2canoe-0.2.0.tar.gz

PyPI 发布默认关闭。仓库维护者完成 Agent2Canoe Trusted Publisher 配置后,
可设置仓库变量 PYPI_PUBLISH_ENABLED=true 单独启用。