开发者
应用 SDK 与 API
无需修改 EveryOS 本身,即可构建第三方桌面应用。
从独立 SDK 开始
使用 Node.js 26+,以及 SDK 1.0.1、生成器和命令行工具的实际发布归档。SDK 版本独立于 EveryOS 版本,发布到 npm 是可选的。选择原生、React、React-widget 或混合模板;按照原始指南完成构建、验证、测试、打包、签名和发布。
声明能力并测试
应用及其小组件在沙箱化的内嵌页面中运行。声明所需能力,主机操作由服务器强制控制。使用模拟测试和真实的签名开发注册表。网络工具需要管理员设置主机/CIDR 和端口允许列表。SQL 工具需要配置 PostgreSQL、MySQL 或 MariaDB 连接、获得提权批准,并在写入时通过桌面确认。导出 SSH 私钥也需要确认。
使用文档所述 API
阅读 SDK 参考资料和经过身份验证的 HTTP API 文档,了解路由、CSRF 和事件流。不提供通用的特权命令 API。将签名软件包发布到已验证的私有注册表,或提交至社区注册表。添加相关能力前,请查阅清单、网络、数据库、小组件和分发参考资料。