are.na-claw: Are.na API 管理 CLI 工具 - Openclaw Skills
作者:互联网
2026-04-05
什么是 are.na-claw?
are.na-claw 是一款透明且高性能的命令行界面,专为需要直接访问 Are.na 帐户的研究人员和创作者设计。与沉重的应用程序不同,该工具避开了 AI 开销和复杂的集成,完全专注于高效的 API 交互。作为 Openclaw Skills 生态系统的一部分,它提供了一种安全的方式来列出频道内容、创建新面板以及上传媒体,而无需离开开发环境。
该工具基于本地优先理念构建,依赖于 curl 和 python3 等标准系统实用程序,确保您的数据和令牌除了直接与 Are.na 通信外,绝不会离开您的机器。对于在个人知识管理工作流程中重视速度、隐私和极简设计的 Openclaw Skills 用户来说,它是完美的选择。
下载入口:https://github.com/openclaw/skills/tree/main/skills/koellins/arena-claw
安装与下载
1. ClawHub CLI
从源直接安装技能的最快方式。
npx clawhub@latest install arena-claw
2. 手动安装
将技能文件夹复制到以下位置之一
全局模式~/.openclaw/skills/
工作区
/skills/
优先级:工作区 > 本地 > 内置
3. 提示词安装
将此提示词复制到 OpenClaw 即可自动安装。
请帮我使用 Clawhub 安装 arena-claw。如果尚未安装 Clawhub,请先安装(npm i -g clawhub)。
are.na-claw 应用场景
- 在研究过程中即时向特定频道添加图像和网页链接。
- 使用 watch 命令实时监控频道活动,获取灵感或进行协作。
- 使用简单的配置文件命令管理并切换多个 Are.na 帐户。
- 直接从 Shell 界面批量搜索和探索热门内容。
- 用户提供 Are.na API 令牌,该令牌存储在主目录或专用配置文件夹中。
- 执行 arena channel 等命令时,工具会生成对 Are.na 官方 API 的直接请求。
- 该技能使用 curl 处理网络传输,确保最大的兼容性和安全性。
- Python3 处理来自 API 的 JSON 响应,并在终端中格式化并显示请求的信息。
- 明确的命令允许进行状态更改(如创建频道或添加区块),无后台自动化操作。
are.na-claw 配置指南
# 克隆仓库到本地机器
git clone https://github.com/yourusername/arena-claw ~/arena-claw
# 将脚本安装到本地 bin 目录
mkdir -p ~/bin
cp ~/arena-claw/arena ~/bin/arena
chmod +x ~/bin/arena
# 确保 ~/bin 在您的 PATH 中
export PATH="$HOME/bin:$PATH"
# 验证您的帐户
arena auth YOUR_API_TOKEN
are.na-claw 数据架构与分类体系
该技能在本地组织数据,并与 Are.na 分类法进行如下交互:
| 组件 | 描述 |
|---|---|
~/.arena_token |
存储默认帐户 API 令牌,以便快速访问。 |
~/.openclaw/.arena_tokens |
用于多帐户配置文件管理的安全目录。 |
| 频道 (Channels) | 通过 Slug 标识;作为区块的主要容器。 |
| 区块 (Blocks) | 在 API 调用中按类型(图像、链接、文本、附件)分类。 |
name: are.na-claw
description: Simple CLI wrapper for the are.na API. Lists channels, adds blocks, watches feeds. No AI, no automation, no external integrations. Just API calls.
read_when:
- Managing are.na channels and blocks via API
- Listing channel contents
- Adding images/links to channels
- Watching channels for changes
metadata: {"clawdbot":{"emoji":"??","requires":{"bins":["curl","python3"]}}}
allowed-tools: Bash(arena:*) - No file writes, no exec beyond curl
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:
curlfor API callspython3for 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
| Command | Description |
|---|---|
arena auth |
Add API token |
arena accounts |
List configured accounts |
arena switch |
Switch default account |
arena me |
Show current user |
arena channels [user] |
List channels |
arena channel |
Get channel contents |
arena add |
Add block to channel |
arena watch |
Watch for changes |
arena search |
Search channels |
arena create |
Create new channel |
arena trending |
Search trending |
arena explore |
Search by keywords |
arena analyze |
Count block types |
arena doctor |
Debug connection |
Security
- No credential harvesting - Tokens stored only in your home directory
- No external calls - Only talks to api.are.na
- No data exfiltration - All data stays local
- No automatic execution - Every command is explicit
- No dependencies - Only curl and shell built-ins
Uninstall
rm -rf ~/arena-claw
rm ~/.arena_token ~/.openclaw/.arena_tokens
No Warranty
This is a simple wrapper. Use at your own risk. Always verify what commands do before running them.
相关推荐
专题
+ 收藏
+ 收藏
+ 收藏
+ 收藏
+ 收藏
+ 收藏
最新数据
相关文章
客户 CRM:管理客户关系与销售 - Openclaw Skills
课程创作者:自动化在线课程设计与销售 - Openclaw Skills
Config Diff:比较与合并配置文件 - Openclaw Skills
自主行动:自我发起的 AI 智能体任务 - Openclaw Skills
审批队列:人机协同工作流管理 - Openclaw Skills
智能路由:智能 AI 模型选择 - Openclaw Skills
分析追踪:GA4 和 GTM 实施指南 - Openclaw Skills
主机 Ping:Openclaw Skills 的实时网络连通性工具
OpenClaw 自愈:AI 驱动的网关恢复 - Openclaw Skills
NSFW Detector Pro:高级 AI 内容审核 - Openclaw Skills
AI精选
MCP协议设计与实现-第20章 从零构建一个生产级 MCP Server
MCP协议设计与实现-第16章 服务发现与客户端注册
MCP协议设计与实现-第18章 Elicitation、Roots 与配置管理
MCP协议设计与实现-第10章 Python Server 实现剖析
MCP协议设计与实现-第17章 sampling
MCP协议设计与实现-第09章 TypeScript Client 实现剖析
MCP协议设计与实现-第19章 Claude Code 的 MCP 客户端:12 万行的实战
MCP协议设计与实现-第12章 STDIO 传输:本地进程通信
