面向开发者的 Fóir
你定义模型。API、管理后台、访问规则和类型都由它们生成,而你不想运营的那部分也不需要你来运营。
你无需手写的类型
内容 API 的失效模式是某个字段悄悄改变了形态,而客户端直到生产环境才发现。
Fóir 根据你的模型生成类型化的 GraphQL schema。修改模型并重新生成,编译器会在部署之前告诉你哪里坏了。
你忘了也依然有效的访问规则
位于应用代码中的授权,在某条代码路径跳过它之前都是正确的,而且失败是无声而彻底的。
在 Fóir 中,你编写的规则在应用之下强制执行。忘了做检查的读取返回的是空,而不是完整数据,新增存放数据的位置也无法在没有规则覆盖的情况下上线。
可以提交的配置
靠点击配置的环境会漂移,而漂移只有在其中一个出问题时才看得见。
模型、密钥、钩子、提供方和设计令牌可以放在一个你提交并推送的文件里,因此各环境一致,因为它们来自同一个源头。
与你的团队处于同一套规则内的智能体
把智能体指向你的内容,通常意味着一个权限范围超过你愿意给任何人的密钥。
Fóir 的 MCP 接口涵盖内容和控制平面,并且在调用方自身的权限之内;破坏性调用会被扣下等待批准,该关卡在失败时默认拒绝。
为请求解析的内容
每次读取都接受语言区域、contexts 参数和预览标志。传入设备、语言区域和你自己的维度,服务器会选择匹配的变体。
登录状态和分群成员身份来自用户的令牌,因此客户端不持有任何定向逻辑。服务端个性化 带你走一遍示例。
否则你需要自行搭建的部分
已经在运行,并且你可以带走。
类型化 SDK 和 CLI
一个供你的应用使用的客户端,以及一个用于所有你更想用脚本而不是点击完成的事情的 CLI。
托管登录
你的终端用户,支持密码、一次性验证码、社交账号和 OIDC,使用你自己的域名。
操作
在后台或内联调用你所集成的系统,带有重试和运行记录。
事件钩子
在发布、变更或删除时触发,带有投递跟踪,目标不可用时进入死信队列。
定时计划
针对你自己的内容运行 cron,与其他一切放在同一个地方。
机密
为这些调用所需的凭据提供保险库,按名称引用。
搜索和向量
全文搜索、用于按含义检索的嵌入向量,以及基于坐标的邻近搜索。
Postgres 导出
一条命令即可生成一个归你所有的数据库,你的访问规则也已转换到其中。