Not in the top 1,000 by GitHub stars

iranee/fnos-hermes-agent

Fnos 原生 Hermes Agent

History

Review weekly changes to SKILL.md before updating. Dates mark the weeks in which we observed each version; checks apply to the recorded commits.

View weekly changes

config/prompts/skills/fnos-knowledge/fnos-dev-api/SKILL.md

Week of Nov 2, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 181f5ca4986b

No earlier version was observed for comparison.

Compare on GitHub

config/prompts/skills/fnos-knowledge/fnos-sysadmin/SKILL.md

Week of Nov 2, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 181f5ca4986b

No earlier version was observed for comparison.

Compare on GitHub

config/prompts/skills/fnos-knowledge/hermes-workflows/SKILL.md

Week of Nov 2, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 181f5ca4986b

No earlier version was observed for comparison.

Compare on GitHub

config/prompts/skills/trim-cli/SKILL.md

Week of Nov 2, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 181f5ca4986b

No earlier version was observed for comparison.

Compare on GitHub

View on GitHubAdd to my skills

Verified commit 181f5ca4986b75203e22309b882f496f2c7a421e

git clone --filter=blob:none --no-checkout https://github.com/iranee/fnos-hermes-agent.git .hotskills/iranee-fnos-hermes-agent && git -C .hotskills/iranee-fnos-hermes-agent checkout --detach 181f5ca4986b75203e22309b882f496f2c7a421e # Copy each selected skill directory from .hotskills/iranee-fnos-hermes-agent into .agents/skills/<skill-name>/
112GitHub stars
-1star in 7 days
4skills in this repository
0commits in 30 days

Heat

0.2
  • Star growth, last 7 daysNot available
  • Star growth, last 24 hoursNot available
  • Rank movement, last 7 daysNot available
  • Commits, last 30 daysNot available
  • Accounts asking about it through MCP, last 7 daysNot available
  • Hot votes this weekNot available

Heat never changes the order by stars, and sponsorship never touches it. How heat works

Stars over time

Oct 25, 2026Nov 6, 2026113

30-day change not yet available: not enough history.

Individual skills in this repository

How it works

fnos-dev-api

When your agent uses it

fnOS 应用开发(.fpk/Docker)与 WebSocket/HTTP API 认证签名参考

What it loads into context

Frontmatter

32 tokens

Always available to the agent

SKILL.md

9,241 tokens

When the skill is activated

Reference documents

0 tokens

Loaded on request

Token counts are estimates. Scripts run separately; they are not counted as reference context.

The playbook

  1. 一、.fpk 本质与打包结构
  2. 二、manifest 字段
  3. 三、安装后目录结构与 Symlink
  4. 四、生命周期脚本
  5. 五、环境变量完整参考
  6. 六、应用资源声明(config/resource)
  7. 七、统一网关与应用入口
  8. 八、用户向导(wizard/)
  9. 九、权限声明(config/privilege)
  10. 十、fnpack 工具
  11. 十一、应用依赖与运行时
  12. 十二、端口规划
  13. 一、fnOS Docker 特点
  14. 二、权限说明
  15. 三、WEB UI Docker 操作引导
  16. 四、常见问题排查
  17. 五、存储路径注意
  18. 一、连接信息
  19. 二、用户类型与权限
  20. 三、认证流程(4 步)
  21. 四、签名机制
  22. 五、HTTPS 文件上传
  23. 六、路径格式
  24. 七、心跳
  25. 八、错误码速查
  26. 九、API 清单总表

Files

  • SKILL.mdcore31,596 bytes
  • SKILL.mdcore31,596 bytes
  • SKILL.mdcore31,596 bytes
  • SKILL.mdcore31,596 bytes
  • SKILL.mdcore31,596 bytes
  • SKILL.mdcore31,596 bytes
  • SKILL.mdcore31,596 bytes
  • SKILL.mdcore31,596 bytes
  • SKILL.mdcore31,596 bytes
  • SKILL.mdcore31,596 bytes
  • SKILL.mdcore31,596 bytes
  • SKILL.mdcore31,596 bytes
  • SKILL.mdcore31,596 bytes
  • SKILL.mdcore31,596 bytes
  • SKILL.mdcore31,596 bytes
  • SKILL.mdcore31,596 bytes
  • SKILL.mdcore31,596 bytes
  • SKILL.mdcore31,596 bytes
  • SKILL.mdcore31,596 bytes
  • SKILL.mdcore31,596 bytes

No excerpt is shown for this license. Read the source on GitHub.

