ワンクリックで
server
管理 navi 的远程服务器清单——把服务器名/IP/登录方式(密码或密钥)写入 ~/.navi/config.toml 的 [servers.*] 段
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
管理 navi 的远程服务器清单——把服务器名/IP/登录方式(密码或密钥)写入 ~/.navi/config.toml 的 [servers.*] 段
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
SOC 職業分類に基づく
查阿里云 PAI-DLC 训练任务——`dlc list` 跨全部可访问工作空间列 Running 任务(含 GPU 卡数 / 已运行时长 / 属主),`dlc logs <jobid>` 取某任务最后一个节点的日志,`dlc workspaces` 列可访问工作空间
每日简报,并行调用 arxiv / HF Papers / 知乎 / HN / GitHub / Product Hunt
把任务结果 / 通知推送到飞书群自定义机器人(webhook)。想在飞书群里收到结果时用。
把任务结果推送到华为/荣耀手机「负一屏」(HiBoard 服务动态)。任务完成后想在手机上看到结果时用。
把 ~/.navi(config.toml + paper-cache 等)镜像备份到 WebDAV(账号配在 [navi] 段)——`navi sync` 增量上传,`navi pull` 在新机器上恢复,`navi status` 看差异
把 Zotero 论文库同步到本地并用 PaperQA2 做语义问答——`paper sync` 拉 PDF 建向量索引,`paper ask` 对自己的论文库带引用问答
| name | server |
| description | 管理 navi 的远程服务器清单——把服务器名/IP/登录方式(密码或密钥)写入 ~/.navi/config.toml 的 [servers.*] 段 |
| argument-hint | add | list | remove [name] |
| user-invocable | true |
| allowed-tools | Bash, Read, AskUserQuestion |
把远程服务器(名字 / IP / 登录方式)登记进 navi 专属配置 ~/.navi/config.toml 的 [servers.<name>] 段,供后续部署、SSH 等场景复用。
设计原则(沿用 navi 惯例):
.claude/skills/server/tools/server_config.py(只增删查 [servers.*],不做连接测试),本 skill 只负责收集信息 + 编排。[github]/[swanlab]/[siyuan])做文本级保护,原样不动。$ARGUMENTS 第一个词是子命令,缺省按 add 处理:
| 子命令 | 动作 |
|---|---|
add | 新增一台服务器(默认) |
list | 列出已登记服务器(密码脱敏显示 ***) |
remove <name> | 删除一台服务器 |
逐项收集,已在 $ARGUMENTS 里给出的就别再问:
--name):唯一标识,只能用字母/数字/下划线/连字符(如 gpu01)。--host)。--user):不确定就问,默认 root。--port):默认 22,一般不必问。--auth):用 AskUserQuestion 让用户在 密钥 / 密码 之间二选一。
--key-path,默认 ~/.ssh/id_rsa)。--password)。⚠️ 收集前提醒用户:密码会以明文存进 config.toml,更推荐用密钥。收齐后调用脚本(密码用单引号包好,避免 shell 转义问题):
python3 .claude/skills/server/tools/server_config.py add \
--name gpu01 --host 1.2.3.4 --user root --port 22 \
--auth key --key-path ~/.ssh/id_rsa
密码方式:
python3 .claude/skills/server/tools/server_config.py add \
--name gpu02 --host 5.6.7.8 --user ubuntu \
--auth password --password 'the-secret'
脚本回单行 JSON(密码脱敏)。把结果用中文小结给用户:登记了哪台、IP、登录方式、写到了哪个文件;若 error 字段非空则原样转述并说明怎么改(如重名要先 remove)。
python3 .claude/skills/server/tools/server_config.py list
把 JSON 整理成中文表格(名字 / host / user / 端口 / 登录方式),密码列只显示 ***。
从 $ARGUMENTS 取 <name>;没给就先 list 让用户挑。删除前确认一次,再执行:
python3 .claude/skills/server/tools/server_config.py remove --name gpu01