Skip to main content

工具链

KnotLink 提供配套图形化工具,覆盖开发全流程——从编写功能清单到编排配方,从调试接口到生成文档。


FLEditor — 功能清单编辑器

FuncList.json,不需要手写 JSON。

  • 可视化表单编辑应用、接口、信号、参数、返回值
  • 内置 TCP 测试调用,编辑完直接验证接口可达性
  • 一键导出 HTML / PDF API 文档
pip install PyQt5 PyQtWebEngine
cd FLEditor
python fleditor.py

启动后自动加载示例数据。详细说明见 FLEditor 用户手册


操作面板 — API 调试 & 文档查看

守护进程启动后自动可用。无需额外安装。

  • 调试 API:根据 FuncList.json 自动生成调用表单,输入参数即可测试
  • API 文档:自动生成格式化 HTML 文档,可直接交付给接入方

KnotBlock — 可视化配方编排

基于 Blockly 的拖拽式配方编辑器。适合非开发者或快速原型。

  • 积木式拼接信号订阅和接口调用
  • 自动生成可运行的配方脚本

基于节点图的配方编辑器,拖拽连线直观展示信号流和调用关系。

  • 每个节点代表一个信号订阅或接口调用
  • 连线定义数据流向

SignalTransfer — 配方加载器

CLI 配方运行环境。将 Python 配方脚本放入 MappingDataPacks/ 目录,启动后自动加载运行。

  • 扫描目录递归加载所有 .py 配方
  • 每个配方在独立守护线程中运行
  • 自身也是 KnotLink 节点,可被查询已加载的配方列表

工具与教程的对应关系

教程环节推荐工具
填写功能清单FLEditor
编写代码操作面板(调试)
调用功能操作面板(调试)
编写配方KnotBlock / NodeLink / SignalTransfer
打包与分发FLEditor(验证清单)+ 操作面板(最终测试)