capabilities
13 个模块,都在命令行里
每个模块都是 fnOS 网页功能的直接映射。点进去看规则、命令和高风险提示 —— 那些页面是 Agent 读的原文,措辞直白但精确。
文件
列目录、搜索、上传下载、共享目录与 ACL、回收站
照片
相册目录、条件搜图、自然语言搜图、缩略图地址
应用中心
安装、更新、启停、卸载,支持本地与 NAS 上的 FPK
Docker
镜像拉取、容器生命周期、Compose 项目
下载
磁力/种子/URL 建任务,暂停恢复、重试删除
百度网盘
云端浏览、分享转存到 NAS、上传下载、定时同步
日志
分页筛选、导出、归档策略、诊断日志打包
监控
CPU、内存、网络、磁盘、进程、温度与蜂鸣器告警
网络
网络服务开关,目前主要是 SSH
存储
存储池、磁盘、SMART 健康、挂载与高风险写操作
系统与电源
机型、版本、内核、卷、硬件、电源计划、重启关机
用户与权限
用户、用户组、登录设备与当前权限
连接与授权
OAuth 登录、profile 隔离、令牌刷新、连接排错
two paths
交给 Agent,或者自己敲
两条路跑的是同一个二进制、共用同一份登录状态。先用 Agent 上手,需要自动化时再写脚本。
让 Agent 干活
装一次 Skill,之后用中文描述需求。Agent 会自己挑入口、查字段、跑只读命令; 遇到会改设备状态的操作,它会先停下来问你。
npx skills add fnnas-labs/fnos-cli-skill \
--skill fnos-cli -g自己在终端用
启动器就是普通命令,可以塞进 cron、CI、备份脚本。首次运行自动下载对应平台的 CLI 并做 SHA-256 校验,之后走缓存不再联网。
~/.claude/skills/fnos-cli/scripts/fnos-cli \
--profile home storage poolsget started
三步跑通第一条命令
全程大约 5 分钟,其中只有「浏览器授权」需要你亲自操作。
装一次 Skill
一条 npx 命令把说明书装进你的 Agent。CLI 本体在首次运行时自动下载并校验,不需要 Node 也能跑。
浏览器里授权
Agent 给你一个链接,你登录 fnOS 并确认,把页面上的 5 分钟一次性 code 发回去。密码不经过命令行。
用中文提需求
「看看下载目录里最大的十个文件」「把网盘那个分享存到 NAS」。只读操作直接跑,写操作会先问你。
担心误操作?先读安全边界
哪些命令真的危险、`--yes` 到底意味着什么、令牌和授权码怎么处理 —— 一页讲完。