TOOLS.md标准模板

This commit is contained in:
2026-04-04 17:22:30 +08:00
parent d5e698f2c6
commit e618298e28
8 changed files with 658 additions and 224 deletions

View File

@@ -0,0 +1,609 @@
```table-of-contents
```
# TOOLS管理
## 1.统一SSH管理
- **所有服务器**: 包括macmini、ubuntu1、ubuntu2、NAS
- **管理方式**: 通过SSH统一管理不存储sudo密码
- **权限原则**: 遵循最小权限原则
## 2.管理流程
1. 所有服务器操作都通过SSH进行
2. 不存储任何服务器的sudo密码
3. 需要sudo权限的操作通过SSH执行
4. 保持所有服务器的管理方式一致
## 3.文件编辑注意事项
- **所有重要文件**: 使用 `exec + echo` 追加内容,避免 edit 工具在文件末尾无换行时失败
- **edit工具使用准则**: edit依赖精确文本匹配任何空白字符差异都会导致失败。建议先 read 文件确认内容,用 write 重写整个文件更可靠(特别是 memory、SOUL、IDENTITY 等重要文件)
## 4.FRP (frpc 客户端) 管理
### 安装目录
| 服务器     | FRP目录                             |
| ------- | --------------------------------- |
| macmini | /opt/frp/frp_0.65.0_darwin_arm64 |
| ubuntu1 | /opt/frp/frp_0.65.0_linux_amd64   |
| ubuntu2 | /opt/frp/frp_0.65.0_linux_amd64   |
### 配置文件
- **文件名**: `frpc.toml`在FRP目录下
- **作用**: 定义所有通过frp反向代理的应用及端口映射 (localPort ↔ remotePort)
### Mac Mini 管理方式launchd
**启动方式**: launchd plist`KeepAlive: true`,崩溃自动重启)
**plist 位置**: `~/Library/LaunchAgents/com.homebrew.frpc.plist`
**管理命令**:
```bash
# 重启
launchctl unload ~/Library/LaunchAgents/com.homebrew.frpc.plist && launchctl load ~/Library/LaunchAgents/com.homebrew.frpc.plist
# 停止KeepAlive 会自动重启,需先 unload
launchctl unload ~/Library/LaunchAgents/com.homebrew.frpc.plist
# 查看状态
launchctl list | grep frpc
# 查看日志
tail -f /opt/frp/frp_0.65.0_darwin_arm64/frpc.log
```
**正常状态标志**: 日志中显示 `[name] start proxy success`
### Ubuntu1/2 管理方式systemd --user
```bash
ssh ubuntu1 'systemctl --user restart frpc'
ssh ubuntu2 'systemctl --user restart frpc'
ssh ubuntu1 'systemctl --user status frpc'
ssh ubuntu2 'systemctl --user status frpc'
```
不需要密码开机自启linger 已启用)
### 查看配置
```bash
# 读取frpc.toml了解端口映射
cat /opt/frp/frp_0.65.0_xxx/frpc.toml
```
## 5.FRP端口映射查询格式 (2026-03-14)
用户会这样提问:
- "ubuntu1上frp的列表"
- "macmini的frp配置"
- "查看ubuntu2的frpc.toml"
格式: 扫描frpc.toml文件列出proxies相关配置
输出格式: 表格 (名称 | 类型 | localPort | remotePort)
查询示例: ssh到对应服务器 -> cat /opt/frp/frp_0.65.0_xxx/frpc.toml
## 6.FRP状态检查 (2026-04-04)
用户可能说: "检查frp状态"
**检查方法**:
1. 如果是macmini服务器
   - `launchctl list | grep frpc` 查看进程状态
   - `tail /opt/frp/frp_0.65.0_darwin_arm64/frpc.log` 查看代理启动情况
2. 如果是ubuntu服务器
   - `systemctl --user status frpc`
