用途:artify 技能用于把需求做成自包含的单文件 HTML 产物,直接在浏览器中打开,自带样式与脚本,无需构建步骤,便于分享、复制、检查与版本管理。适合可视化解释、演示、交互工具、表单/测验/问卷/编辑器、仪表盘以及替代静态文档的“活文档”。
主要能力:产物为完整 HTML 文件,CSS 放 style 块,JS 放 body 末尾,默认响应式,文档类产物含打印友好行为。artify CLI 提供三种模式:artify open FILE.html 通过 file:// 打开,无服务器;artify serve FILE.html 启动本地 HTTP 服务器、随机端口、监听文件变化并实时重载,端口即实例 ID,加 --webview 可在无边框原生窗口打开;artify snapshot <port> 让运行中的页面收集当前状态并以 JSON 返回。实例管理命令:artify list、artify kill <port>、artify restart <port>。长时间运行可用 bg run "artify serve report.html"。
使用方式:先判断产物属于视觉、交互、表单、演示还是文档;表单类需规划字段名、类型与校验,必要时定义 window.artify_collect 返回自定义 JSON。视觉或演示类先加载对应设计参考。可适配 starter、从零编写或填充轻量模板。迭代时用 artify serve 并编辑文件;只需查看用 artify open;需要回读数据则 serve 后让用户交互,再执行 artify snapshot <port>。快照默认收集带 name 或 id 的表单字段,跳过 disabled 字段及提交、按钮、重置控件;默认超时 30 秒,可用 --timeout 覆盖。
适用场景:流程图、思维导图、演示、图表与仪表盘、地图、表单/测验/问卷、交互式仪表盘、CSV/JSON 探索、类表格编辑、替代 docx/pdf/pptx/xlsx 的活文档等。
限制:产物文件应放在当前工作目录,不写入主目录或全局临时位置;CLI 运行时状态存于 ~/.artify/instances/。快照无法猜测意图,代理需要的每个字段必须有 name 或 id 或由自定义收集器返回。资料未提供具体收费、价格、平台支持范围等信息。