Obsidian Sync技能使用说明
2026-03-29
新闻来源:网淘吧
围观:11
电脑广告
手机广告
Obsidian 同步服务器
一个用于 Clawdbot 与 Obsidian 之间双向同步的安全文件同步服务器。
📦 此技能是obsidian-openclaw
项目的一部分。这是一个 Obsidian 插件,允许您与您的 Clawdbot 代理聊天,并在您的笔记库与代理的工作区之间同步笔记。
快速开始
SYNC_TOKEN="your-gateway-token" node scripts/sync-server.mjs
配置
| 环境变量 | 默认值 | 说明 |
|---|---|---|
SYNC_PORT | 18790 | 服务器端口 |
SYNC_BIND | localhost | 绑定地址 |
SYNC_WORKSPACE | /data/clawdbot | 根工作区路径 |
SYNC_TOKEN | (必需) | 认证令牌(使用 Gateway 令牌) |
SYNC_ALLOWED_PATHS | 笔记,记忆 | 允许的子目录(逗号分隔) |
安全
- 仅可访问已配置的子目录
- 路径遍历攻击 (
../) 已被阻止 - 所有请求都需要
Authorization: Bearer <token> - 绑定到本地主机;通过 Tailscale serve 暴露以实现远程访问
API 端点
| 方法 | 端点 | 描述 |
|---|---|---|
| GET | /sync/status | 健康检查 |
| GET | /sync/list?path=notes | 列出 Markdown 文件 |
| GET | /sync/read?path=notes/x.md | 读取文件 + 元数据 |
| POST | /sync/write?path=notes/x.md | 写入文件(冲突检测) |
通过Tailscale暴露
tailscale serve --bg --https=18790 http://localhost:18790
作为服务运行
用户systemd服务
mkdir -p ~/.config/systemd/user
cat > ~/.config/systemd/user/openclaw-sync.service << 'EOF'
[Unit]
Description=OpenClaw Sync Server
After=network.target
[Service]
Type=simple
Environment=SYNC_TOKEN=your-token-here
Environment=SYNC_WORKSPACE=/data/clawdbot
Environment=SYNC_ALLOWED_PATHS=notes,memory
ExecStart=/usr/bin/node /path/to/skills/obsidian-sync/scripts/sync-server.mjs
Restart=on-failure
RestartSec=5
[Install]
WantedBy=default.target
EOF
systemctl --user daemon-reload
systemctl --user enable --now openclaw-sync
loginctl enable-linger $USER # Start on boot
Obsidian插件
此技能为OpenClaw Obsidian插件提供后端支持:
github.com/AndyBold/obsidian-openclaw
该插件提供以下功能:
- 💬聊天侧边栏—— 在Obsidian中与您的Clawdbot智能体对话
- 📁文件操作—— 通过对话创建、编辑、删除笔记
- 🔄双向同步—— 保持仓库与智能体间的笔记同步
- 🔒安全存储—— 集成操作系统密钥链管理令牌
- 📋审计日志— 跟踪所有文件操作
通过以下方式安装插件:BRAT使用:AndyBold/obsidian-openclaw
文章底部电脑广告
手机广告位-内容正文底部



微信扫一扫,打赏作者吧~