**正常状态标志**:
- 所有 proxy 启动成功时会显示: `[xxx] [name] start proxy success`
- 例如: `2026-04-04 16:43:01.276 [I] [client/control.go:172] [1a254958e6553119] [macmini-ssh] start proxy success`
**重启命令** (如果需要):
1. 如果是macmini服务器
```bash
launchctl unload ~/Library/LaunchAgents/com.homebrew.frpc.plist && launchctl load ~/Library/LaunchAgents/com.homebrew.frpc.plist
```
2. 如果是ubuntu服务器
```bash
systemctl --user restart frpc
```
## 7.VPS2 (x-UI 科学上网)
- **IP**: 104.194.92.188
- **SSH**: `ssh vps2`
- **管理命令**: `x-ui`
- **用途**: x-UI 面板管理,用于科学上网
- 结果展示用列表方式,方便阅读
## 8.网络测试策略 (2026-03-15)
用户可能说: "网络测试"、"检查服务器科学上网"
**测试项目**:
1. 国内直连baidu (https://www.baidu.com)
2. 国外直连 Google (https://www.google.com)
3. 国外通过代理访问 Google (socks5://127.0.0.1:10808)
**测试命令模板**:
**国内访问直连**
```
curl -v https://www.baidu.com
```
**国外访问直连**
```
curl -v https://www.google.com
```
**国外访问通过代理连**
这是最快、最直接的方法。我们可以强制 `curl` 使用 SOCKS5 代理去访问 Google 的状态页。
**执行命令:**
```
curl -x socks5h://127.0.0.1:10808 -v https://www.google.com
```
- **参数解释:**
    - `-x socks5h://`:指定使用 SOCKS5 代理。注意加个 `h`,这表示让代理服务器去解析域名(防止本地 DNS 污染导致测试失败)。
    - `-v`(Verbose) 显示详细连接过程。
- **判断标准:**    
    - 如果看到 `HTTP/2 200` 或者大量的 HTML 文本,说明**代理成功**。
    - 如果显示 `Connection refused` 或 `Timeout`,说明**端口未开放或 V2Ray 未运行**。
**服务器列表与代理端口**:
| 服务器 | IP | 代理端口 | 备注 |
|--------|-----|---------|------|
| MacMini | 192.168.3.189 | 10808 | V2RayN |
| Ubuntu1 | 192.168.3.47 | 10808 | 需SSH后测试 |
| Ubuntu2 | 192.168.3.45 | 10808 | 需SSH后测试 |
| NAS | 192.168.3.17 | 20170 | 仅监听127.0.0.1 |
| VPS1 | 192.227.222.142 | - | 直连正常 |
| VPS2 | 104.194.92.188 | - | 直连正常 |
**输出格式**: 列表方式,方便阅读
**网络测试输出格式**
用户要求格式示例:
• 服务器名
  • 国内访问直连: ✅/❌
  • 国外访问直连: ✅/❌
  • 国外访问通过代理XXX连: ✅/❌
## 9.OpenClaw 命令路径 (2026-03-27)
| 服务器      | OpenClaw 路径                              |
| -------- | ---------------------------------------- |
| Mac mini | `/opt/homebrew/bin/openclaw`             |
| Ubuntu1  | `/home/shenwei/.npm-global/bin/openclaw` |
| Ubuntu2  | `/home/shenwei/.npm-global/bin/openclaw` |
## 10.NAS Docker 代理配置 (2026-03-27)
- **配置文件**: `/etc/systemd/system/pkg-ContainerManager-dockerd.service.d/http-proxy.conf`
- **用途**: Synology NAS 上 Docker 守护进程的代理设置
- **修改后需执行**: `sudo systemctl daemon-reload && sudo systemctl restart docker`
## 11.sag (TTS 语音生成) (2026-03-27)
### 安装
```bash
brew install steipete/tap/sag
```
### API Key 配置
- 位置: `~/.openclaw/.env`
- 环境变量: `ELEVENLABS_API_KEY`
### 生成语音并发送到 Telegram
```bash
# 1. 生成 MP3 文件
source ~/.openclaw/.env
sag --api-key "$ELEVENLABS_API_KEY" -o /tmp/voice.mp3 "要转换的文字"
# 2. 发送到 Telegram (voice note)
message --account <telegram bot> --chatId <user_id> --filePath /tmp/voice.mp3 --message "文字" --buttons []
```
### 使用规则
- 所有用 sag 生成的语音都必须通过 Telegram voice note 发送给我
- 使用 当前agent对应的telegram bot 账号发送
- 文件临时保存在 /tmp/ 目录
### OpenCode
- **路径**: `/Users/weishen/.opencode/bin/opencode`
- **版本**: 1.2.27
- **用法**: 开发任务必须通过它执行
## 12.OpenClaw Gateway 重启步骤
### Mac Mini (2026-03-30 新方法)
使用 `launchctl` 管理 OpenClaw Gateway 服务:
`launchctl unload ~/Library/LaunchAgents/ai.openclaw.gateway.plist && launchctl load ~/Library/LaunchAgents/ai.openclaw.gateway.plist`
### Ubuntu1/2 服务器 (2026-03-28)
#### 完整操作流程
**1. SSH 登录并重启**
```bash
ssh ubuntu1 'systemctl --user restart openclaw-gateway'
ssh ubuntu2 'systemctl --user restart openclaw-gateway'
```
**2. 查看启动状态**
```bash
ssh ubuntu1 'systemctl --user status openclaw-gateway'
ssh ubuntu2 'systemctl --user status openclaw-gateway'
```
**3. 检查 OpenClaw 健康状态**
```bash
ssh ubuntu1 '/home/shenwei/.npm-global/bin/openclaw status'
ssh ubuntu2 '/home/shenwei/.npm-global/bin/openclaw status'
```
### 快捷命令组合 (单行执行)
```bash
# Ubuntu1
ssh ubuntu1 'systemctl --user restart openclaw-gateway && systemctl --user status openclaw-gateway && /home/shenwei/.npm-global/bin/openclaw status'
# Ubuntu2
ssh ubuntu2 'systemctl --user restart openclaw-gateway && systemctl --user status openclaw-gateway && /home/shenwei/.npm-global/bin/openclaw status'
```
## 13.AgentMail (邮件收发与自动化) (2026-04-04 更新)
### 📂 技能目录
```
~/.openclaw/skills/agentmail/
├── scripts/           # 可直接使用的 Python 脚本
  ├── check_inbox.py   # 查看收件箱
  ├── send_email.py    # 发送邮件
  └── setup_webhook.py # 配置 Webhook
└── references/       # 参考文档
    ├── API.md         # API 完整文档
    ├── EXAMPLES.md    # 使用示例
    └── WEBHOOKS.md   # Webhook 配置指南
```
### 快速使用
#### 查看收件箱
```bash
unset HTTP_PROXY && unset HTTPS_PROXY && unset http_proxy && unset https_proxy
python3 ~/.openclaw/skills/agentmail/scripts/check_inbox.py --inbox star-agent@agentmail.to --limit 10
```
#### 发送邮件
```bash
python3 ~/.openclaw/skills/agentmail/scripts/send_email.py \
  --inbox star-agent@agentmail.to \
  --to "recipient@example.com" \
  --subject "主题" \
  --text "正文内容"
```
### API Key 配置
- 位置: `~/.openclaw/.env`
- 环境变量: `AGENTMAIL_API_KEY=your_key_here`
### 附件处理
附件需要用 Python 代码下载,参考:
```bash
cat ~/.openclaw/skills/agentmail/references/API.md
cat ~/.openclaw/skills/agentmail/references/EXAMPLES.md
```
### ⚠️ 注意事项
- **代理问题**:遇到 SOCKS 代理错误时,先 `unset HTTP_PROXY && unset HTTPS_PROXY`
- **临时文件存放**:下载的附件和临时脚本请放在 `~/.openclaw/temp/<agentId>/` 目录,不要放在 workspace 下
- **参考文档**:详细用法见 `references/API.md` 和 `references/EXAMPLES.md`
## 14.Docker命令路径 (2026-04-04)
| 服务器 | 命令 | 说明 |
|--------|------|------|
| macmini | `docker` | 直接可用(已在 PATH |
| macmini (SSH) | `/Applications/Docker.app/Contents/Resources/bin/docker` | SSH 时用完整路径 |
| ubuntu1/2 | `docker` | 直接可用 |
**使用方式**:
```bash
# macmini 本地
docker ps
# macmini SSH
ssh macmini '/Applications/Docker.app/Contents/Resources/bin/docker ps'
# ubuntu1/2 SSH
ssh ubuntu1 'docker ps'
ssh ubuntu2 'docker ps'
```

View File

@@ -1,89 +0,0 @@
# TOOLS.md - Local Notes
## 笔记路径
- **Obsidian 笔记目录**: /Users/weishen/Workspace/nexus
- **xinghui 专用笔记**: /Users/weishen/Workspace/nexus/openclaw/xinghui
Skills define _how_ tools work. This file is for _your_ specifics — the stuff that's unique to your setup.
## What Goes Here
Things like:
- Camera names and locations
- SSH hosts and aliases
- Preferred voices for TTS
- Speaker/room names
- Device nicknames
- Anything environment-specific
## Examples
```markdown
### Cameras
- living-room → Main area, 180° wide angle
- front-door → Entrance, motion-triggered
### SSH
- home-server → 192.168.1.100, user: admin
### TTS
- Preferred voice: "Nova" (warm, slightly British)
- Default speaker: Kitchen HomePod
```
## Why Separate?
Skills are shared. Your setup is yours. Keeping them apart means you can update skills without losing your notes, and share skills without leaking your infrastructure.
---
Add whatever helps you do your job. This is your cheat sheet.

View File

@@ -7,6 +7,7 @@
**作者:** DAN KOE编译整理
**阅读时间:** 8分钟
![[IMG-20260403203900141.png]]
---
## 一、那个大脑被「榨干」的时刻
@@ -228,90 +229,3 @@
因为他们走的是别人从未考虑过的道路。
而你,也可以成为这样的人。
---
**关于作者:** 本文基于DAN KOE的深度思考编译整理结合中国读者的实际情况进行了本土化改编。如果你觉得这篇文章有价值欢迎分享给需要的人。
**PS** 如果你对AI时代的创造力提升和知识管理系统感兴趣可以关注我的公众号我会分享更多实用方法和工具。记住在这个AI泛滥的时代你的创造力是你最宝贵的资产。
---
## X/Twitter 文案
🚨大脑被榨干?创意枯竭?
这不是情绪问题,是认知过载!
💡创造力枯竭的3大元凶
1⃣ 社会条件反射扼杀好奇心
2⃣ 生产力崇拜让你变成机器人
3⃣ 信息过载导致思维臃肿
🔥7天重启大脑方案
第1-2天减少输入像间歇性禁食
第3-4天消化已有信息
第5-7天重新连接创造力
在AI时代创造力是你唯一的护城河。
停止消费,开始创造!
#创造力 #认知科学 #个人成长
---
## 视频信息
**标题:** 7天让你的创造力「爆表」大脑重启终极指南
**口播脚本:
[0:00-0:30] 开场
(轻快的背景音乐,主持人站在简洁的工作室背景前)
主持人:你有没有过这样的时刻?大脑像被榨干了一样,想写东西写不出来,想创意想不出来,感觉自己像个没有灵魂的机器人?
[0:31-1:30] 问题诊断
主持人:这不是情绪问题,这是认知过载!现代人的创造力被三座大山压垮了:
1. 社会条件反射——从小就被教育要「正常」,好奇心被扼杀
2. 生产力崇拜——每分每秒都要「有用」,没时间无聊
3. 信息过载——每天被海量信息轰炸,大脑没时间消化
[1:31-3:00] 核心原理
主持人:真正的创造力需要无聊!不是刷手机的那种假无聊,而是真正的什么都不做。
科学研究显示:
- 无聊时大脑的默认模式网络会激活
- 这是产生突破性想法的关键
- 过度刺激会关闭这个网络
[3:01-4:30] 7天实操方案
主持人接下来是干货时间7天重启大脑
第1-2天减少输入
- 每天工作不超过4小时
- 切断主要娱乐源(比如睡前刷手机)
- 不带耳机散步
第3-4天消化信息
- 让被压抑的想法浮现
- 处理未消化的情绪
- 重新审视被放弃的梦想
第5-7天重新创造
- 建立创造仪式
- 拥抱不完美
- 重新连接好奇心
[4:31-5:00] 结尾呼吁
主持人在AI时代创造力是你唯一的护城河。AI可以生成内容但无法拥有真正的人类洞察力。
从今天开始给自己7天时间重启你的创造力。你会惊讶地发现那个充满灵感的自己一直都在。
点赞收藏7天后回来告诉我你的变化
---
*封面图关键词:创造力 | 大脑重启 | 认知科学 | 个人成长 | AI时代 | 知识管理 | 思维升级 | 创意枯竭*
*原文路径:/Users/weishen/Workspace/nexus/openclaw/content-queue/How-to-become-so-creative-it-feels-illegal-Dan-Koe.md*/

View File

@@ -7,13 +7,13 @@
## 免费模型
| 模型 | 上下文 | 亮点 |
|------|--------|------|
| Qwen3.6 Plus (free) | 1M | 最新款SWE-bench 78.8% |
| NVIDIA Nemotron 3 Super | 262K | 120B MoE 仅激活12B |
| MiniMax M2.5 (free) | 196K | 多Agent协同 |
| StepFun 3.5 Flash | 256K | 国产开源 |
| Arcee AI: Trinity Large | 131K | 推理专用前5天免费 |
| 模型 | 上下文 | 亮点 |
| ----------------------- | ---- | ------------------- |
| Qwen3.6 Plus (free) | 1M | 最新款SWE-bench 78.8% |
| NVIDIA Nemotron 3 Super | 262K | 120B MoE 仅激活12B |
| MiniMax M2.5 (free) | 196K | 多Agent协同 |
| StepFun 3.5 Flash | 256K | 国产开源 |
| Arcee AI: Trinity Large | 131K | 推理专用前5天免费 |
---
@@ -31,11 +31,11 @@
## 编程/Coding 专项
| 模型 | 每1K成本 | 上下文 |
|------|---------|--------|
| Qwen2.5 Coder 7B | $0.00012 | 32K |
| Mistral Small 3.1 | $0.00014 | 131K |
| Qwen3 235B A22B | $0.00017 | 262K |
| 模型 | 每1K成本 | 上下文 |
| -------------------------- | -------- | ---- |
| Qwen2.5 Coder 7B | $0.00012 | 32K |
| Mistral Small 3.1 | $0.00014 | 131K |
| Qwen3 235B A22B | $0.00017 | 262K |
| Kwaipilot KAT-Coder-Pro V2 | $0.00150 | 256K |
---

View File

@@ -0,0 +1,201 @@
```table-of-contents
```
本教程将引导你在 Mac Mini M4 上从零开始配置目前最火的本地 AI 智能体框架 **OpenClaw**。我们将使用本地部署的大语言模型(保障数据绝对隐私,且利用 M4 芯片的强大算力免除 API 费用),并通过你日常熟悉的 Telegram 和飞书进行跨平台远程控制。整个过程无需编写代码,跟着步骤操作即可。
---
## 第一阶段:部署本地大语言模型 (Ollama)
Mac Mini M4 采用 ARM 架构及统一内存,运行本地大语言模型的效率极高。我们使用目前最主流、最易上手的本地部署工具 Ollama。
### 1. 安装 Ollama
- 打开浏览器访问 Ollama 官网并下载 macOS 版本的安装包。
- 下载完成后,双击解压并将其拖入“应用程序”文件夹,随后双击运行。
- 屏幕顶部的状态栏中出现一头小羊驼图标,即表示 Ollama 已在后台成功运行。
### 2. 下载并运行模型
考虑到你可能需要优秀的中文理解和推理能力推荐使用千问Qwen系列模型。
- 打开 Mac 的**终端 (Terminal)** 应用(在“启动台” -> “其他”中可以找到,或者按 `Command + 空格` 搜索“终端”)。
- 在终端中输入以下命令并按回车这里以参数量适中、M4 运行毫无压力的 `qwen2.5:7b` 为例):
```
ollama run qwen2.5:7b
```
- 终端会自动开始下载模型文件。下载完成后,会出现 `>>>` 提示符,你可以直接输入几句中文测试它的回复。
- 测试正常后,输入 `/bye` 退出对话状态。Ollama 会在后台默默保持 `http://localhost:11434` 这个本地接口的开启,供接下来的 OpenClaw 调用。
---
## 第二阶段:安装与初始化 OpenClaw
OpenClaw 是基于 Node.js 运行的,因此我们需要先在 Mac 上准备好基础的 Node.js 环境。
### 1. 安装基础环境 (Homebrew & Node.js)
- **安装 Homebrew**:这是 Mac 系统上最常用的包管理器。在终端中粘贴以下命令并回车(期间系统会要求输入你的 Mac 开机密码):
```
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
```
- Run these commands in your terminal to add Homebrew to your **PATH**:
```
echo >> /Users/weishen/.zprofile
echo 'eval "$(/opt/homebrew/bin/brew shellenv zsh)"' >> /Users/weishen/.zprofile
eval "$(/opt/homebrew/bin/brew shellenv zsh)"
```
- Run **brew help** to get started
- **安装 Node.js**Homebrew 安装完成后,继续在终端输入并回车:
```
brew install node
```
### 2. 安装 OpenClaw 框架
- 基础环境准备好后,输入以下命令全局安装 OpenClaw
```
npm install -g openclaw
```
- 验证安装是否成功
```
openclaw --version
OpenClaw 2026.3.8 (3caab92)
```
### 3. 初始化配置
- 在终端中运行初始化向导:
```
openclaw
```
- 当向导询问你要使用的 AI 模型提供商Model Provider通过上下方向键选择 **Local (Ollama)**。
- 接口地址保持默认的 `http://localhost:11434`。
- 模型名称Model Name输入你刚才下载的 `qwen2.5:7b`。
---
## 第三阶段:配置 Telegram 机器人控制终端
通过 Telegram你可以在手机上随时随地给家里的 Mac Mini 下达任务指令。
### 1. 获取 Telegram Bot Token
- 打开 Telegram 软件,在顶部搜索栏搜索 `@BotFather`(注意认准带有官方蓝色认证勾的账号)。
- 点击 `Start` 或在对话框发送 `/start`。
- 发送指令 `/newbot` 开始创建一个新机器人。
- 根据系统提示,先输入机器人的显示昵称(例如:`我的Mac助手`),再输入机器人的用户名(用户名必须以 `bot` 结尾,例如 `MacM4_OpenClaw_bot`)。
- 创建成功后BotFather 会回复一段较长的信息,其中包含 **HTTP API Token**(类似于 `123456:ABC-DEF1234ghIkl-zyx57W2v1u123ew11`)。请将这串字符复制并妥善保存。
### 2. 写入 OpenClaw 配置
- 回到 Mac 的终端,运行配置引导:
Bash
```
openclaw wizard
```
- 选择 `Channels`(通讯频道)设置,找到并开启 `Telegram`。
- 将刚才复制的 API Token 粘贴进去并保存配置。
---
## 第四阶段:配置飞书 (Lark) 控制终端
飞书官方原生支持 OpenClaw 插件接入,且最大优势是**支持 WebSocket 长连接模式**——这意味着你不需要拥有公网 IP也不用折腾复杂的内网穿透就能直接让飞书与你家里的 Mac 通信。
### 1. 创建飞书自建应用
- 浏览器登录 **飞书开放平台**,进入“开发者后台”。
- 点击“创建企业自建应用”,填写应用名称(如“本地智能体”)和描述,上传一个头像后点击创建。
### 2. 获取凭证与开启机器人能力
- 在左侧导航栏找到 **凭证与基础信息**,复制并保存 `App ID` 和 `App Secret`。
- 在左侧导航栏找到 **添加应用能力**,找到“机器人”版块并点击“添加”。
### 3. 配置事件订阅 (WebSocket 模式)
- 在左侧导航栏找到 **事件与回调 (Events & Callbacks)**。
- 切换到 **加密策略 (Encryption)** 标签页,复制出你的 `Verification Token`。
- 确保你开启了“长连接模式 (WebSocket)”,这样飞书服务器就会主动把聊天消息推送到你的本地客户端。
- 展开 **权限管理**,申请获取接收和发送消息相关的必要权限(必须包含 `im:message.receive_v1`)。
- 提交并发布应用版本。
### 4. 将飞书参数填入 OpenClaw
- 回到终端,依次输入以下命令(将引号内的中文替换为你刚才获取的真实数据):
Bash
```
openclaw config set channels.feishu.appId "你的App_ID"
openclaw config set channels.feishu.appSecret "你的App_Secret"
openclaw config set channels.feishu.verificationToken "你的Verification_Token"
openclaw config set channels.feishu.mode "websocket"
```
---
## 第五阶段:安全设置与启动运行
> **关键安全警告**:由于 OpenClaw 属于具备高自由度的“行动派” AI它拥有读写文件和执行系统终端命令的能力。为了防止大模型产生幻觉误删系统文件**绝不能使用 root 超级管理员权限运行**。
1. **工作沙盒隔离**:不要给 OpenClaw 整个硬盘的访问权限。建议在你的“文稿 (Documents)”目录下新建一个专属文件夹(例如 `OpenClaw_Workspace`),并在 OpenClaw 的设置项中将该文件夹指定为它的唯一“工作目录”。
2. **启动网关服务**
在终端中输入以下命令正式启动服务:
Bash
```
openclaw gateway start
```
3. **完成身份配对**
- 打开手机上的飞书或 Telegram搜索并找到你刚才创建的机器人向它发送任意一句话比如“你好”
- 出于安全防护,机器人此时不会立刻执行任务,而是会回复你一个字母和数字组成的**配对码Pairing Code**。
- 回到 Mac 的终端,输入 `openclaw pairing approve <收到的配对码>` 完成你本人的设备授权认证。
至此,你的专属 AI 助理已经 24 小时在 Mac Mini M4 上待命了!你可以在飞书或 Telegram 中直接用自然语言吩咐它:“帮我用 Python 写一个批量压缩图片的脚本并运行在桌面上”。
---
**参考链接清单:**
1. Ollama macOS 版本下载: [https://ollama.com/download](https://ollama.com/download)
2. 飞书开发者开放平台: [https://open.feishu.cn/app](https://open.feishu.cn/app)
你想让我为你详细解释一下,如何为 OpenClaw 安装来自社区的第三方技能插件(例如让它自动帮你定时检索特定信息并推送到飞书),或者如何进一步微调它的底层角色提示词吗?