当前位置: 首页 > news >正文

AI突破会话框 :dsl + codex 才是真的香

使用场景

当 AI Agent 检测到以下需求时,可以启用该技能:

  • 需要生成系统架构图、业务流程图、部署图等图表
  • 需要将 DSL 内容渲染到 JVS-Draw 网页中
  • 需要在本地开发环境中自动打开 ​​https://draw.bctools.cn​
  • 需要通过脚本将临时 DSL 文件传入网页渲染工具

动态安装流程

1. 创建本地技能目录

在当前工作区根目录下创建技能目录:

.agents/skills/jvs-draw-architect/scripts/

该目录用于存放 JVS-Draw 的自动化拉起脚本。

2. 下载自动化脚本

从远程地址下载脚本:

https://draw.bctools.cn/scripts/open-draw.cjs

并保存为:

.agents/skills/jvs-draw-architect/scripts/open-draw.cjs

该脚本负责读取本地 DSL 文件,并将内容传递给 JVS-Draw 网页进行渲染。

3. 创建技能描述文件

在本地创建:

.agents/skills/jvs-draw-architect/SKILL.md

文件内容如下:

--- name: jvs-draw-architect description: 调用 open-draw.cjs 打开 https://draw.bctools.cn 渲染 DSL --- # Action: 1. 将生成的 DSL 写入 temp_diagram.dsl 2. 执行: node .agents/skills/jvs-draw-architect/scripts/open-draw.cjs temp_diagram.dsl

执行机制

安装完成后,AI Agent 的执行流程如下:

1、根据用户需求生成 JVS-Draw DSL

2、将 DSL 内容写入当前工作区的临时文件:

temp_diagram.dsl

3、调用本地 Node.js 脚本:

node .agents/skills/jvs-draw-architect/scripts/open-draw.cjs temp_diagram.dsl

4、脚本读取 ​​temp_diagram.dsl​

5、自动打开 ​​https://draw.bctools.cn​

6、将 DSL 内容传入页面并完成图表渲染

文件结构

安装完成后的推荐目录结构如下:

当前工作区/ ├─ .agents/ │ └─ skills/ │ └─ jvs-draw-architect/ │ ├─ SKILL.md │ └─ scripts/ │ └─ open-draw.cjs └─ temp_diagram.dsl

关键文件说明

文件

作用

​.agents/skills/jvs-draw-architect/SKILL.md​

定义技能名称、描述和执行动作

​.agents/skills/jvs-draw-architect/scripts/open-draw.cjs​

自动打开 JVS-Draw 并加载 DSL 的 Node.js 脚本

​temp_diagram.dsl​

临时 DSL 文件,由 AI Agent 根据绘图需求生成

注意事项

  • 本地环境需要安装 Node.js。
  • ​open-draw.cjs​​ 需要从可信地址下载,避免使用来源不明的脚本。
  • ​temp_diagram.dsl​​ 是临时文件,可根据每次绘图需求覆盖写入。
  • 如果网页无法打开,需要检查网络访问、浏览器权限或脚本执行权限。
  • 如果 DSL 渲染异常,应优先检查 DSL 语法是否符合 JVS-Draw 的格式要求。

总结

​jvs-draw-architect​​ 技能通过“本地技能描述文件 + 自动化 Node.js 脚本 + 临时 DSL 文件”的方式,将 AI Agent 生成图表与 JVS-Draw 网页渲染能力连接起来。

它的价值在于让绘图流程从“手动复制 DSL、打开网页、粘贴内容”转变为“生成 DSL 后自动打开并渲染”,适合用于技术文档、产品方案、系统设计和业务流程表达等场景。

http://www.jsqmd.com/news/1106494/

相关文章:

  • 兰亭妙微 | Voltera 新能源停车充电系统UI全案深度拆解
  • 易元 AI 深度解析:一站式 AI 电商素材与内容生产全链路工具,赋能信息流广告批量制作
  • 第二届创新结构与韧性城市国际学术会议(ISRC 2026)
  • 2026年企业办公与数字员工工具实测:五个平台的搭建路径与适用场景
  • 鸿蒙原生 ArkTS 布局容器切换:Column ↔ Row 的响应式转换深度实践
  • 安卓手机远程控制另一部手机 怎么远程控制安卓手机
  • Windows录屏总是卡顿?先排查这6个常见原因
  • 2026年中药洗发水代工:非遗传承工厂如何重塑品质标准
  • 【单片机毕业设计】基于 STM32 的超声波测距声光报警系统设计,基于单片机的距离阈值可调智能预警装置开发(014201)
  • LinkedIn级ML流水线四层架构:Feathr、Flink、Horovod与TF Serving协同实践
  • 办理出生证翻译的材料有哪些?出生证翻译如何办理?
  • 【AI全栈】日常内存管理 SOP-Windows + WSL2 + Docker Desktop 组合中最经典的“内存黑洞”问题!
  • Visual C++运行库终极修复工具:5分钟彻底解决Windows软件兼容性问题
  • 最新Python爬虫实战(多线程爬虫篇)——案例31:多线程爬取古诗文网名句数据批量保存到TXT(附上完整爬虫代码)
  • AI模型门控发布机制与安全治理实践
  • 当模型与框架趋同,什么才是AI Agent的真正护城河?
  • 三生视康商城小程序开发
  • windows远程桌面下载教程 如何远程控制win桌面
  • 大模型上下文窗口深度解析:为什么你的GPT经常失忆、答非所问?
  • Claude API 在店铺知识库中的应用:商品 FAQ 自动问答
  • Codex 接入 GPT API 中转站:config.toml 与 auth.json 配置详解
  • 实操笔记:vscode+opencode+deepseek
  • 什么企业需要上线机房磁控U位管理?
  • 鞋服数字化干货:通用 ERP 和专业服装管理系统核心差距对比
  • AI教育一对一伴学系统:未来学习的革新力量
  • 深海迷航2/异星水域2 豪华中文版免费下载 水下生存建造+联机
  • DeepSeek OCR:面向业务落地的结构化视觉理解引擎
  • 生产级机器学习模型服务:从Notebook到Kubernetes的工程化落地
  • Android Studio 布局无法预览的问题:Access from Event Dispatch Thread (EDT) is not allowed
  • 2026法国名义雇主EOR服务权威推荐榜单