更新模板
This commit is contained in:
@@ -829,9 +829,7 @@ tail -30 ~/.hermes/logs/gateway.log # gateway 日志
|
|||||||
## 22. Claude Code 调用方法(OpenClaw & Hermes Terminal)
|
## 22. Claude Code 调用方法(OpenClaw & Hermes Terminal)
|
||||||
|
|
||||||
### 核心模式
|
### 核心模式
|
||||||
|
|
||||||
**Print Mode(推荐)** — 适合绝大多数任务:
|
**Print Mode(推荐)** — 适合绝大多数任务:
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
cat << 'TASK_END' | claude -p print \
|
cat << 'TASK_END' | claude -p print \
|
||||||
--dangerously-skip-permissions \
|
--dangerously-skip-permissions \
|
||||||
@@ -844,9 +842,6 @@ TASK_END
|
|||||||
```
|
```
|
||||||
|
|
||||||
**TMUX 交互模式** — 适合超长任务:
|
**TMUX 交互模式** — 适合超长任务:
|
||||||
|
|
||||||
### 模式二:TMUX 交互模式(适合超长任务)
|
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
tmux new-session -d -s claude-work -x 140 -y 40
|
tmux new-session -d -s claude-work -x 140 -y 40
|
||||||
tmux send-keys -t claude-work 'claude --permission-mode bypassPermissions' Enter
|
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 |
|
| `--max-turns N` | 最大迭代次数,建议 20-30 |
|
||||||
| `--bare` | 跳过插件/MCP/CLAUDE.md 加载,最快启动 |
|
| `--bare` | 跳过插件/MCP/CLAUDE.md 加载,最快启动 |
|
||||||
| `-p print` | 非交互单次执行模式 |
|
| `-p print` | 非交互单次执行模式 |
|
||||||
|
|
||||||
### 任务文本结构
|
### 任务文本结构
|
||||||
|
|
||||||
```
|
```
|
||||||
@@ -875,7 +869,6 @@ sleep 8 && tmux capture-pane -t claude-work -p # 确认已启动后即可发送
|
|||||||
```
|
```
|
||||||
|
|
||||||
### Skill 加载
|
### Skill 加载
|
||||||
|
|
||||||
`--add-dir <技能目录>` 会自动扫描该目录下的 `SKILL.md` 和 `.claude/skills/`,触发条件自动匹配激活。
|
`--add-dir <技能目录>` 会自动扫描该目录下的 `SKILL.md` 和 `.claude/skills/`,触发条件自动匹配激活。
|
||||||
|
|
||||||
### 常见坑点
|
### 常见坑点
|
||||||
@@ -897,18 +890,18 @@ sleep 8 && tmux capture-pane -t claude-work -p # 确认已启动后即可发送
|
|||||||
|
|
||||||
### 基本用法
|
### 基本用法
|
||||||
|
|
||||||
#### 直接下载到当前目录
|
#### 下载并存放到挂载盘
|
||||||
```bash
|
```bash
|
||||||
yt-dlp "视频URL"
|
# 直接下载到目标目录
|
||||||
```
|
yt-dlp -o "/Users/weishen/mnt/volume2/knowledgebase/%(title)s.%(ext)s" "视频URL"
|
||||||
|
|
||||||
#### 下载并传输到 NAS
|
# 或者先下载到本地,再移动
|
||||||
```bash
|
|
||||||
# 1. 下载到本地
|
|
||||||
yt-dlp "视频URL"
|
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 传输时可能有连接问题
|
- 大文件通过 SSH pipe 传输时可能有连接问题
|
||||||
- 视频默认保存到执行命令的当前目录
|
- 视频默认保存到挂载盘目录 `~/mnt/volume2/knowledgebase/`
|
||||||
- 临时文件建议放在 `~/.openclaw/temp/<agentId>/attachments/` 目录
|
- 临时文件建议放在 `~/.openclaw/temp/<agentId>/attachments/` 目录
|
||||||
|
|
||||||
|
|
||||||
@@ -949,7 +942,7 @@ openclaw cron add \
|
|||||||
### ⚠️ 关键规则
|
### ⚠️ 关键规则
|
||||||
- `--announce --channel telegram` 必须同时指定 `--to "5038825565"`
|
- `--announce --channel telegram` 必须同时指定 `--to "5038825565"`
|
||||||
- 不带 `--to` 时 Telegram 投递会静默失败(无报错),导致 cron 看起来正常但用户收不到通知
|
- 不带 `--to` 时 Telegram 投递会静默失败(无报错),导致 cron 看起来正常但用户收不到通知
|
||||||
- 禁止使用 launchd / crontab / systemd 管理定时任务,必须用 OpenClaw cron
|
- **禁止使用 launchd / crontab / systemd 管理定时任务,必须用 OpenClaw cron**
|
||||||
## 25. Obsidian CLI (官方) (2026-04-16)
|
## 25. Obsidian CLI (官方) (2026-04-16)
|
||||||
|
|
||||||
### 概述
|
### 概述
|
||||||
@@ -965,74 +958,7 @@ openclaw cron add \
|
|||||||
- 默认 Vault: `/Users/weishen/Workspace/nexus`
|
- 默认 Vault: `/Users/weishen/Workspace/nexus`
|
||||||
|
|
||||||
### 核心命令
|
### 核心命令
|
||||||
|
- 请读取obsidian-cli技能 `/Users/weishen/.openclaw/skills/obsidian-cli/SKILL.md`
|
||||||
#### 读取笔记
|
|
||||||
```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
|
- Obsidian 应用必须运行才能使用 CLI
|
||||||
- 如果 Obsidian 未运行,会报错或无响应
|
- 如果 Obsidian 未运行,会报错或无响应
|
||||||
@@ -1044,7 +970,7 @@ obsidian help
|
|||||||
通过 OpenClaw 将本地图片发送到 Telegram。
|
通过 OpenClaw 将本地图片发送到 Telegram。
|
||||||
|
|
||||||
### 前置要求
|
### 前置要求
|
||||||
- Telegram bot 已配置(account: bot1)
|
- Telegram bot 已配置
|
||||||
- 目标 chat ID(比利哥: 5038825565)
|
- 目标 chat ID(比利哥: 5038825565)
|
||||||
|
|
||||||
### 操作步骤
|
### 操作步骤
|
||||||
@@ -1053,7 +979,6 @@ obsidian help
|
|||||||
```bash
|
```bash
|
||||||
cp /path/to/image.png ~/.openclaw/media/inbound/
|
cp /path/to/image.png ~/.openclaw/media/inbound/
|
||||||
```
|
```
|
||||||
|
|
||||||
#### 2. 通过 OpenClaw 发送
|
#### 2. 通过 OpenClaw 发送
|
||||||
```bash
|
```bash
|
||||||
/opt/homebrew/bin/openclaw message send \
|
/opt/homebrew/bin/openclaw message send \
|
||||||
@@ -1063,7 +988,6 @@ cp /path/to/image.png ~/.openclaw/media/inbound/
|
|||||||
--media ~/.openclaw/media/inbound/image.png \
|
--media ~/.openclaw/media/inbound/image.png \
|
||||||
--message "说明文字"
|
--message "说明文字"
|
||||||
```
|
```
|
||||||
|
|
||||||
### 参数说明
|
### 参数说明
|
||||||
|
|
||||||
| 参数 | 说明 |
|
| 参数 | 说明 |
|
||||||
@@ -1073,7 +997,6 @@ cp /path/to/image.png ~/.openclaw/media/inbound/
|
|||||||
| `--target` | 目标 chat ID(比利哥: 5038825565) |
|
| `--target` | 目标 chat ID(比利哥: 5038825565) |
|
||||||
| `--media` | 图片路径 |
|
| `--media` | 图片路径 |
|
||||||
| `--message` | 说明文字 |
|
| `--message` | 说明文字 |
|
||||||
|
|
||||||
### 示例
|
### 示例
|
||||||
```bash
|
```bash
|
||||||
# 复制并发送
|
# 复制并发送
|
||||||
@@ -1086,8 +1009,3 @@ cp ~/Downloads/photo.jpg ~/.openclaw/media/inbound/
|
|||||||
- 图片支持 jpg、png、gif 等常见格式
|
- 图片支持 jpg、png、gif 等常见格式
|
||||||
- 临时文件放在 `~/.openclaw/media/inbound/` 目录
|
- 临时文件放在 `~/.openclaw/media/inbound/` 目录
|
||||||
- 文件名避免中文,建议用英文或数字
|
- 文件名避免中文,建议用英文或数字
|
||||||
│ └── ...
|
|
||||||
├── Canon_DIGITAL_IXUS_400/
|
|
||||||
├── Canon_EOS_400D_DIGITAL/
|
|
||||||
└── ...
|
|
||||||
```
|
|
||||||
|
|||||||
Reference in New Issue
Block a user