📄️ 协议分层
KnotLink 协议分 5 层——传输层(TCP)、消息体层(KLUDF)、通信模式层(请求-响应 / 发布-订阅)、能力描述层(FuncList + Manifest)、工具链层。下层解决能不能通,上层解决好不好用。
📄️ 传输帧规范
KnotLink TCP 传输帧的二进制结构——8 字节定长帧头(Magic + Version + Length)+ 变长 Payload,最大 16MB,大端序。
📄️ 消息体规范
本文档定义了 KnotLink 协议中消息体的推荐数据表达格式,旨在为开发者提供一套统一、灵活、可互转的数据表达方案。遵循本规范有助于提升生态内软件间的互操作性,降低接入与维护成本。
📄️ 功能清单规范
本文档定义了 KnotLink 协议中 功能清单 的 JSON 数据结构。该文件用于描述应用程序可对外提供的 套接字功能(Socket Functions) 与 信号(Signals),以便其他结点发现和调用。
📄️ 自述清单规范
KnotLink 自述清单(plugin_manifest.json / standalone_manifest.json)的结构定义与字段说明——插入式用 plugin_manifest.json,独立式用 standalone_manifest.json