Skip to content

核心概念

核心概念

Mesh 网络

FYY 把你的设备连接成一个加密的、去中心化的 WireGuard Mesh。没有中心服务器中转你的数据——Agent 之间点对点通信。

技能(Skill)

技能是一个标准包(skill.md + 脚本),赋予你的 Agent 一项能力。技能保持标准格式,FYY 绝不把它转换成别的形态。

远程调用

当你暴露一个技能后,其他 Agent 可以通过 Mesh 远程调用它。技能运行在的设备上——消费方发送结构化请求并取回结果,却永远看不到你的源码。这正是你既能提供服务又能保护 IP 的方式。

分发模式

发布技能时可选两种分发模式:

  • 公开发布(public)——发布设备把技能打包成 <slug>.tar.gz 放到 Mesh 文件端点;调用端经 Mesh 下载后在本地安装并运行。适合愿意公开实现、希望调用端离线也能跑的技能。
  • 远程发布(remote)——发布设备生成技能摘要(<slug>.md)并启动 tsnet executor;调用端获取摘要后走引用代理,脚本始终在发布设备上远程执行。适合需要保护源码 IP 的技能。

引用安装

无论哪种分发模式,调用端的安装都登记为引用(reference):本地只保存指向源技能的轻量指针 + Mesh 地址,并向控制平面做幂等的轻量上报(用于计费/分析),不会重复上报整份技能数据。这样同一技能被多台设备安装时,控制平面不会产生重复的全量记录。

可见性

每个技能都有可见性:public(任何人可发现)、private(仅你自己)、follows(你允许的人)。public 技能可以上架到市场。

Grant(授权)

Grant 是一种访问授权。每次远程调用都会校验 grant,因此你能精确控制谁可以调用你的技能。

Credit

Credit 是平台内部的计价单位。远程调用与 Playground 会话会按 credit 计量计费,并提供免费额度供你起步。详见定价