ワンクリックで
navi
把 ~/.navi(config.toml + paper-cache 等)镜像备份到 WebDAV(账号配在 [navi] 段)——`navi sync` 增量上传,`navi pull` 在新机器上恢复,`navi status` 看差异
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
把 ~/.navi(config.toml + paper-cache 等)镜像备份到 WebDAV(账号配在 [navi] 段)——`navi sync` 增量上传,`navi pull` 在新机器上恢复,`navi status` 看差异
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 服务动态)。任务完成后想在手机上看到结果时用。
把 Zotero 论文库同步到本地并用 PaperQA2 做语义问答——`paper sync` 拉 PDF 建向量索引,`paper ask` 对自己的论文库带引用问答
管理 navi 的远程服务器清单——把服务器名/IP/登录方式(密码或密钥)写入 ~/.navi/config.toml 的 [servers.*] 段
| name | navi |
| description | 把 ~/.navi(config.toml + paper-cache 等)镜像备份到 WebDAV(账号配在 [navi] 段)——`navi sync` 增量上传,`navi pull` 在新机器上恢复,`navi status` 看差异 |
| argument-hint | sync | pull | status [--delete] [--dry-run] |
| user-invocable | true |
| allowed-tools | Bash, Read |
把整个 ~/.navi/ 目录(config.toml、paper-cache/、swanlab-metrics.md 等)镜像到 WebDAV,方便在多台机器间同步或换机恢复。
设计原则(沿用 navi 惯例):
[navi] 段(webdav_url / webdav_user / webdav_password),不复用其它段。webdav.py 纯 stdlib(PROPFIND/PUT/GET/DELETE,跟随 alist 的 302 直链),不依赖第三方库。~/.navi/.navi-sync.json 记每个文件的 md5,未变就跳过;日志 / 锁 / __pycache__ 默认不传。navi.py — CLI 入口(sync / pull / status)webdav.py — 极简 WebDAV 客户端# 上传:本地 ~/.navi → WebDAV(增量)
python3 .claude/skills/navi/navi.py sync
# 真镜像:同时删除远端多余文件
python3 .claude/skills/navi/navi.py sync --delete
# 预演(不实际传输,只看会动哪些文件)
python3 .claude/skills/navi/navi.py sync --dry-run
# 换机恢复:WebDAV → 本地 ~/.navi
python3 .claude/skills/navi/navi.py pull
# 看本地与远端差异
python3 .claude/skills/navi/navi.py status
/navi 被调用时$ARGUMENTS 第一个词是子命令(sync / pull / status),缺省按 sync 处理:
Bash 跑 python3 "<本 skill 的 base directory>/navi.py" <子命令> [--delete] [--dry-run]——用调用时给出的 base directory 拼绝对路径,别用相对 cwd 的路径(cwd 可能不在仓库根)。failures 非空时原样转述并提示怎么改。--delete 会删目标端文件,执行前先跟用户确认;不确定影响范围时先 --dry-run 或 status。[navi] 段补齐 webdav_url / webdav_user / webdav_password。~/.navi/config.toml)URL 与账号全部写在 [navi] 段,三项必填:
[navi]
webdav_url = "https://host/dav/.../navi" # 备份根目录
webdav_user = "..."
webdav_password = "..."