From 25cf9e0da2a4b3e19a80d9c1729276a2c37b0180 Mon Sep 17 00:00:00 2001 From: admin Date: Fri, 17 Apr 2026 12:33:56 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=E6=A8=A1=E6=9D=BF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- openclaw/Agents/TOOLS标准模板.md | 106 ++++--------------------------- 1 file changed, 12 insertions(+), 94 deletions(-) diff --git a/openclaw/Agents/TOOLS标准模板.md b/openclaw/Agents/TOOLS标准模板.md index 699e6f85..e3368b46 100644 --- a/openclaw/Agents/TOOLS标准模板.md +++ b/openclaw/Agents/TOOLS标准模板.md @@ -829,9 +829,7 @@ tail -30 ~/.hermes/logs/gateway.log # gateway 日志 ## 22. Claude Code 调用方法(OpenClaw & Hermes Terminal) ### 核心模式 - **Print Mode(推荐)** — 适合绝大多数任务: - ```bash cat << 'TASK_END' | claude -p print \ --dangerously-skip-permissions \ @@ -844,9 +842,6 @@ TASK_END ``` **TMUX 交互模式** — 适合超长任务: - -### 模式二:TMUX 交互模式(适合超长任务) - ```bash tmux new-session -d -s claude-work -x 140 -y 40 tmux send-keys -t claude-work 'claude --permission-mode bypassPermissions' Enter @@ -863,7 +858,6 @@ sleep 8 && tmux capture-pane -t claude-work -p # 确认已启动后即可发送 | `--max-turns N` | 最大迭代次数,建议 20-30 | | `--bare` | 跳过插件/MCP/CLAUDE.md 加载,最快启动 | | `-p print` | 非交互单次执行模式 | - ### 任务文本结构 ``` @@ -875,7 +869,6 @@ sleep 8 && tmux capture-pane -t claude-work -p # 确认已启动后即可发送 ``` ### Skill 加载 - `--add-dir <技能目录>` 会自动扫描该目录下的 `SKILL.md` 和 `.claude/skills/`,触发条件自动匹配激活。 ### 常见坑点 @@ -897,18 +890,18 @@ sleep 8 && tmux capture-pane -t claude-work -p # 确认已启动后即可发送 ### 基本用法 -#### 直接下载到当前目录 +#### 下载并存放到挂载盘 ```bash -yt-dlp "视频URL" -``` +# 直接下载到目标目录 +yt-dlp -o "/Users/weishen/mnt/volume2/knowledgebase/%(title)s.%(ext)s" "视频URL" -#### 下载并传输到 NAS -```bash -# 1. 下载到本地 +# 或者先下载到本地,再移动 yt-dlp "视频URL" +mv video.mp4 /Users/weishen/mnt/volume2/knowledgebase/ -# 2. 通过 pipe 传输到 NAS -cat video.mp4 | ssh nas "cat > /volume2/knowledgebase/video.mp4" +# 如果需要指定格式 +yt-dlp -f "bestvideo[ext=mp4]+bestaudio[ext=m4a]/best[ext=mp4]" \ + -o "/Users/weishen/mnt/volume2/knowledgebase/%(title)s.%(ext)s" "视频URL" ``` ### 常用选项 @@ -926,7 +919,7 @@ cat video.mp4 | ssh nas "cat > /volume2/knowledgebase/video.mp4" ### ⚠️ 注意事项 - 大文件通过 SSH pipe 传输时可能有连接问题 -- 视频默认保存到执行命令的当前目录 +- 视频默认保存到挂载盘目录 `~/mnt/volume2/knowledgebase/` - 临时文件建议放在 `~/.openclaw/temp//attachments/` 目录 @@ -949,7 +942,7 @@ openclaw cron add \ ### ⚠️ 关键规则 - `--announce --channel telegram` 必须同时指定 `--to "5038825565"` - 不带 `--to` 时 Telegram 投递会静默失败(无报错),导致 cron 看起来正常但用户收不到通知 -- 禁止使用 launchd / crontab / systemd 管理定时任务,必须用 OpenClaw cron +- **禁止使用 launchd / crontab / systemd 管理定时任务,必须用 OpenClaw cron** ## 25. Obsidian CLI (官方) (2026-04-16) ### 概述 @@ -965,74 +958,7 @@ openclaw cron add \ - 默认 Vault: `/Users/weishen/Workspace/nexus` ### 核心命令 - -#### 读取笔记 -```bash -obsidian read file="笔记名称" # 按名称(无需扩展名) -obsidian read path="folder/note.md" # 按路径 -``` - -#### 搜索 -```bash -obsidian search query="关键词" limit=10 # 搜索笔记名称 -obsidian search-content "内容" # 搜索笔记内容 -``` - -#### 创建笔记 -```bash -obsidian create name="Folder/新笔记" content="# 标题\n内容" silent -# silent: 不在 Obsidian 中打开 -``` - -#### 追加内容 -```bash -obsidian append file="笔记名称" content="新段落内容" -obsidian append file="笔记名称" content="- [ ] 新任务" inline # 不换行 -``` - -#### 查看/修改属性 (Frontmatter) -```bash -obsidian frontmatter file="笔记名称" # 查看 -obsidian property:set name="status" value="done" file="笔记名称" # 设置属性 -``` - -#### 移动/重命名 -```bash -obsidian move "旧路径/笔记.md" "新路径/笔记.md" # 自动更新所有链接 -``` - -#### 每日日记 -```bash -obsidian daily:read # 读取今日日记 -obsidian daily:append content="- [ ] 新任务" # 追加任务 -``` - -#### 任务管理 -```bash -obsidian tasks daily todo # 查看今日任务 -obsidian tags sort=count # 按数量排序显示标签 -``` - -#### 查看 backlinks -```bash -obsidian backlinks file="笔记名称" # 查看谁链接到了这个笔记 -``` - -### 参数格式说明 -- **参数**: `key=value`,如 `file="My Note"` -- **标志**: 布尔开关,无值,如 `silent`、`inline`、`total` -- **路径**: `file=` 按名称解析(像 wikilink),`path=` 精确路径 - -### Vault 指定 -```bash -obsidian vault="另一个Vault" search query="关键词" -``` - -### 完整帮助 -```bash -obsidian help -``` - +- 请读取obsidian-cli技能 `/Users/weishen/.openclaw/skills/obsidian-cli/SKILL.md` ### ⚠️ 注意事项 - Obsidian 应用必须运行才能使用 CLI - 如果 Obsidian 未运行,会报错或无响应 @@ -1044,7 +970,7 @@ obsidian help 通过 OpenClaw 将本地图片发送到 Telegram。 ### 前置要求 -- Telegram bot 已配置(account: bot1) +- Telegram bot 已配置 - 目标 chat ID(比利哥: 5038825565) ### 操作步骤 @@ -1053,7 +979,6 @@ obsidian help ```bash cp /path/to/image.png ~/.openclaw/media/inbound/ ``` - #### 2. 通过 OpenClaw 发送 ```bash /opt/homebrew/bin/openclaw message send \ @@ -1063,7 +988,6 @@ cp /path/to/image.png ~/.openclaw/media/inbound/ --media ~/.openclaw/media/inbound/image.png \ --message "说明文字" ``` - ### 参数说明 | 参数 | 说明 | @@ -1073,7 +997,6 @@ cp /path/to/image.png ~/.openclaw/media/inbound/ | `--target` | 目标 chat ID(比利哥: 5038825565) | | `--media` | 图片路径 | | `--message` | 说明文字 | - ### 示例 ```bash # 复制并发送 @@ -1086,8 +1009,3 @@ cp ~/Downloads/photo.jpg ~/.openclaw/media/inbound/ - 图片支持 jpg、png、gif 等常见格式 - 临时文件放在 `~/.openclaw/media/inbound/` 目录 - 文件名避免中文,建议用英文或数字 -│ └── ... -├── Canon_DIGITAL_IXUS_400/ -├── Canon_EOS_400D_DIGITAL/ -└── ... -```