Skip to content

飞牛应用开发文档

飞牛 fnOS 应用开发完整文档索引。基于飞牛应用开放平台的 文档索引完整文档 整理。

快速开始

bash
# 文档来源
https://developer.fnnas.com/llms.txt
https://developer.fnnas.com/llms-full.txt

# 技能目录
skills/fnnas-docs/

# 更新文档(如需同步最新内容)
 cd skills/fnnas-docs && python3 scripts/fetch-docs.py

使用场景

  • 用户询问飞牛应用开发相关问题
  • 需要查阅 fnOS 开发文档
  • 了解应用打包、上架流程
  • 配置 Manifest、环境变量、应用权限
  • 构建 Native/Docker 应用
  • 了解文档更新记录

核心参考

分类文档数说明入口
概览1 篇平台介绍与学习路径guide.md
快速开始4 篇环境准备、创建/测试/上架应用quick-started/
开发指南13 篇架构、Manifest、权限、入口、网关等core-concepts/
应用案例2 篇Native/Docker 应用实战案例examples/
命令行工具2 篇fnpack、appcenter-clicli/
开放 API11 篇JS SDK、文件授权、页面能力和后端 APIapi/
更新日志5 篇文档站点和开放 API 更新记录update-log.md

文档索引

📖 概览

文档说明链接
欢迎加入平台介绍、学习路径guide.md

🚀 快速开始

文档说明链接
准备工作环境要求、系统要求、技术栈prerequisites.md
创建应用应用创建流程create-application.md
测试应用应用测试与调试test-application.md
上架应用应用发布上架流程publish-application.md

📘 开发指南

文档说明链接
应用框架fnOS 应用架构framework.md
Manifest应用配置清单manifest.md
环境变量应用环境变量配置environment-variables.md
应用权限权限声明与管理privilege.md
应用资源资源配置与使用resource.md
应用入口应用入口配置app-entry.md
index.cgiCGI 轻量入口index-cgi.md
统一网关网关注册与鉴权gateway-registration.md
用户向导安装/升级/卸载向导wizard.md
应用依赖依赖管理dependency.md
中间件服务Redis、MinIO、RabbitMQ 等middleware.md
运行时环境Python、Node.js、Java 运行时runtime.md
图标应用图标规范icon.md

💡 应用案例

文档说明链接
Native 应用案例从零创建 Native 应用native.md
Docker 应用案例从零创建 Docker 应用docker.md

🔧 命令行开发工具

文档说明链接
fnpack应用打包工具fnpack.md
appcenter-cli应用中心命令行工具appcentercli.md

🔌 开放接口

文档说明链接
概述开放能力范围和阅读顺序overview.md
调用方式API Scope、JS SDK、后端 API 通用规则calling.md
授权与文件文件授权能力总览authorization/overview.md
应用共享授权路径管理员授权固定目录shared-access.md
用户个人授权路径当前用户授权目录或文件user-access.md
文件权限检查检查用户对文件或目录的 ACLfile-acl.md
路径转换转换内部路径为语义化展示路径path-convert.md
页面路由打开文件、文件管理器和应用设置routing.md
页面交互页面标题、主题、语言和离开提示ui.md
错误码JS SDK 和后端 API 错误码error-codes.md
平台配置读取语言、主题、系统版本和格式配置platform-config.md

📝 更新日志

文档说明链接
2026-07-31新增开放 API 和 API 文档索引update-log.md
2026-07-05新增 llms.txt、fnpack V1.2.320260705.md
2026-05-09统一网关文档补充20260509.md
2025-12-31文档组织调整、platform 字段等20251231.md
2025-12-16文档结构优化、入门示例调整20251216.md

意图识别规则

入门相关

  • "飞牛怎么开发" / "如何开发飞牛应用" / "fnOS 开发" → prerequisites.md
  • "环境要求" / "系统要求" / "准备工作" / "开发环境" → prerequisites.md
  • "系统架构" / "内核版本" / "支持的架构" → prerequisites.md
  • "技术栈" / "支持什么语言" / "用什么开发" → prerequisites.md
  • "平台介绍" / "学习路径" / "为什么开发" → guide.md

应用创建相关

测试相关

上架相关

架构与配置相关

  • "应用架构" / "fnOS 架构" / "框架" → framework.md
  • "Manifest" / "应用配置" / "manifest.json" / "配置文件" → manifest.md
  • "环境变量" / "env" / "配置变量" / "ENV" → environment-variables.md
  • "权限" / "应用权限" / "权限声明" / "privilege" → privilege.md
  • "资源" / "应用资源" / "资源配置" / "resource" → resource.md
  • "入口" / "应用入口" / "入口配置" / "entry" → app-entry.md
  • "CGI" / "index.cgi" / "轻量入口" → index-cgi.md
  • "向导" / "用户向导" / "引导页" / "wizard" → wizard.md

进阶功能相关

应用案例相关

  • "Native" / "原生应用" / "本地构建" / "原生构建" → native.md
  • "Docker" / "容器应用" / "Docker 构建" / "容器化" → docker.md
  • "案例" / "实战" / "示例" → native.mddocker.md

命令行工具相关

  • "fnpack" / "打包" / "应用打包" / "打包工具" → fnpack.md
  • "appcenter-cli" / "appcenter" / "命令行工具" → appcentercli.md
  • "install-local" / "本地安装" / "快速安装" → appcentercli.md

开放接口相关

更新日志相关

  • "文档更新" / "更新记录" / "changelog" / "最近更新" → update-log/

技术栈

fnOS 基于 Linux (Debian) 内核,支持:

  • 服务端:Node.js、Python、Java、Go 等
  • 前端:HTML/JavaScript/CSS 及现代框架
  • 架构:x86_64 (AMD64) 及 ARM
  • 系统版本要求:fnOS 0.9.27 及以上

命令行工具速查

工具用途安装
fnpack应用打包下载对应平台二进制文件:fnpack-1.2.3-darwin-amd64 / fnpack-1.2.3-darwin-arm64,放到 PATH 中
appcenter-cli应用管理(安装/卸载/日志)fnOS 设备预装

参考文档

文件说明
references/guide.md平台概览
references/quick-started/快速开始文档(4 篇)
references/core-concepts/开发指南文档(13 篇)
references/examples/应用案例文档(2 篇)
references/cli/命令行工具文档(2 篇)
references/api/开放 API 文档(11 篇)
references/update-log.md文档和开放 API 更新日志
scripts/fetch-docs.py文档同步脚本(基于 llms.txt 和 llms-full.txt)

基于非商业使用许可证发布