← 返回 Skills 市场
laserducktales

Backup of conversations to Obsidian

作者 Laserducktales · GitHub ↗ · v1.0.0
cross-platform ⚠ suspicious
2671
总下载
4
收藏
11
当前安装
1
版本数
在 OpenClaw 中安装
/install obsidian-conversation-backup
功能描述
Automatic conversation backup system for Obsidian with incremental snapshots, hourly breakdowns, and formatted chat-style markdown. Use when setting up conversation archival, preventing data loss from /new resets, or organizing chat history in Obsidian vault with proper formatting (colored callouts, timestamps, multi-paragraph support).
安全使用建议
This package appears to implement the advertised backup behavior, but it has sloppy configuration handling and will try to read local config files for a Telegram token even though no credentials are declared. Before installing: (1) open and inspect install.sh and the scripts (monitor_and_save.sh, save_full_snapshot.sh) yourself — do not run blindly; (2) verify or change default paths (they default to /root/…); run/install as a non-root user if possible; (3) if you do not want Telegram warnings, remove or disable the curl blocks or ensure BOT_TOKEN/CHAT_ID are empty; (4) confirm where CHAT_ID should be set (scripts do not read the included config.example) and either add explicit config parsing or set environment variables yourself; (5) test the scripts on a small sample session file to confirm they only write local snapshot files and do not transmit conversation contents; (6) consider moving tracking files into a directory you control and audit permissions. If you want, I can point out the exact lines to change to remove Telegram calls and hardcoded root paths.
功能分析
Type: OpenClaw Skill Name: obsidian-conversation-backup Version: 1.0.0 The skill is classified as suspicious due to the `scripts/monitor_and_save.sh` script accessing the sensitive `/root/.clawdbot/clawdbot.json` file to retrieve a Telegram bot token and then performing network egress via `curl` to send messages to the Telegram API. While this is documented as a 'token warning' feature and the messages sent are predefined, the combination of reading a sensitive configuration file and initiating external network communication represents a high-risk capability that could be misused, even if not explicitly malicious in its current implementation.
能力评估
ℹ Purpose & Capability
Overall the scripts do what the description promises: parse Clawdbot JSONL session files and write Markdown snapshots to an Obsidian vault. However, the code expects files in /root/.clawdbot and /root/clawd by default and references Telegram warning support even though the skill declares no required credentials; this is a mild mismatch in what the skill 'declares' versus what it will try to access at runtime.
⚠ Instruction Scope
Scripts read session JSONL files and write snapshots (expected). They also attempt to read /root/.clawdbot/clawdbot.json (to extract .telegram.token) and may use a CHAT_ID variable to send Telegram warnings. The SKILL.md/config.example implies a local config file for BOT_TOKEN/CHAT_ID but the runtime scripts do not read that config; instead they pull BOT_TOKEN from a different file. This is inconsistent and means the skill will silently attempt to read other local configuration files for secrets that were not declared.
ℹ Install Mechanism
There is no centralized package install spec (instruction-only), but the bundle includes an install.sh that edits scripts in-place, renames files, and creates directories. Running install.sh will write files and modify the included scripts (sed replacements). This is standard for simple bundles but you should inspect install.sh before executing.
⚠ Credentials
The registry metadata lists no required environment variables or credentials, but the code optionally uses a Telegram bot token and chat ID to send warnings. The token is read from /root/.clawdbot/clawdbot.json (jq '.telegram.token'), while CHAT_ID is expected to exist in the environment or a config — this mismatch is not declared. The scripts therefore may access local config files containing secrets without the skill explicitly requesting them.
✓ Persistence & Privilege
The skill does not request always:true, does not alter other skills, and only writes snapshot files and tracking files in user-specified directories. It requires cron to run automatically (user sets crontab). No elevated or persistent platform-wide privileges are requested.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install obsidian-conversation-backup
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /obsidian-conversation-backup 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.0
obsidian-conversation-backup 1.0.0 - Initial release. - Automates backups of Clawdbot conversations to Obsidian with hourly incremental snapshots and chat-style markdown formatting. - Features colored callouts, timestamps, multi-paragraph support, and smart filtering (skips empty/system messages). - Includes token monitoring with Telegram alerts for /new resets. - Pure shell scripting; no LLM/API calls. - Easy setup via installer or manual config, with detailed usage and customization options.
元数据
Slug obsidian-conversation-backup
版本 1.0.0
许可证 —
累计安装 13
当前安装数 11
历史版本数 1
常见问题

Backup of conversations to Obsidian 是什么?

Automatic conversation backup system for Obsidian with incremental snapshots, hourly breakdowns, and formatted chat-style markdown. Use when setting up conversation archival, preventing data loss from /new resets, or organizing chat history in Obsidian vault with proper formatting (colored callouts, timestamps, multi-paragraph support). 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 2671 次。

如何安装 Backup of conversations to Obsidian?

在 OpenClaw 或 Claude Code 对话框中运行命令「/install obsidian-conversation-backup」即可一键安装,无需额外配置。

Backup of conversations to Obsidian 是免费的吗?

是的,Backup of conversations to Obsidian 完全免费(开源免费),可自由下载、安装和使用。

Backup of conversations to Obsidian 支持哪些平台?

Backup of conversations to Obsidian 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 Backup of conversations to Obsidian?

由 Laserducktales(@laserducktales)开发并维护,当前版本 v1.0.0。

💬 留言讨论