TOOLS.md标准模板
This commit is contained in:
609
openclaw/Agents/TOOLS.md 标准模板.md
Normal file
609
openclaw/Agents/TOOLS.md 标准模板.md
Normal 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'
|
||||
|
||||
```
|
||||
@@ -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.
|
||||
@@ -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*/
|
||||
@@ -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 |
|
||||
|
||||
---
|
||||
|
||||
201
openclaw/在Mac Min M4上安装OpenClaw.md
Normal file
201
openclaw/在Mac Min M4上安装OpenClaw.md
Normal 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 安装来自社区的第三方技能插件(例如让它自动帮你定时检索特定信息并推送到飞书),或者如何进一步微调它的底层角色提示词吗?
|
||||
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user