Vention技能
0.10.31版本。与Vention机器一起工作的编码代理的技能,打包成一个插件, vention,在… vention-skills 市场。
| 技能 | 它是做什么的 |
|---|---|
vention-machine-logic | 类编写、验证和部署MachineLogic Python应用程序 machine-logic-sdk 和ventioncli。 |
vention-machine-logic-hmi | 在通过协议通信连接的Vention组件库上构建MachineLogic应用程序的自定义操作员HMI。 |
vention-design | 通过Vention MCP服务器创建和编辑Vention机器的设计图和设计图。 |
vention-monitoring | 通过Vention MCP服务器从控制器状态、历史记录、运行状况和活动数据诊断已部署的计算机。 |
安装
该插件作为npm包发布 @vention/vention-skills,列于 vention-skills 目录在
https://assets.vention.com/vention-skills/marketplace.json.
Claude Code需要2.1.277或更高版本:早期版本运行插件包的安装脚本。
在任何客户端上最快的路径是Vention CLI:
npm install -g @vention/vention-cli
vention skills install
在Windows上,如果 vention 安装后是不是找不到文件夹了 npm prefix -g 打印到您的PATH并打开一个新的终端,或者运行 npx -y @vention/vention-cli skills install 代替。
| 客户端 | 什么 vention skills install 运行 |
|---|---|
| 克劳德代码 | claude plugin marketplace add --scope <scope> <catalog URL>,然后 claude plugin install -y --scope <scope> vention@vention-skills. |
| 食典委 | 始终为您的用户帐户安装(Codex没有项目范围)。在主目录下写入一个包含相同npm条目的目录目录,然后运行 codex plugin marketplace add <dir> 和 codex plugin add vention@vention-skills. |
| 游标,副驾驶 | npm pack @vention/vention-skills,然后打开包中包含的所有技能 .agents/skills 在您的主目录或项目(每 --scope),取代这些技能,其余的保持不变。 |
| 手册 | npm pack @vention/vention-skills,然后复制 package/skills/<skill> 进入代理的技能目录。 |
vention skills status 列出磁盘上的每个Vention技能及其版本,旁边是npm上的最新版本。 vention skills update 更新所有有技能的特工,克劳德代码通过 claude plugin update vention@vention-skills,通过重新运行其安装,并通过在安装它们的作用域再次打开光标和副驾驶包。这个 vention-machine-logic 和 vention-machine-logic-hmi 技能在每个会话开始时运行此检查。
验证安装
在添加HMI技能之前,根据发布到一次性本地注册表的0.1.0包手工检查。
| 客户端 | 版本 | 状态 |
|---|---|---|
| 克劳德代码 | 2.1.267 | 未经验证:测试机器的托管Claude Code策略只允许列出的市场,因此它拒绝了本地目录URL |
| 食典委 | codex-cli 0.157.1 | 已安装和已加载:NPM包被加载到 plugins/cache/vention-skills/vention/0.1.0/skills/<skill>/SKILL.md 这三种技能都出现在提示文本呈现中 |
| 光标 | 3.22.7 | 安装在 .agents/skills; 未检查客户端加载 |
| 副驾驶员 | VS代码1.114.0,副驾驶聊天0.42.3 | 安装在 .agents/skills; 未检查客户端加载 |
| 手册 | npm 11.6.1 | 文件安装: npm pack 再加上一个副本 .claude/skills |
开发
每一个变化都要经过 vention-skills 项目 VentionCo/platform-products (projects/machine-code/libs/vention-skills)。
npx nx build vention-skills将包写入dist/projects/machine-code/libs/vention-skills/,将包版本戳入插件清单和每个SKILL.md。这个目录是npm包的根目录和插件的根目录。npx nx test vention-skills首先构建,然后检查前端内容,每个技能提到的相对路径,claude plugin validate --strict,从构建包进行安装,并对示例进行访问。npx nx lint vention-skills检查构建和测试源。
释放
nx release 读最新的 vention-skills@<version> 标记,从常规提交中计算出下一个版本,标记它,创建GitHub发布,然后发布 dist/{projectRoot} 通过NPM nx-release-publish 默认目标。npm通过包的GitHub信任发布者对发布作业进行身份验证,因此不会存储npm令牌。
提交文件中的版本 package.json 仅仅是一个起点:发布运行在构建之前将新版本写入那里,并且从不提交它。
市场文件从Vention CDN提供,而不是从npm提供。这个 publish 目标上传提交的文件 .claude-plugin/marketplace.json 到 vention-skills 在涉及此项目的每个主构建上。然后Watchtower将上传的内容固定在devops仓库中,并通过上面的URL进行产品推广。