← 返回
开发者工具 Key 中文

are.na claw

Simple CLI wrapper for the are.na API. Lists channels, adds blocks, watches feeds. No AI, no automation, no external integrations. Just API calls.
简单的 are.na API CLI 包装器。列出频道、添加块、监视动态。无 AI、无自动化、无外部集成。仅限 API 调用。
koellins
开发者工具 clawhub v2.2.0 1 版本 100000 Key: 需要
★ 0
Stars
📥 885
下载
💾 8
安装
1
版本
#api#are.na#cli#curation#inspiration#latest#multi-account

概述

are.na-claw

Simple, transparent CLI for are.na API. No AI. No automation. No hidden features.

What This Does

  • Makes API calls to are.na
  • Lists channels and blocks
  • Adds images/links to channels
  • Watches channels for changes
  • Switches between multiple accounts

What This Does NOT Do

  • ✗ AI-powered curation
  • ✗ Automatic content discovery
  • ✗ Cross-platform sync
  • ✗ External integrations
  • ✗ Image analysis or color extraction
  • ✗ Scheduled automation

Installation

# Clone the repository
git clone https://github.com/yourusername/arena-claw ~/arena-claw

# Or copy just the arena script
cp arena-claw/arena ~/bin/arena
chmod +x ~/bin/arena

# Add to PATH (add to ~/.zshrc or ~/.bashrc)
export PATH="$HOME/bin:$PATH"

Source Code

The CLI is a single Python script: arena

It uses only:

  • curl for API calls
  • python3 for parsing
  • Local files for token storage

No dependencies, no external imports.

Authentication

Your API token stays on your machine.

Tokens are stored locally:

  • Single account: ~/.arena_token
  • Multi-account: ~/.openclaw/.arena_tokens

The skill never sends your tokens anywhere except to are.na API.

# Add your account
arena auth YOUR_API_TOKEN

# Or add named account
arena auth YOUR_API_TOKEN myaccount

# Switch accounts
arena switch myaccount

# List accounts
arena accounts

Usage

# Check your account
arena me

# List your channels
arena channels

# Get channel contents
arena channel channel-name

# Add image to channel
arena add image https://example.com/image.jpg --channel my-channel

# Add link to channel  
arena add link https://example.com --channel my-channel --title "Example"

# Watch for new items
arena watch channel-name --interval 60

# Search channels
arena search glitch

# Create channel
arena create "my-channel"

Multi-Account

# Add multiple accounts
arena auth TOKEN1 account1
arena auth TOKEN2 account2

# Use specific account
arena -a account1 me
arena -a account2 channel shared-channel

# Switch default account
arena switch account1

Commands

CommandDescription
----------------------
arena auth [name]Add API token
arena accountsList configured accounts
arena switch Switch default account
arena meShow current user
arena channels [user]List channels
arena channel Get channel contents
arena add --channel Add block to channel
arena watch Watch for changes
arena search Search channels
arena create </code></td><td>Create new channel</td></tr><tr><td><code>arena trending</code></td><td>Search trending</td></tr><tr><td><code>arena explore <keywords></code></td><td>Search by keywords</td></tr><tr><td><code>arena analyze <slug></code></td><td>Count block types</td></tr><tr><td><code>arena doctor</code></td><td>Debug connection</td></tr></tbody></table><h2>Security</h2><ul><li><strong>No credential harvesting</strong> - Tokens stored only in your home directory</li><li><strong>No external calls</strong> - Only talks to api.are.na</li><li><strong>No data exfiltration</strong> - All data stays local</li><li><strong>No automatic execution</strong> - Every command is explicit</li><li><strong>No dependencies</strong> - Only curl and shell built-ins</li></ul><h2>Uninstall</h2><pre><code>rm -rf ~/arena-claw rm ~/.arena_token ~/.openclaw/.arena_tokens </code></pre><h2>No Warranty</h2><p>This is a simple wrapper. Use at your own risk. Always verify what commands do before running them.</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">v2.2.0</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 07:49 安全 安全 </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=5f40ba3ff5d922fbfd15a75a89edcdd2" 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/397304_5cb8930b383d6f2e6440d6b9fdd1422c.html?q-sign-algorithm=sha1&q-ak=AKID8JMG1bzBC1dz96qNhssfFftujT1NCoFi&q-sign-time=1781387377%3B1812923377&q-key-time=1781387377%3B1812923377&q-header-list=host&q-url-param-list=&q-signature=cf0fb83c029674b65bc4ddb6519c35dc09ad278f" 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;">developer-tools</span> <h3><a href="/s/github">Github</a></h3> <div class="rec-owner">steipete</div> <div class="rec-desc">使用 `gh` CLI 与 GitHub 交互,通过 `gh issue`、`gh pr`、`gh run` 和 `gh api` 管理议题、PR、CI 运行及高级查询。</div> <div class="rec-stats"> <span style="color:#f39c12;">★ 668</span> <span style="color:#5b6abf;">📥 324,165</span> </div> </div> <div class="rec-card"> <span class="badge-cat" style="margin-bottom:8px;display:inline-block;">developer-tools</span> <h3><a href="/s/gog">Gog</a></h3> <div class="rec-owner">steipete</div> <div class="rec-desc">Google Workspace 命令行工具,支持 Gmail、日历、云端硬盘、通讯录、表格和文档。</div> <div class="rec-stats"> <span style="color:#f39c12;">★ 921</span> <span style="color:#5b6abf;">📥 185,799</span> </div> </div> <div class="rec-card"> <span class="badge-cat" style="margin-bottom:8px;display:inline-block;">developer-tools</span> <h3><a href="/s/agent-browser-clawdbot">Agent Browser</a></h3> <div class="rec-owner">matrixy</div> <div class="rec-desc">专为AI智能体优化的无头浏览器自动化CLI,支持无障碍树快照和基于引用的元素选择。</div> <div class="rec-stats"> <span style="color:#f39c12;">★ 427</span> <span style="color:#5b6abf;">📥 118,203</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>