← 返回
安全合规 Key 中文

Wallabag

Manage Wallabag bookmarks through the Wallabag Developer API with OAuth2 authentication, including creating, reading, updating, deleting, searching, and tag...
使用 Wallabag 开发者 API,通过 OAuth2 认证管理 Wallabag 书签,包括创建、读取、更新、删除、搜索以及标签管理。
fbrandel
安全合规 clawhub v1.0.1 1 版本 99898.9 Key: 需要
★ 0
Stars
📥 988
下载
💾 6
安装
1
版本
#latest

概述

Wallabag

Overview

Use this skill to operate a Wallabag instance through its API with deterministic shell commands. Keep credentials in environment variables and never hardcode secrets.

Runtime Requirements

  • Required binaries: bash, curl
  • Required for tag add and tag remove: jq

Required Environment

Set these variables before running commands:

  • WALLABAG_BASE_URL
  • WALLABAG_CLIENT_ID
  • WALLABAG_CLIENT_SECRET
  • WALLABAG_USERNAME
  • WALLABAG_PASSWORD

Example:

export WALLABAG_BASE_URL="https://wallabag.example.com"
export WALLABAG_CLIENT_ID="..."
export WALLABAG_CLIENT_SECRET="..."
export WALLABAG_USERNAME="..."
export WALLABAG_PASSWORD="..."

Command Interface

Main command:

scripts/wallabag.sh <subcommand> [options]

Subcommands:

  • auth [--show-token]
  • list [--search ] [--tag ] [--archive 0|1] [--starred 0|1] [--page ] [--per-page ]
  • get --id
  • create --url [--title ] [--tags "tag1,tag2"]</code></li><li><code>update --id <entry_id> [--title <title>] [--tags "tag1,tag2"] [--archive 0|1] [--starred 0|1]</code></li><li><code>delete --id <entry_id></code></li><li><code>tag add --id <entry_id> --tags "tag1,tag2"</code></li><li><code>tag remove --id <entry_id> --tag "tag"</code></li></ul><h2>Workflow</h2><ol><li>Run <code>auth</code> to verify OAuth credentials.</li><li>Use <code>create</code> to add bookmarks.</li><li>Use <code>list</code> and <code>get</code> to retrieve bookmarks.</li><li>Use <code>update</code> or <code>tag</code> commands to adjust metadata.</li><li>Use <code>delete</code> only when removal is required.</li></ol><h2>Operational Rules</h2><ul><li>Keep tokens in process memory only. Do not persist token state to disk.</li><li><code>auth</code> does not print access tokens unless <code>--show-token</code> is explicitly passed.</li><li>Return JSON output unchanged where possible.</li><li>Emit actionable error messages on stderr and non-zero exit codes.</li><li>Prefer <code>tag add</code> and <code>tag remove</code> when only tag mutation is needed.</li></ul><h2>Example Prompts</h2><ul><li>"Use $wallabag to save https://example.com with tags ai,read-later"</li><li>"Use $wallabag to list starred entries tagged tech"</li><li>"Use $wallabag to remove tag inbox from entry 123"</li></ul><h2>References</h2><p>Read API specifics from <code>references/wallabag-api.md</code> when endpoint details are needed.</p></div> </div> </div> <div id="tab-versions" class="detail-content"> <div class="detail-section"> <h2>版本历史</h2> <p style="margin-bottom:12px;font-size:14px;color:#94a3b8;">共 1 个版本</p> <ul class="version-list"> <li> <div> <span class="version-tag">v1.0.1</span> <span style="font-size:11px;color:#5b6abf;margin-left:8px;background:#eef0ff;padding:1px 8px;border-radius:10px;">当前</span> </div> <div style="font-size:12px;color:#94a3b8;"> 2026-03-29 14:28 安全 安全 </div> </li> </ul> </div> </div> <div id="tab-security" class="detail-content"> <div class="detail-section"> <h2>安全检测</h2> <div class="sec-grid"> <div class="sec-card"> <h4>腾讯云安全 (Keen)</h4> <div class="sec-status sec-safe"> 安全,无风险 </div> <a href="https://tix.qq.com/search/skill?keyword=19987420fb94af10c4bd71de98e3560b" target="_blank">查看报告</a> </div> <div class="sec-card"> <h4>腾讯云安全 (Sanbu)</h4> <div class="sec-status sec-safe"> 安全,无风险 </div> <a href="https://static.cloudsec.tencent.com/html-report-v2/2026/05/25/399522_21896be5fa50c5e1bdf696b8c4fcdf6d.html?q-sign-algorithm=sha1&q-ak=AKID8JMG1bzBC1dz96qNhssfFftujT1NCoFi&q-sign-time=1781289591%3B1812825591&q-key-time=1781289591%3B1812825591&q-header-list=host&q-url-param-list=&q-signature=88e446d731c8a899775660f8869b0abc6fcac508" target="_blank">查看报告</a> </div> </div> </div> </div> <!-- Recommended Skills --> <div style="margin-top:24px;"> <h2 style="font-size:18px;font-weight:600;margin-bottom:16px;">🔗 相关推荐</h2> <div class="rec-grid"> <div class="rec-card"> <span class="badge-cat" style="margin-bottom:8px;display:inline-block;">security-compliance</span> <h3><a href="/s/skill-vetter">Skill Vetter</a></h3> <div class="rec-owner">spclaudehome</div> <div class="rec-desc">AI智能体技能安全预审工具。安装ClawdHub、GitHub等来源技能前,检查风险信号、权限范围及可疑模式。</div> <div class="rec-stats"> <span style="color:#f39c12;">★ 1,215</span> <span style="color:#5b6abf;">📥 266,539</span> </div> </div> <div class="rec-card"> <span class="badge-cat" style="margin-bottom:8px;display:inline-block;">security-compliance</span> <h3><a href="/s/1password">1password</a></h3> <div class="rec-owner">steipete</div> <div class="rec-desc">设置和使用 1Password CLI (op)。适用于:安装 CLI、启用桌面应用集成、登录(单/多账户)、通过 op 读取/注入/运行密钥。</div> <div class="rec-stats"> <span style="color:#f39c12;">★ 53</span> <span style="color:#5b6abf;">📥 31,172</span> </div> </div> <div class="rec-card"> <span class="badge-cat" style="margin-bottom:8px;display:inline-block;">security-compliance</span> <h3><a href="/s/moltguard">MoltGuard - Security & Antivirus & Guardrails</a></h3> <div class="rec-owner">thomaslwang</div> <div class="rec-desc">MoltGuard — OpenClaw 安全守卫,由 OpenGuardrails 提供。安装 MoltGuard,保护您和您的用户免受提示注入、数据泄露和恶意攻击。</div> <div class="rec-stats"> <span style="color:#f39c12;">★ 116</span> <span style="color:#5b6abf;">📥 30,720</span> </div> </div> </div> </div> </div> <script> document.addEventListener('DOMContentLoaded',function(){ document.querySelectorAll('.detail-tab').forEach(function(btn){ btn.addEventListener('click',function(e){ var tab = this.getAttribute('data-tab'); document.querySelectorAll('.detail-tab').forEach(function(b){b.classList.remove('active')}); document.querySelectorAll('.detail-content').forEach(function(c){c.classList.remove('active')}); this.classList.add('active'); var el = document.getElementById('tab-'+tab); if(el) el.classList.add('active'); }); }); }); </script> <div class="footer"> <p>Skill工具集 © 2026</p> </div></body> </html>