核心概念
核心概念
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 计量计费,并提供免费额度供你起步。详见定价。