PRODUCT · OPEN ECOSYSTEM

开放生态 — 让团队经验变成 AI 资产

AI 原生不是封闭黑盒。Axis 把开放性做到四层:硬件插件、Skill 工作流、MCP 外部系统、axis.md 项目记忆。 写一份 Markdown,AI 助手就能接入企业内部系统。

01 · CAPABILITY + TOOL ADAPTER

硬件层:改配置,不改代码

测试序列只描述「做什么」、能力层定义抽象接口、工具层负责具体硬件控制 — 工程师写一遍序列,dSPACE / Vector / NI 都能跑

测试序列

只描述「做什么」 — 读转速、设电压...

能力层 Capability

定义抽象接口 — 总线 / 视觉 / 音频 / 诊断 ...

工具层 Tool Adapter

具体硬件控制 — dSPACE / Vector / NI / ADB ...

真实硬件设备

HIL / 仿真器 / 总线工具 / 座舱设备 / 音视频采集

传统方式
dspace.read("Model Root/Engine/Speed")

绑死 dSPACE API,换硬件必须改代码

Axis 方式
read("EngineSpeed")

映射配置决定走哪个硬件,测试代码一行不动

总线通信

  • CAN/CAN-FD 帧级通信
  • DBC/ARXML 信号导入
  • PCAN / Vector / SocketCAN / ixxat / kvaser

模型访问

  • HIL / MIL / SIL 多平台支持
  • 实时模型变量读写
  • 模型下载、更新

视觉分析

  • 截图 / 录屏、图像对比
  • OCR、模板匹配、AI 分析
  • 工业相机 USB / RTSP 接入

座舱设备控制

  • 触控模拟、按键输入
  • 应用管理、AI 智能交互
  • ADB / HDC / iOS 接入

音频分析

  • 录音 / 播放、频率 / 音量检测
  • 语音识别 ASR + 合成 TTS
  • Whisper / 讯飞 ASR

诊断通信

  • DoCAN / DoIP 诊断
  • UDS 服务
  • ODX / PDX 解析
类型 支持标准 / 厂商 / 工具 备注
仿真 ASAM XIL API、NI、dSPACE、Vector
诊断 DoCAN、DoIP ODX / PDX 解析
测量标定 ASAM CCP / XCP A2L 解析
故障注入 ASAM XIL AP(EES)
车载总线 CAN(FD)、SOMEIP DBC、ARXML 解析;PCAN、Vector、Kvaser、socketcan、ixxat
座舱相关 ADB、HDC、iOS、音频(USB)、图像(USB / RTSP)、机械手
其他测试设备 电源(EA)、示波器(Keysight)等
02 · SKILL

Skill 工作流包:把方法论变成 AI 资产

一份 Markdown,告诉 AI 助手「在某个场景下该用什么工具、按什么步骤做」。 团队经验从 Wiki 走进 AI,可分发、可版本管理、可信任审核。

~/.axis/skills/jira-integration/SKILL.md
---
name: jira-integration
description: |
  集成 Jira 工单:从测试失败创建缺陷
  工单、按工单生成测试序列。
  TRIGGER when: 用户提到 Jira / 工单
  / 缺陷 / Bug ID。
allowed-tools:
  - mcp_jira_search
  - mcp_jira_create_issue
  - search_variables
  - generate_sequence
  - run_test
argument-hint: "[ticket-id]"
---

# Jira 集成工作流

按 ticket-id 拉工单 → 找信号 → 生成
→ 执行 → 失败时建子单。

触发方式

自然语言

AI 读取 description 中的 TRIGGER when,自动激活

斜杠命令

/jira-integration JIRA-1234 显式触发

仅命令式

disable-model-invocation: true,AI 不会自动执行(适合部署、发布等危险操作)

能力工具白名单

allowed-tools 限定 AI 可调用的工具集。 纯文档型 / 工具组合型 / 外部系统集成型,三种 Skill 形态都能覆盖。

安装与信任

.axskill 包 / 本地目录 / Git URL 三种安装; 「信任」与「允许执行脚本」两个独立开关,企业可分发受控审核版本。

ANTHROPIC

Agent Skills 仓库

webapp-testing / pdf / xlsx 等 Skill 直接可用

CLAUDE CODE

~/.claude/skills/

已有 SKILL.md 拷过来即可生效

OPENCLAW

ClawHub Skill

metadata.openclaw.* 字段被识别但不强制

CURSOR

已配置的 mcp.json

同样格式直接放到 ~/.axis/mcp.json 复用

已有的 Skill 资产可平移到 Axis,无需重写

03 · MCP

MCP:让 AI 看见企业系统

通过 Model Context Protocol 标准协议,把 Jira / Polarion / PLM / 内部 API 接入 AI 助手。 配置格式与 Cursor / Claude Code 完全兼容,已有配置可直接复用。

~/.axis/mcp.json
{
  "mcpServers": {
    "jira": {
      "command": "npx",
      "args": ["-y", "@atlassian/jira-mcp"],
      "env": {
        "JIRA_URL":   "${env.JIRA_URL}",
        "JIRA_TOKEN": "${env.JIRA_TOKEN}"
      }
    },
    "polarion": { ... }
  }
}

工具自动注册

每个 MCP server 暴露的工具自动以 mcp_<server>_<tool> 形式 出现在 SKILL.md 的 allowed-tools 中。

典型对接

  • Jira 缺陷工单 / 需求追溯
  • Polarion 需求驱动测试生成
  • PLM / DOORS 工程变更联动
  • 企业内部 API 标定数据 / 测试资产库
  • Slack / 邮件 失败结果即时同步

生态互通

mcp.json 格式与 Cursor / Claude Code 完全一致。 企业 IT 部署一次,AI 工具链全员复用。

END-TO-END EXAMPLE

用户一句 /jira-integration JIRA-1234,AI 链式自动完成

拉工单 mcp_jira_search
找信号 search_variables
生成序列 generate_sequence
执行验证 run_test
失败时 建子工单 mcp_jira_create_issue

全程对话驱动,无需切窗口 · 无需改 Axis 代码 · SKILL.md 在 Cursor / Claude Code 中也能直接复用

04 · AXIS.MD

axis.md:项目级 AI 工作记忆

把团队约定、项目背景、术语表写进项目根目录的 axis.md, AI 助手就会把它当成"工作记忆"。每条对话都生效,不必每次重复说明。

<project-root>/axis.md
# 本项目 AI 助手须知

## 团队约定
- 测试用例文件名前缀必须为 tc_
- 套件用 suite_ 前缀
- CAN 信号统一走 PT_CANBODY_CAN

## 缩略语
- LSF = Low Speed Following
- APA = Auto Parking Assist
- ZCU = Zone Control Unit

## 安全红线
- Wait 步骤最长不得超过 60s
- 涉及高压电气信号必须先二次确认
01

3 分钟上手

新建文件、保存即生效,无需重启,不用改代码

02

项目自动切换

切换项目后 AI 助手"人设"自动切换,多项目互不污染

03

团队 Git 共享

提交到 Git,新人 clone 后立刻继承团队约定

04

与 Skill 互补

配置走 axis.md,工作流走 Skill,职责清晰

让测试工程师
专注测试本身

真实场景 2-4 周 POC 验证 · 硬件插件无缝接入 · 团队培训全面推广

邮箱 support@yuanmai.net