ZeroNews Skill 的仓库地址
安装 skill 包
全局安装 ZeroNews Skills 官方包:
要 AI Agent 帮我们安装
ZeroNews Skills 的应用示例
以下话术发给已安装sixtea/zeronews-skills 的 Agent。AI Agent 须按 Skills Agent 安装与配置规程 执行(先装 skills → 装客户端 → login: true 后再映射);通过 invoke 对应 Skill,禁止 未登录时猜端口或列监听。
映射本地 Web 服务
本机 3000 端口已有 HTTP 服务监听时,映射为公网 HTTPS 入口。zeronews-expose-service(类型 https,port=3000)。前置:客户端已 login: true 且在跑(可先 zeronews-inspect-client)。
添加自定义域名并代理
为账号添加子域(如 arpweb),再在该域名下代理本机服务。zeronews-manage-platform-domains(添加/管理子域)→ zeronews-expose-service(绑定域名与本地端口;未给端口时须先枚举并请用户选择,禁止默认 3000)。
SSH 远程隧道
将 192.168.1.200:22 的 SSH 以 TCP 隧道发布到公网(需本机网络能访问该主机,且客户端已登录)。zeronews-expose-service(类型 tcp,按 Skill 步骤配置目标主机/端口或等价转发;若 Skill 要求本机先有到内网的监听/代理,Agent 应说明前提,禁止 在未验证连通时宣称成功)。
LFS 分享目录
将本机目录/opt/share 以 file_share / LFS 分享出去。
zeronews-share-files(绝对路径 /opt/share,管理密码等见 Skill 内 FEATURE-CONFIGS)。前置:login: true。
若宿主已配置 ZeroNews MCP 且工具可用,同一意图可改走 ZeroNews MCP 路径;勿 在同一任务中混跑 MCP 与 Skills 规程。
能力总览
zeronews-install-client
从官方下载源安装 Linux / macOS / Windows 客户端,或 Docker 部署;绑定机器;启动运行时并验证设备在线。- 适合场景:从零安装、Docker 首次部署、本机尚无
zeronews二进制 - 绑定:原生默认
zeronews login(浏览器);Docker 须用户提供TOKEN环境变量 - 已安装:会自动与控制面版本比对并升级到最新(无需用户确认)
- 启动:优先尝试 OS 服务;无权限或失败时回退前台
start - 交接:仅改鉴权 →
zeronews-configure-client;仅查状态 →zeronews-inspect-client
zeronews-configure-client
在本机写入config.yml,完成账号绑定。不要手改配置文件。
- 适合场景:首次绑机、更换绑定、CLI 已装但未登录
- 默认:
zeronews login+ 轮询status --json直至login: true(NO_TTY=1非交互) - 例外:用户已粘贴控制台 Auth Token 时 →
zeronews authtoken {TOKEN} - 冲突:若出现
Local config file already exists, token update ignored→ 须用户选择重置(zeronews-reset-client)或保留现有配置
zeronews-inspect-client
只读检查本机客户端:prg_runtime.json、本地 API、service status、日志与 本机 endpoints。
- 适合场景:排查未连接、端点是否下发、映射前确认「已 login 且在跑」
- 与账号 CLI 区别:账号级
show tunnels见zeronews-manage-account-tunnels
zeronews-manage-client-service
管理本机 ZeroNews 系统服务(安装 / 启动 / 停止 / 重启 / 状态 / 卸载)。- 适合场景:长期后台运行;Linux 常需 root /
sudo - 关键命令:
zeronews-expose-service
把本地 TCP 端口发布为公网入口(https、tcp、tls)。不负责目录 LFS 或 Webhook 特性隧道。
- 适合场景:暴露 Web、TCP 服务、SSH/RDP 等
- 未指定端口:先枚举本机监听,让用户选择后再
add - 核心命令:
- 交接:微信支付 / 合约回调 →
zeronews-expose-webhook;分享文件夹 →zeronews-share-files
zeronews-expose-webhook
创建带webhook 特性的 HTTPS 隧道(标准 Webhook、微信支付、微信签约等)。
zeronews-share-files
通过file_share 分享本地目录(须绝对路径、管理密码等,见 skill 内 FEATURE-CONFIGS)。
zeronews-upgrade-client
将客户端升级到最新:device download-resolve / device upgrade,或按下载 URL 替换二进制。远程设备升级要求目标 online。
- 与安装 skill 关系:
zeronews-install-client检测到旧版本时会自动走升级逻辑;也可单独 invoke 本 skill
zeronews-manage-account-tunnels
操作登录账号下的全部隧道(show tunnels --json、删除、enable/disable)。删除前须用户确认。
- 前置:CLI
login: true(本地客户端可不运行) - 非本 skill:仅看本机当前活跃映射 →
zeronews-inspect-client
zeronews-manage-platform-domains
平台域名与子域前缀(6–12 位小写字母数字)、列出域名与端口、删除空域名或端口。不是「把本地 3000 映射出去」——那属于zeronews-expose-service。
zeronews-manage-account-clients
列出账号绑定的设备、删除远程客户端、启用/禁用设备。删除与禁用须明确确认。本机安装/升级请用zeronews-install-client / zeronews-upgrade-client。
zeronews-reset-client
破坏性:卸载本机服务、删除config.yml、清理 runtime 与日志。仅在用户明确要求清理本机状态时使用;不要作为普通故障的默认手段。