View the complete source on GitHub

Skills included

  • fnos-dev-api
  • fnos-sysadmin
  • hermes-workflows
  • trim-cli

Repository facts

License
GPL-3.0
Created
Jul 14, 2026
Last pushed
Aug 20, 2026
Forks
37
Open issues
0
Project activity
Slowing

Before you install

Network or broad shell

Automated signals, not a guarantee

Checked Nov 7, 2026

Not fully analyzed: some files were too long, unreadable or missing. This never lowers the level.

Show 61 notes
  • config/prompts/skills/fnos-knowledge/fnos-dev-api/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • config/prompts/skills/fnos-knowledge/fnos-dev-api/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • config/prompts/skills/fnos-knowledge/fnos-dev-api/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • config/prompts/skills/fnos-knowledge/fnos-dev-api/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • config/prompts/skills/fnos-knowledge/fnos-dev-api/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • config/prompts/skills/fnos-knowledge/fnos-dev-api/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • config/prompts/skills/fnos-knowledge/fnos-dev-api/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • config/prompts/skills/fnos-knowledge/fnos-dev-api/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • config/prompts/skills/fnos-knowledge/fnos-dev-api/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • config/prompts/skills/fnos-knowledge/fnos-dev-api/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • config/prompts/skills/fnos-knowledge/fnos-dev-api/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • config/prompts/skills/fnos-knowledge/fnos-dev-api/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • config/prompts/skills/fnos-knowledge/fnos-dev-api/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • config/prompts/skills/fnos-knowledge/fnos-dev-api/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • config/prompts/skills/fnos-knowledge/fnos-dev-api/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • config/prompts/skills/fnos-knowledge/fnos-dev-api/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • config/prompts/skills/fnos-knowledge/fnos-dev-api/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • config/prompts/skills/fnos-knowledge/fnos-dev-api/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • config/prompts/skills/fnos-knowledge/fnos-dev-api/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • config/prompts/skills/fnos-knowledge/fnos-sysadmin/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
Show all 86 signals by file

