open-index/open-npm huggingface dataset:
npm package: @openclawline/clawline
Description: ClawLine Channel Plugin for OpenClaw - connect your OpenClaw instance to ClawLine mobile app
Latest version: 0.4.3

# @openclawline/clawline

ClawLine Channel Plugin for [OpenClaw](https://openclaw.ai) — 将你的 OpenClaw AI 实例接入 ClawLine 移动端应用。

## 功能

- 通过 WebSocket 长连接将 OpenClaw 实例与 ClawLine App 配对
- 支持流式消息（Server-Sent Events → WebSocket chunk 帧）
- 断线自动重连（指数退避 + 心跳探活）
- 定时上报实例运行状态（model、skills、agents、uptime）
- 提供 OpenClaw Skill，允许 AI 主动发起配对流程

## 安装

```bash
npm install @openclawline/clawline
```

**Node.js 要求：** `>=18.0.0`

## CLI 快速使用

```bash
# 通过扫码/链接获得的 UUID 完成首次配对
npx @openclawline/clawline <PAIRING_UUID>

# 查看当前连接状态
npx @openclawline/clawline --status

# 重置配对（清除本地凭证）
npx @openclawline/clawline --reset
```

## SDK 集成

```typescript
import ClawLineChannel from '@openclawline/clawline';

const channel = new ClawLineChannel({
  serverUrl: 'wss://ws.openclawline.com',
  instanceId: 'my-openclaw-instance',
});

// 挂载到 OpenClaw 实例
openclaw.use(channel);
```

## 配置文件

本地配置存储于 `~/.openclaw/channels/clawline.json`：

```json
{
  "serverUrl": "wss://ws.openclawline.com",
  "instanceId": "...",
  "credentials": {
    "token": "..."
  }
}
```

## Peer Dependency

本插件可选依赖 `@openclaw/sdk >=1.0.0`。若使用 OpenClaw SDK 模式集成，请确保已安装该包；通过 CLI 单独使用时无需安装。

## License

MIT
npm package: @openclawline/clawline-setup
Description: ClawLine Setup Skill for OpenClaw - bootstrapper that installs and configures the ClawLine Channel Plugin via conversation
Latest version: 0.2.3

# @openclawline/clawline-setup

> ClawLine 的 Bootstrapper Skill，让你通过对话完成 ClawLine 的安装和配置。

---

## 安装

```bash
openclaw plugins install @openclawline/clawline-setup
```

安装后，在任意能与 OpenClaw 对话的渠道（飞书、Telegram 等）说：

```
帮我安装 ClawLine
```

OpenClaw 会自动：
1. 检查并安装 `@openclawline/clawline` Channel Plugin
2. 引导你从 ClawLine App 获取 UUID

## 绑定手机

告诉 OpenClaw 你的 UUID：

```
ClawLine 的 UUID 是 xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
```

随时可以更换 UUID 重新绑定，无需任何其他操作。

## 常用指令

| 说什么 | 效果 |
|--------|------|
| 帮我安装 ClawLine | 检查并安装 Channel Plugin |
| ClawLine 的 UUID 是 xxxx | 设置/更新连接 UUID 并重启网关 |
| ClawLine 的连接状态 | 查看当前配置和连接状态 |
| 断开 ClawLine | 清除配对信息 |

## 与 Channel Plugin 的关系

| 包 | 职责 |
|----|------|
| `@openclawline/clawline-setup`（本包）| 对话式安装引导，零依赖，极轻量 |
| `@openclawline/clawline` | 实际 Channel Plugin，维持 WebSocket 长连接、转发消息 |

本包负责"装好"，Channel Plugin 负责"用"。
npm package: @openclawscan/sdk
Description: Proof of Task for AI agents — Ed25519 signatures, AES-256-GCM encryption, Merkle proofs on Base L2
Author: SATOReth
Latest version: 1.2.2

# @openclawscan/sdk

Proof of Task for AI agents. 3-level verification: Ed25519 signatures, AES-256-GCM encryption, Merkle proofs on Base L2.

## Install

```bash
npm install @openclawscan/sdk
```

## Quick Start

```typescript
import { OpenClawScan, generateKeyPair, serializeKeyPair } from '@openclawscan/sdk'

// Generate keys (once, save securely)
const keys = generateKeyPair()
const serialized = serializeKeyPair(keys)

// Initialize
const scanner = new OpenClawScan({
  agentId: 'my-agent',
  ownerId: 'github:myuser',
  secretKey: serialized.secretKey,
  apiKey: 'ocs_your_api_key',
})

// 1. Start a task
const task = await scanner.startTask({
  agent_id: 'my-agent',
  name: 'Smart Contract Audit — TokenVault.sol',
})

// 2. Capture actions — hashed, signed, encrypted
await scanner.capture({
  action: { type: 'tool_call', name: 'slither_scan', duration_ms: 8400 },
  model: { provider: 'anthropic', name: 'claude-sonnet-4-5', tokens_in: 3840, tokens_out: 5560 },
  cost: { amount_usd: 0.072 },
  input: contractSource,   // SHA-256 hashed, AES-256-GCM encrypted
  output: scanResults,     // SHA-256 hashed, AES-256-GCM encrypted
})

// 3. Complete the task
await scanner.completeTask()

// 4. Certify on Base L2
const cert = await scanner.certify(task.slug)
console.log('TX:', cert.tx_hash)
console.log('BaseScan:', cert.basescan_url)
// → https://openclawscan.xyz/task/{slug}
```

## Verify (no server needed)

```typescript
const result = OpenClawScan.verify(receipt, originalOutput)
// { signatureValid: true, hashMatch: true }
```

## Features

- **Ed25519 signatures** — every receipt digitally signed (same crypto as SSH and Signal)
- **AES-256-GCM encryption** — end-to-end, zero plaintext on server, viewing key in URL fragment
- **Merkle proofs on Base L2** — on-chain anchoring via ClawVerify.sol, immutable
- **One-link proof** — share a URL, 3-level verification in the browser
- **Gap detection** — sequential numbering, missing receipts visible
- **Local backup** — saved to ~/.openclawscan/ before transmission
- **Task grouping** — group receipts, certify and share as one link
- **EU AI Act ready** — audit trails become mandatory Aug 2026

## On-Chain

ClawVerify.sol on Base L2 mainnet: [`0x0955...18D3`](https://basescan.org/address/0x095525d68481a84ffDD4740aaB07f425b84718D3)

| | |
|---|---|
| Chain | Base L2 (8453) |
| Gas/batch | ~167K (~$0.001) |
| Verification | Free (view function) |

## Links

- [Dashboard](https://openclawscan.xyz/dashboard)
- [Docs](https://openclawscan.xyz/docs)
- [GitHub](https://github.com/SATOReth/openclawscan)
- [BaseScan](https://basescan.org/address/0x095525d68481a84ffDD4740aaB07f425b84718D3)

## License

MIT — OpenClawScan is an open standard.
npm package: @openclawskillhub/mcp
Description: MCP server for OpenClaw Skill Hub — search, browse, and install 6000+ AI skills from your IDE
Latest version: 1.0.0

# @openclawskillhub/mcp

MCP (Model Context Protocol) server for **OpenClaw Skill Hub** — search, browse, and install 6,000+ AI skills directly from your IDE.

## Features

- **Semantic Search** — Find skills by natural language query using vector embeddings
- **Browse & Filter** — List skills by collection (Medical / General) or category
- **One-Click Install** — Generate installation prompts for any skill
- **Fetch SKILL.md** — Read skill configuration directly
- **Bilingual** — Chinese and English support

## Quick Start

### Cursor

Add to `.cursor/mcp.json`:

```json
{
  "mcpServers": {
    "skillhub": {
      "command": "npx",
      "args": ["-y", "@openclawskillhub/mcp"]
    }
  }
}
```

### Claude Desktop

Add to `claude_desktop_config.json`:

```json
{
  "mcpServers": {
    "skillhub": {
      "command": "npx",
      "args": ["-y", "@openclawskillhub/mcp"]
    }
  }
}
```

## Available Tools

| Tool | Description |
|------|-------------|
| `search_skills` | Semantic search by natural language query |
| `list_skills` | Browse skills with collection/category filters |
| `get_skill` | Get detailed info about a specific skill |
| `install_skill` | Generate installation prompt for a skill |
| `fetch_skill_md` | Fetch and read the raw SKILL.md content |

## Available Resources

| URI | Description |
|-----|-------------|
| `skillhub://stats` | Platform statistics |
| `skillhub://collections` | List of skill collections |
| `skillhub://categories` | List of skill categories |

## Usage Examples

Once connected, you can ask your AI assistant:

- "Search for protein structure prediction skills"
- "搜索心电图分析相关的技能"
- "List all medical skills in the Drug Discovery category"
- "Install the chai skill for me"
- "Show me the SKILL.md for bio-sequence-similarity"

## Configuration

| Environment Variable | Default | Description |
|---------------------|---------|-------------|
| `SKILLHUB_API_URL` | `https://skills.last-router.com/api/v1` | API base URL |

## License

MIT