config/prompts/skills/fnos-knowledge/fnos-dev-api/SKILL.md

  • Network accessline 16
    > 官方文档入口:<https://developer.fnnas.com/docs/guide/>
  • Network accessline 55
    > 参考:<https://developer.fnnas.com/docs/cli/fnpack/>、<https://developer.fnnas.com/docs/core-concepts/framework/>
  • Network accessline 63
    **字段总表**(来源 <https://developer.fnnas.com/docs/core-concepts/manifest/>):
  • Network accessline 100
    source                = thirdparty maintainer            = "Nous Research" maintainer_url        = https://github.com/NousResearch/hermes-agent
  • Network accessline 101
    maintainer            = "Nous Research" maintainer_url        = https://github.com/NousResearch/hermes-agent distributor           = bbis
  • Network accessline 102
    maintainer_url        = https://github.com/NousResearch/hermes-agent
  • Network accessline 103
    distributor           = bbis distributor_url       = https://github.com/iranee/fnos-hermes-agent desktop_uidir         = ui
  • Network accessline 104
    distributor_url       = https://github.com/iranee/fnos-hermes-agent
  • Network accessline 115
    安装后 fnOS 在 `/var/apps/{appname}` 下创建如下结构(来源 <https://developer.fnnas.com/docs/core-concepts/framework/>):
  • Network accessline 137
    > 参考:<https://developer.fnnas.com/docs/core-concepts/framework/>
  • Network accessline 192
    > 来源:<https://developer.fnnas.com/docs/core-concepts/environment-variables/>
  • Network accessline 264
    > 来源:<https://developer.fnnas.com/docs/core-concepts/resource/>
  • Network accessline 312
    > 来源:<https://developer.fnnas.com/docs/core-concepts/app-entry/>、<https://developer.fnnas.com/docs/core-concepts/gateway-registration/>
  • Network accessline 319
    | WebSocket | ✅(独立端口) | ❌ | ✅ | | NAS 登录态 | 无关 | CGI 前校验 | 转发前校验+用户 Header | | 路径 | `http://NAS:port/` | `/cgi/ThirdParty/{appname}/` | `/app/{appname}` |
  • Network accessline 321
    | 路径 | `http://NAS:port/` | `/cgi/ThirdParty/{appname}/` | `/app/{appname}` |
  • Network accessline 365
    > 来源:<https://developer.fnnas.com/docs/core-concepts/wizard/>
  • Network accessline 407
    > 来源:<https://developer.fnnas.com/docs/core-concepts/privilege/>
  • Network accessline 433
    > 来源:<https://developer.fnnas.com/docs/cli/fnpack/>
  • Network accessline 438
    # 示例:Linux x86 curl -L https://developer.fnnas.com/downloads/fnpack-1.2.3-linux-amd64 -o fnpack
  • Network accessline 439
    curl -L https://developer.fnnas.com/downloads/fnpack-1.2.3-linux-amd64 -o fnpack
  • Dangerous shell operationline 440
    chmod +x fnpack && sudo mv fnpack /usr/local/bin/
  • Network accessline 477
    > 来源:<https://developer.fnnas.com/docs/core-concepts/dependency/>、<https://developer.fnnas.com/docs/core-concepts/runtime/>、<https://developer.fnnas.com/docs/core-concepts/middleware/>
  • Dangerous shell operationline 537
    超级管理员账户:默认可 sudo docker
  • Dangerous shell operationline 560
    sudo docker logs <container>
  • Dangerous shell operationline 561
    sudo docker inspect <container> | grep -A3 '"ExitCode"'
  • Dangerous shell operationline 574
    sudo docker inspect <container> | grep '"IPAddress"'
  • Dangerous shell operationline 575
    sudo docker exec -it <container> ping 8.8.8.8
  • Dangerous shell operationline 581
    sudo docker system df -v           # 找出占用大户
  • Dangerous shell operationline 582
    sudo docker image prune -f         # 清理悬空镜像
  • Dangerous shell operationline 583
    sudo docker container prune -f     # 清理停止容器
  • Dangerous shell operationline 590
    sudo docker info | grep "Docker Root Dir"
  • Possible obfuscationline 687
    secret_b64   = base64.b64encode(unpad(aes_cipher.decrypt(base64.b64decode(secret)), AES.block_size)).decode()
  • Possible obfuscationline 688
    secret_bytes = base64.b64decode(secret_b64)  # HMAC 签名密钥原始字节
  • Network accessline 731
    'Trim-Mtim': str(int(os.path.getmtime(local_path))), } r = requests.post(f'https://<NAS_HOST>:5667/upload', headers=headers,
  • Network accessline 732
    } r = requests.post(f'https://<NAS_HOST>:5667/upload', headers=headers,     files={"trim-upload-file": (filename, open(local_path,'rb'), "application/octet-stream")}, verify=False)
  • Network accessline 733
    r = requests.post(f'https://<NAS_HOST>:5667/upload', headers=headers,

config/prompts/skills/fnos-knowledge/fnos-sysadmin/SKILL.md

  • Dangerous shell operationline 194
    **禁止** CLI `iptables -F` 清空规则。紧急封锁 IP:`sudo iptables -A INPUT -s <IP> -j DROP`(临时,重启失效)。
  • Dangerous shell operationline 340
    sudo docker system df -v 2>/dev/null                    # Docker 占用
  • Dangerous shell operationline 369
    sudo docker logs --tail 50 <container>                    # 退出日志
  • Dangerous shell operationline 370
    sudo docker inspect <container> | grep -A3 '"ExitCode"'   # 退出码
  • Dangerous shell operationline 378
    sudo docker exec -it <container> ping 8.8.8.8
  • Dangerous shell operationline 379
    sudo docker exec -it <container> nslookup baidu.com
  • Network accessline 393
    ss -tlnp | grep 5667                       # 端口监听 curl -sk https://<NAS_IP>:5667/ | head -20  # HTTPS 连通
  • Network accessline 394
    curl -sk https://<NAS_IP>:5667/ | head -20  # HTTPS 连通
  • Dangerous shell operationline 457
    rm /vol1/@appdata/<appname>/config/config.yaml
  • Network accessline 470
    GitHub: https://github.com/hbestm/openlist-mcp-server
  • Network accessline 489
    git clone https://github.com/hbestm/openlist-mcp-server.git

config/prompts/skills/fnos-knowledge/hermes-workflows/SKILL.md

  • Network accessline 20
    ✅ [qr](https://example.com/target-url)      → 扫码打开链接
  • Network accessline 57
    https://example.com/share/abc123
  • Network accessline 128
    [Credential-related source omitted]
  • Network accessline 129
    [Credential-related source omitted]
  • Network accessline 131
    [Credential-related source omitted]
  • Network accessline 132
    [Credential-related source omitted]
  • Network accessline 134
    [Credential-related source omitted]
  • Network accessline 135
    [Credential-related source omitted]
  • Access to secretsline 173
    [Credential-related source omitted]
  • Dangerous shell operationline 370
    rm /vol1/1000/alice/文件.txt                               # 永久删除,无法恢复(未经确认禁止)
  • Network accessline 379
    **原因**:HTTP vs HTTPS 混淆   **排查**:`curl -vk http://localhost:9119/`(Dashboard 默认 HTTP)
  • Network accessline 380
    **排查**:`curl -vk http://localhost:9119/`(Dashboard 默认 HTTP)
  • Network accessline 381
    **解决**:确保浏览器访问 `http://` 而不是 `https://`
  • Network accessline 416
    ss -tlnp | grep 5667        # WEB UI(HTTPS) ss -tlnp | grep 8642        # Gateway API curl -sk https://localhost:5667/
  • Network accessline 417
    ss -tlnp | grep 8642        # Gateway API curl -sk https://localhost:5667/ curl -sk http://localhost:8642/v1
  • Network accessline 418
    curl -sk https://localhost:5667/
  • Network accessline 419
    curl -sk http://localhost:8642/v1

config/prompts/skills/trim-cli/SKILL.md

  • Access to secretsline 112
    [Credential-related source omitted]
  • Dangerous shell operationline 456
    #### file rm <path>
  • Dangerous shell operationline 461
    trim-cli --host <host> --port <port> file rm /vol2/1106/old-dir --yes
  • Network accessline 746
    trim-cli --host <host> --port <port> download add-uri 'magnet:?xt=urn:btih:...' /vol1/downloads trim-cli --host <host> --port <port> download add-uri 'https://example.com/file.zip' /vol1/downloads
  • Network accessline 747
    trim-cli --host <host> --port <port> download add-uri 'https://example.com/file.zip' /vol1/downloads
  • Dangerous shell operationline 782
    #### download rm <id...>
  • Dangerous shell operationline 787
    trim-cli --host <host> --port <port> download rm 42 43

config/prompts/skills/trim-cli/bin/trim-cli-linux-arm64

  • Executable scriptline 1
    Binary executable

config/prompts/skills/trim-cli/entries/trim-download.md

  • Dangerous shell operationline 25
    - 控制命令 `download pause|resume|retry|rm <id...>` 只改变已存在任务,命令不会自动补路径
  • Network accessline 34
    ./scripts/trim-cli download info <id> ./scripts/trim-cli download files <id> ./scripts/trim-cli download add-uri https://example.com/file.iso /vol1/download
  • Network accessline 35
    ./scripts/trim-cli download files <id> ./scripts/trim-cli download add-uri https://example.com/file.iso /vol1/download ./scripts/trim-cli download add-path /vol1/source.iso /vol1/download
  • Network accessline 36
    ./scripts/trim-cli download add-uri https://example.com/file.iso /vol1/download
  • Dangerous shell operationline 41
    ./scripts/trim-cli download rm <id...>

config/prompts/skills/trim-cli/reference/dockermgr.md

  • Dangerous shell operationline 154
    trim-cli docker image rm <imageRef> [--force] [--yes]
  • Dangerous shell operationline 190
    trim-cli docker container rm <containerId> [--force] [--yes]

config/prompts/skills/trim-cli/reference/download.md

  • Dangerous shell operationline 311
    trim-cli download rm <id...>

config/prompts/skills/trim-cli/reference/file.md

  • Dangerous shell operationline 349
    trim-cli file rm /vol{v}/... --yes

config/prompts/skills/trim-cli/reference/workflows/file-upload-validation.md

  • Dangerous shell operationline 45
    ./scripts/trim-cli file rm /vol1/1000/tmp-upload/demo.txt --yes
  • Dangerous shell operationline 46
    ./scripts/trim-cli file rm /vol1/1000/tmp-upload --yes

config/prompts/skills/trim-cli/scripts/trim-cli

  • Executable scriptline 1
    #!/bin/sh

config/prompts/skills/trim-cli/scripts/trim-cli.cmd

  • Executable scriptline 1
    Executable file

config/prompts/skills/trim-cli/scripts/trim-cli.ps1

  • Executable scriptline 1
    Executable file

How the signals fit together

Facts from a static read of the files at the pinned commit. They describe what the code does, not why.

Some files could not be read; the facts below still hold.

Signal confidence: 85 facts

and 35 more

Works with

  • Native The repository ships a manifest, folder or frontmatter field for this agent.
  • Compatible A standard SKILL.md that this agent can read.
  • Unknown No evidence either way.

Derived automatically from paths, manifests and frontmatter. Not tested on each agent.