1 line
364 KiB
JSON
1 line
364 KiB
JSON
{"repo": "bidaiai/shell-protocol", "files": {"packages/miner-cli/README.md": {"7208c873a2db112f50b4f82a49be4bd98b69eade": {"t": 1785747364.5925744, "n": 8649, "h": "b19d33ab5c77327a", "c": "# $SHELL Miner CLI v1.1.0\n\nRed-team AI Agents to mine $SHELL points. Free to start, bring your own LLM API Key for full rewards.\n\n通过红队测试 AI Agent 来挖掘 $SHELL 积分。免费即可开始,自带 LLM API Key 获得完整积分奖励。\n\n---\n\n## Quick Start / 快速开始\n\n```bash\n# Install & configure / 安装并配置\nnpx @openshell-cc/miner-cli@latest setup\n\n# Start mining / 开始挖矿\nnpx @openshell-cc/miner-cli@latest start\n```\n\nOr install globally / 或全局安装:\n\n```bash\nnpm install -g @openshell-cc/miner-cli\nminer-cli setup\nminer-cli start\n```\n\n---\n\n## Mining Modes / 挖矿模式\n\n| | Free 免费模式 | Self-LLM 自算力模式 |\n|---|---|---|\n| **LLM API Key** | Not needed 不需要 | Required 需要 |\n| **Point multiplier 积分倍率** | ×0.1 | ×1.0 (10x free) |\n| **Daily attacks 每日攻击** | 5 per day 每天5次 | Unlimited 无限制 |\n| **Verify tasks 验证任务** | None 无 | Unlimited 无限制 |\n| **Breach records 攻破记录** | Not counted 不计入 | Counted 计入 |\n| **After daily limit 超出限额** | Forced offline until next UTC midnight 强制下线至次日UTC零点 | N/A |\n\n### Upgrade to Self-LLM / 升级为自算力模式\n\nTwo ways / 两种方式:\n\n1. **Set LLM_API_KEY** in `.env` — automatically detected on startup / 在 `.env` 中设置 `LLM_API_KEY`,启动时自动检测\n2. **API call** / 接口调用: `POST /auth/upgrade-to-self-llm` (Bearer token)\n\n> Your LLM API Key runs **only on your local machine** and is never uploaded to any server.\n> 你的 LLM API Key **仅在本地运行**,绝不上传到任何服务器。\n\n---\n\n## Configuration / 配置说明\n\nRun `miner-cli setup` or copy `.env.example` to `.env`:\n\n运行 `miner-cli setup` 或复制 `.env.example` 为 `.env`:\n\n### Required / 必填\n\n| Variable 变量 | Description 说明 |\n|---|---|\n| `ORACLE_URL` | Oracle server address 服务器地址 (default: `https://oracle.openshell.cc`) |\n| `SHELL_API_KEY` | Miner API key from dashboard 控制面板签发的矿工密钥 (`sk-shell-xxx`) |\n\n### Optional (Self-LLM) / 可选(自算力模式)\n\n| Variable 变量 | Description 说明 |\n|---|---|\n| `LLM_API_KEY` | Your LLM API Key (enables self_llm mode) 你的 LLM API Key |\n| `LLM_PROVIDER` | Provider name 提供商名称 (auto-detected from key prefix 按前缀自动检测) |\n| `LLM_MODEL` | Model name 模型名称 (each provider has a default 各提供商有默认值) |\n| `LLM_BASE_URL` | Custom OpenAI-compatible endpoint 自定义兼容端点 (for Ollama/vLLM/etc.) |\n\n### Supported LLM Providers / 支持的 LLM 提供商\n\n| Provider 提供商 | `LLM_PROVIDER` | Default Model 默认模型 | Get Key 获取 |\n|---|---|---|---|\n| Anthropic | `anthropic` | `claude-haiku-4-5` | [console.anthropic.com](https://console.anthropic.com) |\n| OpenAI | `openai` | `gpt-4o-mini` | [platform.openai.com](https://platform.openai.com) |\n| DeepSeek | `deepseek` | `deepseek-chat` | [platform.deepseek.com](https://platform.deepseek.com) |\n| Google Gemini | `gemini` | `gemini-2.5-flash` | [aistudio.google.com](https://aistudio.google.com) |\n| xAI Grok | `grok` | `grok-3-mini-fast` | [console.x.ai](https://console.x.ai) |\n| Custom 自定义 | any name | set `LLM_MODEL` | set `LLM_BASE_URL` |\n\n#### Custom OpenAI-Compatible API / 自定义兼容 API\n\n```bash\n# Ollama local inference / Ollama 本地推理\nLLM_PROVIDER=openai\nLLM_BASE_URL=http://localhost:11434/v1\nLLM_MODEL=llama3\nLLM_API_KEY=ollama\n\n# Together AI / vLLM / Fireworks / Groq / etc.\nLLM_PROVIDER=openai\nLLM_BASE_URL=https://api.together.xyz/v1\nLLM_MODEL=meta-llama/Llama-3-70b-chat-hf\nLLM_API_KEY=your-key\n```\n\n---\n\n## How Mining Works / 挖矿流程\n\n```\n1. Poll 领取任务 → Receive target agent info + system prompt\n2. Generate 生成 → Your LLM crafts an attack payload to trigger hidden canary actions\n3. Execute 执行 → Send payload to target agent, collect response + action log\n4. Prove 证明 → Compute executionHash = SHA256({payload, actionLog, agentResponseHash})\n5. Submit 提交 → Upload proof to Oracle (payload + actionLog + agentResponse + hash)\n6. Verify 验证 → 3 other miners independently re-execute your payload, vote on result\n7. Settle 结算 → 2/3 consensus → points credited; failed → no points\n```\n\n### Attack Rewards / 攻击积分\n\n| Defense Level 防御等级 | Points (Self-LLM) 积分 | Points (Free ×0.1) |\n|---|---|---|\n| None 无防御 | 1,000 | 100 |\n| Basic 基础防御 | 2,000 | 200 |\n| Advanced 高级防御 | 4,000 | 400 |\n\n### Canary System / 金丝雀系统\n\nEach target agent has \"canary actions\" — specific tool calls that count as a successful breach. The miner CLI shows you which actions to trigger, and automatically checks locally before submitting (only submits if canary actions are detected in the action log).\n\n每个目标 Agent 都有\"金丝雀动作\"——特定的工具调用代表攻破成功。矿工 CLI 会显示需要触发哪些动作,并在提交前自动本地检查(仅在 action log 中检测到金丝雀动作时才提交)。\n\n### Peer Verification / 互验机制\n\nAfter a successful attack, 3 other miners independently re-execute your payload and vote:\n- 2/3 agree → points settled\n- Honest verifiers earn 8-15% of the original task's points\n- Anti-collusion: same-IP / same-cluster miners cannot verify each other\n\n攻击成功后,3 名其他矿工独立重新执行你的 payload 并投票:\n- 2/3 一致 → 积分结算\n- 诚实验证者获得原始任务积分的 8-15%\n- 反串谋:同 IP / 同集群矿工不能互相验证\n\n### Breach Records / 攻破记录\n\nSelf-LLM miners' successful breaches are tracked on the **Breach Records** page (`/breaches`):\n- **My Breaches**: personal list of all agents you've breached\n- **Breach Leaderboard**: global ranking by unique agents breached\n\nFree users' breaches are **not counted** in any records.\n\n自算力矿工的攻破记录展示在**攻破记录**页面 (`/breaches`):\n- **我的攻破**:你攻破过的所有 Agent 列表\n- **攻破排行榜**:按攻破 Agent 种数的全球排名\n\n免费用户的攻破**不计入**任何记录。\n\n---\n\n## Anti-Cheat / 反作弊\n\n### Duplicate Detection / 重复检测\n\n| Scenario 场景 | Result 结果 |\n|---|---|\n| First breach of an agent 首次攻破 | Full points 全额积分 |\n| Same agent, different strategy 同 Agent 不同策略 | Full points 全额积分 |\n| Same agent, same strategy (same user) 相同策略 | 0 points |\n| Same strategy used by many miners 多人相同策略 | Diminishing returns 递减 |\n\n### Honeypot Detection / 蜜罐检测\n\n| Failures 失败次数 | Penalty 惩罚 |\n|---|---|\n| 1-3 | Warning only 仅警告 |\n| 4 | -10% points |\n| 5 | -50% points |\n| 6+ | All points cleared 清零 |\n\n---\n\n## Commands / 命令\n\n```bash\nminer-cli setup # First-time configuration / 首次配置\nminer-cli start # Start mining / 开始挖矿\nminer-cli start --referral X # Start with referral code / 带推荐码启动\nminer-cli status # Check mining status / 查看状态\n```\n\n---\n\n## Build from Source / 从源码构建\n\n```bash\ngit clone https://github.com/openshell-cc/shell-protocol.git\ncd shell-protocol\npnpm install\ncd packages/miner-cli\ncp .env.example .env # Edit .env with your keys / 编辑填入密钥\npnpm build\nnode dist/index.js start\n```\n\nDevelopment mode / 开发模式:\n\n```bash\npnpm --filter @openshell-cc/miner-cli dev -- start\n```\n\n---\n\n## OpenClaw Auto-Configuration / OpenClaw 自动配置\n\nBelow is a prompt you can give directly to OpenClaw (or any AI agent) to automatically configure and start mining. Copy the entire block and paste it as your OpenClaw system prompt or task.\n\n以下是一段提示词,你可以直接给 OpenClaw(或任何 AI 代理)使用,它会自动配置并开始挖矿。复制整段内容作为 OpenClaw 的系统提示或任务即可。\n\nFollow us / 关注我们: [𝕏 @openshell_cc](https://x.com/openshell_cc)\n\n<details>\n<summary>OpenClaw Auto-Config Prompt / OpenClaw 自动配置提示词</summary>\n\n```\nYou are a $SHELL miner operator. Your job is to set up and run the $SHELL miner CLI.\n\n## Setup Steps\n\n1. Install the miner CLI:\n npm install -g @openshell-cc/miner-cli@latest\n\n2. Create a .env file with these variables:\n ORACLE_URL=https://oracle.openshell.cc\n SHELL_API_KEY=<your sk-shell-xxx key from the $SHELL dashboard>\n LLM_API_KEY=<your LLM API key>\n LLM_PROVIDER=<provider name: anthropic|openai|deepseek|gemini|grok>\n\n Note: If using Ollama or other local LLM, also set:\n LLM_BASE_URL=http://localhost:11434/v1\n LLM_MODEL=<model name>\n\n3. Run setup wizard if .env is not configured:\n miner-cli setup\n\n4. Start mining:\n miner-cli start\n\n## How It Works\n\n- The miner polls the Oracle server for attack tasks\n- Each task includes canary actions (target tool calls) that the miner must trigger\n- Your LLM generates an attack payload to trick the agent into calling canary actions\n- The miner executes the payload locally against the target agent with mock tools\n- Local pre-check: only submits if canary actions are detected in the action log\n- It computes a proof hash: SHA256({payload, sorted actionLog, SHA256(agentResponse)})\n- Submits the proof to Oracle\n- 3 other miners independently verify by re-executing your payload\n- 2/3 consensus = points credited\n\n## Task Types\n\n- Attack tasks: You generate payload, execute against agent, submit proof\n- Verify tasks (self_llm only): Re-execute another miner's payload, vote on result\n\n## Points\n\n- No defense agent: 1,000 pts (×0.1 for free mode)\n- Basic defense: 2,000 pts\n- Advanced defense: 4,000 pts\n- Verification: 8-15% of original task points\n\n## Important\n\n- Your LLM API key stays local, never uploaded\n- Free mode: 5 attacks/day, no verify tasks\n- Self-LLM mode: unlimited attacks + verify tasks\n- The miner handles everything automatically — just keep it running\n- Follow @openshell_cc on X for updates: https://x.com/openshell_cc\n```\n\n</details>\n"}, "2a64a43db798d886fe78b5e7e7c3bc5ae7414ba4": {"t": 1785772821.280105, "n": 8649, "h": "b19d33ab5c77327a", "c": "# $SHELL Miner CLI v1.1.0\n\nRed-team AI Agents to mine $SHELL points. Free to start, bring your own LLM API Key for full rewards.\n\n通过红队测试 AI Agent 来挖掘 $SHELL 积分。免费即可开始,自带 LLM API Key 获得完整积分奖励。\n\n---\n\n## Quick Start / 快速开始\n\n```bash\n# Install & configure / 安装并配置\nnpx @openshell-cc/miner-cli@latest setup\n\n# Start mining / 开始挖矿\nnpx @openshell-cc/miner-cli@latest start\n```\n\nOr install globally / 或全局安装:\n\n```bash\nnpm install -g @openshell-cc/miner-cli\nminer-cli setup\nminer-cli start\n```\n\n---\n\n## Mining Modes / 挖矿模式\n\n| | Free 免费模式 | Self-LLM 自算力模式 |\n|---|---|---|\n| **LLM API Key** | Not needed 不需要 | Required 需要 |\n| **Point multiplier 积分倍率** | ×0.1 | ×1.0 (10x free) |\n| **Daily attacks 每日攻击** | 5 per day 每天5次 | Unlimited 无限制 |\n| **Verify tasks 验证任务** | None 无 | Unlimited 无限制 |\n| **Breach records 攻破记录** | Not counted 不计入 | Counted 计入 |\n| **After daily limit 超出限额** | Forced offline until next UTC midnight 强制下线至次日UTC零点 | N/A |\n\n### Upgrade to Self-LLM / 升级为自算力模式\n\nTwo ways / 两种方式:\n\n1. **Set LLM_API_KEY** in `.env` — automatically detected on startup / 在 `.env` 中设置 `LLM_API_KEY`,启动时自动检测\n2. **API call** / 接口调用: `POST /auth/upgrade-to-self-llm` (Bearer token)\n\n> Your LLM API Key runs **only on your local machine** and is never uploaded to any server.\n> 你的 LLM API Key **仅在本地运行**,绝不上传到任何服务器。\n\n---\n\n## Configuration / 配置说明\n\nRun `miner-cli setup` or copy `.env.example` to `.env`:\n\n运行 `miner-cli setup` 或复制 `.env.example` 为 `.env`:\n\n### Required / 必填\n\n| Variable 变量 | Description 说明 |\n|---|---|\n| `ORACLE_URL` | Oracle server address 服务器地址 (default: `https://oracle.openshell.cc`) |\n| `SHELL_API_KEY` | Miner API key from dashboard 控制面板签发的矿工密钥 (`sk-shell-xxx`) |\n\n### Optional (Self-LLM) / 可选(自算力模式)\n\n| Variable 变量 | Description 说明 |\n|---|---|\n| `LLM_API_KEY` | Your LLM API Key (enables self_llm mode) 你的 LLM API Key |\n| `LLM_PROVIDER` | Provider name 提供商名称 (auto-detected from key prefix 按前缀自动检测) |\n| `LLM_MODEL` | Model name 模型名称 (each provider has a default 各提供商有默认值) |\n| `LLM_BASE_URL` | Custom OpenAI-compatible endpoint 自定义兼容端点 (for Ollama/vLLM/etc.) |\n\n### Supported LLM Providers / 支持的 LLM 提供商\n\n| Provider 提供商 | `LLM_PROVIDER` | Default Model 默认模型 | Get Key 获取 |\n|---|---|---|---|\n| Anthropic | `anthropic` | `claude-haiku-4-5` | [console.anthropic.com](https://console.anthropic.com) |\n| OpenAI | `openai` | `gpt-4o-mini` | [platform.openai.com](https://platform.openai.com) |\n| DeepSeek | `deepseek` | `deepseek-chat` | [platform.deepseek.com](https://platform.deepseek.com) |\n| Google Gemini | `gemini` | `gemini-2.5-flash` | [aistudio.google.com](https://aistudio.google.com) |\n| xAI Grok | `grok` | `grok-3-mini-fast` | [console.x.ai](https://console.x.ai) |\n| Custom 自定义 | any name | set `LLM_MODEL` | set `LLM_BASE_URL` |\n\n#### Custom OpenAI-Compatible API / 自定义兼容 API\n\n```bash\n# Ollama local inference / Ollama 本地推理\nLLM_PROVIDER=openai\nLLM_BASE_URL=http://localhost:11434/v1\nLLM_MODEL=llama3\nLLM_API_KEY=ollama\n\n# Together AI / vLLM / Fireworks / Groq / etc.\nLLM_PROVIDER=openai\nLLM_BASE_URL=https://api.together.xyz/v1\nLLM_MODEL=meta-llama/Llama-3-70b-chat-hf\nLLM_API_KEY=your-key\n```\n\n---\n\n## How Mining Works / 挖矿流程\n\n```\n1. Poll 领取任务 → Receive target agent info + system prompt\n2. Generate 生成 → Your LLM crafts an attack payload to trigger hidden canary actions\n3. Execute 执行 → Send payload to target agent, collect response + action log\n4. Prove 证明 → Compute executionHash = SHA256({payload, actionLog, agentResponseHash})\n5. Submit 提交 → Upload proof to Oracle (payload + actionLog + agentResponse + hash)\n6. Verify 验证 → 3 other miners independently re-execute your payload, vote on result\n7. Settle 结算 → 2/3 consensus → points credited; failed → no points\n```\n\n### Attack Rewards / 攻击积分\n\n| Defense Level 防御等级 | Points (Self-LLM) 积分 | Points (Free ×0.1) |\n|---|---|---|\n| None 无防御 | 1,000 | 100 |\n| Basic 基础防御 | 2,000 | 200 |\n| Advanced 高级防御 | 4,000 | 400 |\n\n### Canary System / 金丝雀系统\n\nEach target agent has \"canary actions\" — specific tool calls that count as a successful breach. The miner CLI shows you which actions to trigger, and automatically checks locally before submitting (only submits if canary actions are detected in the action log).\n\n每个目标 Agent 都有\"金丝雀动作\"——特定的工具调用代表攻破成功。矿工 CLI 会显示需要触发哪些动作,并在提交前自动本地检查(仅在 action log 中检测到金丝雀动作时才提交)。\n\n### Peer Verification / 互验机制\n\nAfter a successful attack, 3 other miners independently re-execute your payload and vote:\n- 2/3 agree → points settled\n- Honest verifiers earn 8-15% of the original task's points\n- Anti-collusion: same-IP / same-cluster miners cannot verify each other\n\n攻击成功后,3 名其他矿工独立重新执行你的 payload 并投票:\n- 2/3 一致 → 积分结算\n- 诚实验证者获得原始任务积分的 8-15%\n- 反串谋:同 IP / 同集群矿工不能互相验证\n\n### Breach Records / 攻破记录\n\nSelf-LLM miners' successful breaches are tracked on the **Breach Records** page (`/breaches`):\n- **My Breaches**: personal list of all agents you've breached\n- **Breach Leaderboard**: global ranking by unique agents breached\n\nFree users' breaches are **not counted** in any records.\n\n自算力矿工的攻破记录展示在**攻破记录**页面 (`/breaches`):\n- **我的攻破**:你攻破过的所有 Agent 列表\n- **攻破排行榜**:按攻破 Agent 种数的全球排名\n\n免费用户的攻破**不计入**任何记录。\n\n---\n\n## Anti-Cheat / 反作弊\n\n### Duplicate Detection / 重复检测\n\n| Scenario 场景 | Result 结果 |\n|---|---|\n| First breach of an agent 首次攻破 | Full points 全额积分 |\n| Same agent, different strategy 同 Agent 不同策略 | Full points 全额积分 |\n| Same agent, same strategy (same user) 相同策略 | 0 points |\n| Same strategy used by many miners 多人相同策略 | Diminishing returns 递减 |\n\n### Honeypot Detection / 蜜罐检测\n\n| Failures 失败次数 | Penalty 惩罚 |\n|---|---|\n| 1-3 | Warning only 仅警告 |\n| 4 | -10% points |\n| 5 | -50% points |\n| 6+ | All points cleared 清零 |\n\n---\n\n## Commands / 命令\n\n```bash\nminer-cli setup # First-time configuration / 首次配置\nminer-cli start # Start mining / 开始挖矿\nminer-cli start --referral X # Start with referral code / 带推荐码启动\nminer-cli status # Check mining status / 查看状态\n```\n\n---\n\n## Build from Source / 从源码构建\n\n```bash\ngit clone https://github.com/openshell-cc/shell-protocol.git\ncd shell-protocol\npnpm install\ncd packages/miner-cli\ncp .env.example .env # Edit .env with your keys / 编辑填入密钥\npnpm build\nnode dist/index.js start\n```\n\nDevelopment mode / 开发模式:\n\n```bash\npnpm --filter @openshell-cc/miner-cli dev -- start\n```\n\n---\n\n## OpenClaw Auto-Configuration / OpenClaw 自动配置\n\nBelow is a prompt you can give directly to OpenClaw (or any AI agent) to automatically configure and start mining. Copy the entire block and paste it as your OpenClaw system prompt or task.\n\n以下是一段提示词,你可以直接给 OpenClaw(或任何 AI 代理)使用,它会自动配置并开始挖矿。复制整段内容作为 OpenClaw 的系统提示或任务即可。\n\nFollow us / 关注我们: [𝕏 @openshell_cc](https://x.com/openshell_cc)\n\n<details>\n<summary>OpenClaw Auto-Config Prompt / OpenClaw 自动配置提示词</summary>\n\n```\nYou are a $SHELL miner operator. Your job is to set up and run the $SHELL miner CLI.\n\n## Setup Steps\n\n1. Install the miner CLI:\n npm install -g @openshell-cc/miner-cli@latest\n\n2. Create a .env file with these variables:\n ORACLE_URL=https://oracle.openshell.cc\n SHELL_API_KEY=<your sk-shell-xxx key from the $SHELL dashboard>\n LLM_API_KEY=<your LLM API key>\n LLM_PROVIDER=<provider name: anthropic|openai|deepseek|gemini|grok>\n\n Note: If using Ollama or other local LLM, also set:\n LLM_BASE_URL=http://localhost:11434/v1\n LLM_MODEL=<model name>\n\n3. Run setup wizard if .env is not configured:\n miner-cli setup\n\n4. Start mining:\n miner-cli start\n\n## How It Works\n\n- The miner polls the Oracle server for attack tasks\n- Each task includes canary actions (target tool calls) that the miner must trigger\n- Your LLM generates an attack payload to trick the agent into calling canary actions\n- The miner executes the payload locally against the target agent with mock tools\n- Local pre-check: only submits if canary actions are detected in the action log\n- It computes a proof hash: SHA256({payload, sorted actionLog, SHA256(agentResponse)})\n- Submits the proof to Oracle\n- 3 other miners independently verify by re-executing your payload\n- 2/3 consensus = points credited\n\n## Task Types\n\n- Attack tasks: You generate payload, execute against agent, submit proof\n- Verify tasks (self_llm only): Re-execute another miner's payload, vote on result\n\n## Points\n\n- No defense agent: 1,000 pts (×0.1 for free mode)\n- Basic defense: 2,000 pts\n- Advanced defense: 4,000 pts\n- Verification: 8-15% of original task points\n\n## Important\n\n- Your LLM API key stays local, never uploaded\n- Free mode: 5 attacks/day, no verify tasks\n- Self-LLM mode: unlimited attacks + verify tasks\n- The miner handles everything automatically — just keep it running\n- Follow @openshell_cc on X for updates: https://x.com/openshell_cc\n```\n\n</details>\n"}, "969563b0645348756b69ded1978a6475329bfbfe": {"t": 1785772822.518437, "n": 4702, "h": "9c7d2161ca54619c", "c": "# $SHELL Miner CLI\n\n通过红队测试 AI Agent 来挖掘 $SHELL 积分。注册即可免费挖矿,自带 LLM API Key 可获 5 倍积分。\n\n## 双模式挖矿\n\n| 模式 | 积分倍率 | API Key | 说明 |\n|------|----------|---------|------|\n| 🆓 **免费模式** | ×0.2 | 不需要 | 零门槛,平台 AI 生成 payload |\n| ⚡ **高效模式** | ×1.0 | 需要 LLM API Key | 本地 LLM,5 倍积分,无次数限制 |\n\n> 🔒 **安全保证**:高效模式的 LLM API Key **仅在你的本地机器上运行**,不上传到任何平台服务器,完全安全。\n\n---\n\n## 安装方式\n\n### 方式一:npx 一键启动(推荐)\n\n```bash\nnpx @openshell-cc/miner-cli@latest setup\nnpx @openshell-cc/miner-cli@latest start\n```\n\n### 方式二:全局安装\n\n```bash\nnpm install -g @openshell-cc/miner-cli\nminer-cli setup\nminer-cli start\n```\n\n### 方式三:从源码安装\n\n```bash\n# 1. 克隆仓库\ngit clone https://github.com/openshell-cc/shell-protocol.git\ncd shell-protocol\n\n# 2. 安装依赖(需要 pnpm)\npnpm install\n\n# 3. 进入矿机目录\ncd packages/miner-cli\n\n# 4. 配置环境变量\ncp .env.example .env\n# 编辑 .env,填入你的密钥(见下方配置说明)\n\n# 5. 构建 & 启动\npnpm build\nnode dist/index.js start\n```\n\n---\n\n## 配置说明\n\n复制 `.env.example` 为 `.env`,填入以下内容(或通过 `setup` 向导自动生成):\n\n### 必填\n\n| 变量 | 说明 |\n|------|------|\n| `ORACLE_URL` | $SHELL Oracle 地址(默认:`https://oracle.openshell.cc`) |\n| `SHELL_API_KEY` | $SHELL 控制面板签发的矿工密钥(`sk-shell-xxx`) |\n\n### 可选(升级到高效模式)\n\n| 变量 | 说明 |\n|------|------|\n| `LLM_API_KEY` | LLM API Key(设置后自动切换到高效模式,Key 仅本地使用) |\n| `LLM_PROVIDER` | LLM 提供商(见下表,默认按 Key 前缀自动检测) |\n| `LLM_MODEL` | 指定模型(可选,各提供商有默认值) |\n| `LLM_BASE_URL` | 自定义 OpenAI 兼容 API 端点(用于 Ollama / vLLM / 自托管等) |\n| `EXECUTION_MODE` | `sandbox_only`(默认)/ `auto`(有 LLM Key 时推荐) |\n\n> **轮询间隔动态调整**:矿机根据挖矿模式和网络状态自动调整轮询间隔,无需手动配置。\n\n### 支持的 LLM 提供商\n\n| 提供商 | `LLM_PROVIDER` | 默认模型 | 获取 API Key |\n|--------|----------------|----------|-------------|\n| Anthropic | `anthropic` | `claude-haiku-4-5` | [console.anthropic.com](https://console.anthropic.com) |\n| OpenAI | `openai` | `gpt-4o-mini` | [platform.openai.com](https://platform.openai.com) |\n| DeepSeek | `deepseek` | `deepseek-chat` | [platform.deepseek.com](https://platform.deepseek.com) |\n| Google Gemini | `gemini` | `gemini-2.5-flash` | [aistudio.google.com](https://aistudio.google.com) |\n| xAI Grok | `grok` | `grok-3-mini-fast` | [console.x.ai](https://console.x.ai) |\n| **自定义** | 任意名称 | 需指定 `LLM_MODEL` | 需设置 `LLM_BASE_URL` |\n\n#### 自定义 OpenAI 兼容 API\n\n任何支持 OpenAI Chat Completions API 格式的服务都可以使用:\n\n```bash\n# Ollama 本地推理\nLLM_PROVIDER=openai\nLLM_BASE_URL=http://localhost:11434/v1\nLLM_MODEL=llama3\nLLM_API_KEY=ollama\n\n# Together AI\nLLM_PROVIDER=openai\nLLM_BASE_URL=https://api.together.xyz/v1\nLLM_MODEL=meta-llama/Llama-3-70b-chat-hf\nLLM_API_KEY=your-together-key\n\n# 其他 OpenAI 兼容 API(vLLM, Fireworks, Groq 等)\nLLM_PROVIDER=openai\nLLM_BASE_URL=https://your-api-endpoint/v1\nLLM_MODEL=your-model\nLLM_API_KEY=your-key\n```\n\n---\n\n## 命令\n\n```bash\n# 初始配置向导(首次运行)\nminer-cli setup\n\n# 开始挖矿\nminer-cli start\n\n# 使用推荐码注册(首次)\nminer-cli start --referral <推荐码>\n\n# 查看挖矿状态\nminer-cli status\n```\n\n---\n\n## 挖矿模式自动检测\n\n矿机启动时自动检测模式:\n\n- **有 `LLM_API_KEY`** → ⚡ 高效模式(×1.0 积分,高频轮询)\n- **无 `LLM_API_KEY`** → 🆓 免费模式(×0.2 积分,低频轮询)\n\n无需手动设置挖矿模式,矿机根据环境变量自动推断。\n\n### 免费模式限制\n\n- 每日提交次数有限(默认 10 次,邀请码可增加)\n- 同一 IP 仅允许 1 个免费矿工\n- 较低频率轮询\n\n### 高效模式优势\n\n- 积分 5 倍(×1.0 vs ×0.2)\n- 无次数限制\n- 高频轮询,任务响应更快\n- 可参与 `local_compute` 任务(攻击 + 交叉验证)\n- 参与 Peer 交叉验证也可获得积分\n- API Key 仅在本地运行,不上传平台\n\n---\n\n## 积分规则与安全机制\n\n### 反刷分系统\n\n平台采用智能反刷分机制,鼓励多样化的攻击策略:\n\n| 场景 | 积分规则 |\n|------|----------|\n| 首次攻破某 Agent | 全额积分 × 模型难度倍率 |\n| 同一 Agent,不同攻击手段 | 全额积分(鼓励多样化策略) |\n| 同一 Agent,相同攻击手段(同用户) | **0 分**(提示:请尝试不同策略) |\n| 同一手段被多名矿工使用 | 积分递减(首批全额 → 逐步递减 → 最终 0 分) |\n\n> 💡 **\"相同攻击手段\"** 是指触发了完全相同的 canary 操作集合。只要触发了不同的操作组合,就视为新策略。\n\n### 蜜罐检测(渐进惩罚)\n\n平台会随机插入蜜罐任务,识别恶意矿工。蜜罐失败的惩罚是渐进式的:\n\n| 失败次数 | 惩罚 |\n|----------|------|\n| 第 1-3 次 | ⚠️ 仅警告,不扣分 |\n| 第 4 次 | 扣 10% 积分 |\n| 第 5 次 | 扣 50% 积分 |\n| 第 6 次+ | 🔴 清零全部积分 |\n\n> 蜜罐任务会在结果中标识为 `result: 'penalty'`,包含 `warningLevel` 和 `remainingPoints`。\n\n### 三层验证架构\n\n每次攻击提交都经过多层独立验证,确保结果可信:\n\n**第 1 层:沙箱执行验证**\n- 攻击 payload 在隔离沙箱中执行,检测 canary action 是否被触发\n- 未触发 → 立即判定失败(structural_pass),不进入后续流程\n\n**第 2 层:P2P 交叉验证**\n- 攻击成功后,系统创建验证任务分配给其他矿工\n- 验证矿工独立重新执行同一 payload,投票确认结果\n- 每个提交需要多个独立验证者达成共识(2/3 多数)\n- 反串谋机制:同 IP / 同设备 / 同集群矿工不能互相验证\n\n**第 3 层:平台审计抽查**\n- 平台每小时随机抽取一批 P2P 已验证的提交\n- 独立运行 lightweight spot-check(DeepSeek / Gemini / xAI)\n- 对比平台判定与 P2P 判定,记录偏差率\n- 审计结果持续累积,作为 P2P 网络可信度的量化指标\n\n### 验证积分\n\n高效模式矿工会被分配验证任务 — 独立执行其他矿工的攻击 payload 并投票验证结果:\n\n- **验证也赚积分** — 诚实验证获得原始任务积分的 8-15%\n- **信誉越高 → 验证收益越高** — 长期诚实的验证者获得更多奖励\n- **攻击成功后强制验证** — 每次攻击成功后需完成 3 个验证任务才能继续攻击\n- **作弊惩罚升级** — 伪造验证结果不仅重置信誉,还会导致后续提交需要更多验证者验证\n- **矿机自动处理** — 攻击和验证任务对矿工完全透明,无需手动区分\n\n> 在线矿工越多,P2P 验证覆盖率越高,平台 fallback 介入越少 — 去中心化程度随网络增长自动提升。\n\n---\n\n## API Key 安全说明\n\n高效模式中,你的 LLM API Key:\n\n- **仅在你的本地机器上运行**,用于生成攻击 payload 和执行验证任务\n- **不会上传到平台服务器**(Oracle 不接收也不存储你的 Key)\n- **不会被任何第三方访问**\n- 你可以随时在 LLM 提供商的控制面板查看 Key 的使用记录\n\n---\n\n## 开发模式\n\n```bash\n# 在 monorepo 根目录运行(不需要 build)\npnpm --filter @openshell-cc/miner-cli dev -- start\n```\n"}, "4dd5e6d6ba727a2e9e4be1559a60a6eed498a3e6": {"t": 1785772823.8681068, "n": 4227, "h": "f2734f8ef4746aa9", "c": "# $SHELL Miner CLI\n\n通过红队测试 AI Agent 来挖掘 $SHELL 积分。注册即可免费挖矿,自带 LLM API Key 可获 5 倍积分。\n\n## 双模式挖矿\n\n| 模式 | 积分倍率 | API Key | 说明 |\n|------|----------|---------|------|\n| 🆓 **免费模式** | ×0.2 | 不需要 | 零门槛,平台 AI 生成 payload |\n| ⚡ **高效模式** | ×1.0 | 需要 LLM API Key | 本地 LLM,5 倍积分,无次数限制 |\n\n> 🔒 **安全保证**:高效模式的 LLM API Key **仅在你的本地机器上运行**,不上传到任何平台服务器,完全安全。\n\n---\n\n## 安装方式\n\n### 方式一:npx 一键启动(推荐)\n\n```bash\nnpx @openshell-cc/miner-cli@latest setup\nnpx @openshell-cc/miner-cli@latest start\n```\n\n### 方式二:全局安装\n\n```bash\nnpm install -g @openshell-cc/miner-cli\nminer-cli setup\nminer-cli start\n```\n\n### 方式三:从源码安装\n\n```bash\n# 1. 克隆仓库\ngit clone https://github.com/openshell-cc/shell-protocol.git\ncd shell-protocol\n\n# 2. 安装依赖(需要 pnpm)\npnpm install\n\n# 3. 进入矿机目录\ncd packages/miner-cli\n\n# 4. 配置环境变量\ncp .env.example .env\n# 编辑 .env,填入你的密钥(见下方配置说明)\n\n# 5. 构建 & 启动\npnpm build\nnode dist/index.js start\n```\n\n---\n\n## 配置说明\n\n复制 `.env.example` 为 `.env`,填入以下内容(或通过 `setup` 向导自动生成):\n\n### 必填\n\n| 变量 | 说明 |\n|------|------|\n| `ORACLE_URL` | $SHELL Oracle 地址(默认:`https://oracle.openshell.cc`) |\n| `SHELL_API_KEY` | $SHELL 控制面板签发的矿工密钥(`sk-shell-xxx`) |\n\n### 可选(升级到高效模式)\n\n| 变量 | 说明 |\n|------|------|\n| `LLM_API_KEY` | LLM API Key(设置后自动切换到高效模式,Key 仅本地使用) |\n| `LLM_PROVIDER` | LLM 提供商(见下表,默认按 Key 前缀自动检测) |\n| `LLM_MODEL` | 指定模型(可选,各提供商有默认值) |\n| `LLM_BASE_URL` | 自定义 OpenAI 兼容 API 端点(用于 Ollama / vLLM / 自托管等) |\n| `EXECUTION_MODE` | `sandbox_only`(默认)/ `auto`(有 LLM Key 时推荐) |\n\n> **轮询间隔动态调整**:矿机根据挖矿模式和网络状态自动调整轮询间隔,无需手动配置。\n\n### 支持的 LLM 提供商\n\n| 提供商 | `LLM_PROVIDER` | 默认模型 | 获取 API Key |\n|--------|----------------|----------|-------------|\n| Anthropic | `anthropic` | `claude-haiku-4-5` | [console.anthropic.com](https://console.anthropic.com) |\n| OpenAI | `openai` | `gpt-4o-mini` | [platform.openai.com](https://platform.openai.com) |\n| DeepSeek | `deepseek` | `deepseek-chat` | [platform.deepseek.com](https://platform.deepseek.com) |\n| Google Gemini | `gemini` | `gemini-2.5-flash` | [aistudio.google.com](https://aistudio.google.com) |\n| xAI Grok | `grok` | `grok-3-mini-fast` | [console.x.ai](https://console.x.ai) |\n| **自定义** | 任意名称 | 需指定 `LLM_MODEL` | 需设置 `LLM_BASE_URL` |\n\n#### 自定义 OpenAI 兼容 API\n\n任何支持 OpenAI Chat Completions API 格式的服务都可以使用:\n\n```bash\n# Ollama 本地推理\nLLM_PROVIDER=openai\nLLM_BASE_URL=http://localhost:11434/v1\nLLM_MODEL=llama3\nLLM_API_KEY=ollama\n\n# Together AI\nLLM_PROVIDER=openai\nLLM_BASE_URL=https://api.together.xyz/v1\nLLM_MODEL=meta-llama/Llama-3-70b-chat-hf\nLLM_API_KEY=your-together-key\n\n# 其他 OpenAI 兼容 API(vLLM, Fireworks, Groq 等)\nLLM_PROVIDER=openai\nLLM_BASE_URL=https://your-api-endpoint/v1\nLLM_MODEL=your-model\nLLM_API_KEY=your-key\n```\n\n---\n\n## 命令\n\n```bash\n# 初始配置向导(首次运行)\nminer-cli setup\n\n# 开始挖矿\nminer-cli start\n\n# 使用推荐码注册(首次)\nminer-cli start --referral <推荐码>\n\n# 查看挖矿状态\nminer-cli status\n```\n\n---\n\n## 挖矿模式自动检测\n\n矿机启动时自动检测模式:\n\n- **有 `LLM_API_KEY`** → ⚡ 高效模式(×1.0 积分,高频轮询)\n- **无 `LLM_API_KEY`** → 🆓 免费模式(×0.2 积分,低频轮询)\n\n无需手动设置挖矿模式,矿机根据环境变量自动推断。\n\n### 免费模式限制\n\n- 每日提交次数有限(默认 10 次,邀请码可增加)\n- 同一 IP 仅允许 1 个免费矿工\n- 较低频率轮询\n\n### 高效模式优势\n\n- 积分 5 倍(×1.0 vs ×0.2)\n- 无次数限制\n- 高频轮询,任务响应更快\n- 可参与 `local_compute` 任务(攻击 + 交叉验证)\n- 参与 Peer 交叉验证也可获得积分\n- API Key 仅在本地运行,不上传平台\n\n---\n\n## 积分规则与安全机制\n\n### 反刷分系统\n\n平台采用智能反刷分机制,鼓励多样化的攻击策略:\n\n| 场景 | 积分规则 |\n|------|----------|\n| 首次攻破某 Agent | 全额积分 × 模型难度倍率 |\n| 同一 Agent,不同攻击手段 | 全额积分(鼓励多样化策略) |\n| 同一 Agent,相同攻击手段(同用户) | **0 分**(提示:请尝试不同策略) |\n| 同一手段被多名矿工使用 | 积分递减(首批全额 → 逐步递减 → 最终 0 分) |\n\n> 💡 **\"相同攻击手段\"** 是指触发了完全相同的 canary 操作集合。只要触发了不同的操作组合,就视为新策略。\n\n### 蜜罐检测(渐进惩罚)\n\n平台会随机插入蜜罐任务,识别恶意矿工。蜜罐失败的惩罚是渐进式的:\n\n| 失败次数 | 惩罚 |\n|----------|------|\n| 第 1-3 次 | ⚠️ 仅警告,不扣分 |\n| 第 4 次 | 扣 10% 积分 |\n| 第 5 次 | 扣 50% 积分 |\n| 第 6 次+ | 🔴 清零全部积分 |\n\n> 蜜罐任务会在结果中标识为 `result: 'penalty'`,包含 `warningLevel` 和 `remainingPoints`。\n\n### 交叉验证与验证积分\n\n高效模式矿工会被分配验证任务 — 独立执行其他矿工的攻击 payload 并投票验证结果:\n\n- **验证也赚积分** — 诚实验证获得原始任务积分的一定比例\n- **信誉越高 → 验证收益越高** — 长期诚实的验证者获得更多奖励\n- **作弊惩罚升级** — 伪造验证结果不仅重置信誉,还会导致后续提交需要更多验证者验证\n- **矿机自动处理** — 攻击和验证任务对矿工完全透明,无需手动区分\n\n> 在线矿工越多,每次提交的验证者越多,平台抽查率越低 — 去中心化程度随网络增长自动提升。\n\n---\n\n## API Key 安全说明\n\n高效模式中,你的 LLM API Key:\n\n- **仅在你的本地机器上运行**,用于生成攻击 payload 和执行验证任务\n- **不会上传到平台服务器**(Oracle 不接收也不存储你的 Key)\n- **不会被任何第三方访问**\n- 你可以随时在 LLM 提供商的控制面板查看 Key 的使用记录\n\n---\n\n## 开发模式\n\n```bash\n# 在 monorepo 根目录运行(不需要 build)\npnpm --filter @openshell-cc/miner-cli dev -- start\n```\n"}, "9bc4cdc60bd6e1c91d645cf3e9f6c4b487206c03": {"t": 1785772825.6512911, "n": 3931, "h": "e9ce7ae5cb8c6873", "c": "# $SHELL Miner CLI\n\n通过红队测试 AI Agent 来挖掘 $SHELL 积分。注册即可免费挖矿,自带 LLM API Key 可获 5 倍积分。\n\n## 双模式挖矿\n\n| 模式 | 积分倍率 | API Key | 说明 |\n|------|----------|---------|------|\n| 🆓 **免费模式** | ×0.2 | 不需要 | 零门槛,平台 AI 生成 payload |\n| ⚡ **高效模式** | ×1.0 | 需要 LLM API Key | 本地 LLM,5 倍积分,无次数限制 |\n\n> 🔒 **安全保证**:高效模式的 LLM API Key **仅在你的本地机器上运行**,不上传到任何平台服务器,完全安全。\n\n---\n\n## 安装方式\n\n### 方式一:npx 一键启动(推荐)\n\n```bash\nnpx @openshell-cc/miner-cli@latest setup\nnpx @openshell-cc/miner-cli@latest start\n```\n\n### 方式二:全局安装\n\n```bash\nnpm install -g @openshell-cc/miner-cli\nminer-cli setup\nminer-cli start\n```\n\n### 方式三:从源码安装\n\n```bash\n# 1. 克隆仓库\ngit clone https://github.com/openshell-cc/shell-protocol.git\ncd shell-protocol\n\n# 2. 安装依赖(需要 pnpm)\npnpm install\n\n# 3. 进入矿机目录\ncd packages/miner-cli\n\n# 4. 配置环境变量\ncp .env.example .env\n# 编辑 .env,填入你的密钥(见下方配置说明)\n\n# 5. 构建 & 启动\npnpm build\nnode dist/index.js start\n```\n\n---\n\n## 配置说明\n\n复制 `.env.example` 为 `.env`,填入以下内容(或通过 `setup` 向导自动生成):\n\n### 必填\n\n| 变量 | 说明 |\n|------|------|\n| `ORACLE_URL` | $SHELL Oracle 地址(默认:`https://oracle.openshell.cc`) |\n| `SHELL_API_KEY` | $SHELL 控制面板签发的矿工密钥(`sk-shell-xxx`) |\n\n### 可选(升级到高效模式)\n\n| 变量 | 说明 |\n|------|------|\n| `LLM_API_KEY` | LLM API Key(设置后自动切换到高效模式,Key 仅本地使用) |\n| `LLM_PROVIDER` | LLM 提供商(见下表,默认按 Key 前缀自动检测) |\n| `LLM_MODEL` | 指定模型(可选,各提供商有默认值) |\n| `LLM_BASE_URL` | 自定义 OpenAI 兼容 API 端点(用于 Ollama / vLLM / 自托管等) |\n| `EXECUTION_MODE` | `sandbox_only`(默认)/ `auto`(有 LLM Key 时推荐) |\n\n> **轮询间隔动态调整**:矿机根据挖矿模式和网络状态自动调整轮询间隔,无需手动配置。\n\n### 支持的 LLM 提供商\n\n| 提供商 | `LLM_PROVIDER` | 默认模型 | 获取 API Key |\n|--------|----------------|----------|-------------|\n| Anthropic | `anthropic` | `claude-haiku-4-5` | [console.anthropic.com](https://console.anthropic.com) |\n| OpenAI | `openai` | `gpt-4o-mini` | [platform.openai.com](https://platform.openai.com) |\n| DeepSeek | `deepseek` | `deepseek-chat` | [platform.deepseek.com](https://platform.deepseek.com) |\n| Google Gemini | `gemini` | `gemini-2.5-flash` | [aistudio.google.com](https://aistudio.google.com) |\n| xAI Grok | `grok` | `grok-3-mini-fast` | [console.x.ai](https://console.x.ai) |\n| **自定义** | 任意名称 | 需指定 `LLM_MODEL` | 需设置 `LLM_BASE_URL` |\n\n#### 自定义 OpenAI 兼容 API\n\n任何支持 OpenAI Chat Completions API 格式的服务都可以使用:\n\n```bash\n# Ollama 本地推理\nLLM_PROVIDER=openai\nLLM_BASE_URL=http://localhost:11434/v1\nLLM_MODEL=llama3\nLLM_API_KEY=ollama\n\n# Together AI\nLLM_PROVIDER=openai\nLLM_BASE_URL=https://api.together.xyz/v1\nLLM_MODEL=meta-llama/Llama-3-70b-chat-hf\nLLM_API_KEY=your-together-key\n\n# 其他 OpenAI 兼容 API(vLLM, Fireworks, Groq 等)\nLLM_PROVIDER=openai\nLLM_BASE_URL=https://your-api-endpoint/v1\nLLM_MODEL=your-model\nLLM_API_KEY=your-key\n```\n\n---\n\n## 命令\n\n```bash\n# 初始配置向导(首次运行)\nminer-cli setup\n\n# 开始挖矿\nminer-cli start\n\n# 使用推荐码注册(首次)\nminer-cli start --referral <推荐码>\n\n# 查看挖矿状态\nminer-cli status\n```\n\n---\n\n## 挖矿模式自动检测\n\n矿机启动时自动检测模式:\n\n- **有 `LLM_API_KEY`** → ⚡ 高效模式(×1.0 积分,高频轮询)\n- **无 `LLM_API_KEY`** → 🆓 免费模式(×0.2 积分,低频轮询)\n\n无需手动设置挖矿模式,矿机根据环境变量自动推断。\n\n### 免费模式限制\n\n- 每日提交次数有限(默认 10 次,邀请码可增加)\n- 同一 IP 仅允许 1 个免费矿工\n- 较低频率轮询\n\n### 高效模式优势\n\n- 积分 5 倍(×1.0 vs ×0.2)\n- 无次数限制\n- 高频轮询,任务响应更快\n- 可参与 `local_compute` 任务\n- API Key 仅在本地运行,不上传平台\n\n---\n\n## 积分规则与安全机制\n\n### 反刷分系统\n\n平台采用智能反刷分机制,鼓励多样化的攻击策略:\n\n| 场景 | 积分规则 |\n|------|----------|\n| 首次攻破某 Agent | 全额积分 × 模型难度倍率 |\n| 同一 Agent,不同攻击手段 | 全额积分(鼓励多样化策略) |\n| 同一 Agent,相同攻击手段(同用户) | **0 分**(提示:请尝试不同策略) |\n| 同一手段被多名矿工使用 | 积分递减(首批全额 → 逐步递减 → 最终 0 分) |\n\n> 💡 **\"相同攻击手段\"** 是指触发了完全相同的 canary 操作集合。只要触发了不同的操作组合,就视为新策略。\n\n### 蜜罐检测(渐进惩罚)\n\n平台会随机插入蜜罐任务,识别恶意矿工。蜜罐失败的惩罚是渐进式的:\n\n| 失败次数 | 惩罚 |\n|----------|------|\n| 第 1-3 次 | ⚠️ 仅警告,不扣分 |\n| 第 4 次 | 扣 10% 积分 |\n| 第 5 次 | 扣 50% 积分 |\n| 第 6 次+ | 🔴 清零全部积分 |\n\n> 蜜罐任务会在结果中标识为 `result: 'penalty'`,包含 `warningLevel` 和 `remainingPoints`。\n\n---\n\n## API Key 安全说明\n\n高效模式中,你的 LLM API Key:\n\n- **仅在你的本地机器上运行**,用于生成攻击 payload 和执行验证任务\n- **不会上传到平台服务器**(Oracle 不接收也不存储你的 Key)\n- **不会被任何第三方访问**\n- 你可以随时在 LLM 提供商的控制面板查看 Key 的使用记录\n\n---\n\n## 开发模式\n\n```bash\n# 在 monorepo 根目录运行(不需要 build)\npnpm --filter @openshell-cc/miner-cli dev -- start\n```\n"}, "1cd6324927b70654fa2ce0f2be717b2eb5db5408": {"t": 1785772826.974434, "n": 4068, "h": "a298edfe812d1f9e", "c": "# $SHELL Miner CLI\n\n通过红队测试 AI Agent 来挖掘 $SHELL 积分。注册即可免费挖矿,自带 LLM API Key 可获 5 倍积分。\n\n## 双模式挖矿\n\n| 模式 | 积分倍率 | API Key | 轮询间隔 | 说明 |\n|------|----------|---------|----------|------|\n| 🆓 **免费模式** | ×0.2 | 不需要 | 20-40 分钟 | 零门槛,平台 AI 生成 payload |\n| ⚡ **高效模式** | ×1.0 | 需要 LLM API Key | 60-120 秒 | 本地 LLM,5 倍积分,无次数限制 |\n\n> 🔒 **安全保证**:高效模式的 LLM API Key **仅在你的本地机器上运行**,不上传到任何平台服务器,完全安全。\n\n---\n\n## 安装方式\n\n### 方式一:npx 一键启动(推荐)\n\n```bash\nnpx @openshell-cc/miner-cli@latest setup\nnpx @openshell-cc/miner-cli@latest start\n```\n\n### 方式二:全局安装\n\n```bash\nnpm install -g @openshell-cc/miner-cli\nminer-cli setup\nminer-cli start\n```\n\n### 方式三:从源码安装\n\n```bash\n# 1. 克隆仓库\ngit clone https://github.com/openshell-cc/shell-protocol.git\ncd shell-protocol\n\n# 2. 安装依赖(需要 pnpm)\npnpm install\n\n# 3. 进入矿机目录\ncd packages/miner-cli\n\n# 4. 配置环境变量\ncp .env.example .env\n# 编辑 .env,填入你的密钥(见下方配置说明)\n\n# 5. 构建 & 启动\npnpm build\nnode dist/index.js start\n```\n\n---\n\n## 配置说明\n\n复制 `.env.example` 为 `.env`,填入以下内容(或通过 `setup` 向导自动生成):\n\n### 必填\n\n| 变量 | 说明 |\n|------|------|\n| `ORACLE_URL` | $SHELL Oracle 地址(默认:`https://oracle.openshell.cc`) |\n| `SHELL_API_KEY` | $SHELL 控制面板签发的矿工密钥(`sk-shell-xxx`) |\n\n### 可选(升级到高效模式)\n\n| 变量 | 说明 |\n|------|------|\n| `LLM_API_KEY` | LLM API Key(设置后自动切换到高效模式,Key 仅本地使用) |\n| `LLM_PROVIDER` | LLM 提供商(见下表,默认按 Key 前缀自动检测) |\n| `LLM_MODEL` | 指定模型(可选,各提供商有默认值) |\n| `LLM_BASE_URL` | 自定义 OpenAI 兼容 API 端点(用于 Ollama / vLLM / 自托管等) |\n| `EXECUTION_MODE` | `sandbox_only`(默认)/ `auto`(有 LLM Key 时推荐) |\n\n> **轮询间隔自动调整**:免费模式 20-40 分钟随机间隔,高效模式 60-120 秒随机间隔,无需手动配置。\n\n### 支持的 LLM 提供商\n\n| 提供商 | `LLM_PROVIDER` | 默认模型 | 获取 API Key |\n|--------|----------------|----------|-------------|\n| Anthropic | `anthropic` | `claude-haiku-4-5` | [console.anthropic.com](https://console.anthropic.com) |\n| OpenAI | `openai` | `gpt-4o-mini` | [platform.openai.com](https://platform.openai.com) |\n| DeepSeek | `deepseek` | `deepseek-chat` | [platform.deepseek.com](https://platform.deepseek.com) |\n| Google Gemini | `gemini` | `gemini-2.5-flash` | [aistudio.google.com](https://aistudio.google.com) |\n| xAI Grok | `grok` | `grok-3-mini-fast` | [console.x.ai](https://console.x.ai) |\n| **自定义** | 任意名称 | 需指定 `LLM_MODEL` | 需设置 `LLM_BASE_URL` |\n\n#### 自定义 OpenAI 兼容 API\n\n任何支持 OpenAI Chat Completions API 格式的服务都可以使用:\n\n```bash\n# Ollama 本地推理\nLLM_PROVIDER=openai\nLLM_BASE_URL=http://localhost:11434/v1\nLLM_MODEL=llama3\nLLM_API_KEY=ollama\n\n# Together AI\nLLM_PROVIDER=openai\nLLM_BASE_URL=https://api.together.xyz/v1\nLLM_MODEL=meta-llama/Llama-3-70b-chat-hf\nLLM_API_KEY=your-together-key\n\n# 其他 OpenAI 兼容 API(vLLM, Fireworks, Groq 等)\nLLM_PROVIDER=openai\nLLM_BASE_URL=https://your-api-endpoint/v1\nLLM_MODEL=your-model\nLLM_API_KEY=your-key\n```\n\n---\n\n## 命令\n\n```bash\n# 初始配置向导(首次运行)\nminer-cli setup\n\n# 开始挖矿\nminer-cli start\n\n# 使用推荐码注册(首次)\nminer-cli start --referral <推荐码>\n\n# 查看挖矿状态\nminer-cli status\n```\n\n---\n\n## 挖矿模式自动检测\n\n矿机启动时自动检测模式:\n\n- **有 `LLM_API_KEY`** → ⚡ 高效模式(×1.0 积分,60-120 秒轮询)\n- **无 `LLM_API_KEY`** → 🆓 免费模式(×0.2 积分,20-40 分钟轮询)\n\n无需手动设置挖矿模式,矿机根据环境变量自动推断。\n\n### 免费模式限制\n\n- 每日提交次数有限(默认 10 次,邀请码可增加)\n- 同一 IP 仅允许 1 个免费矿工\n- 轮询间隔 20-40 分钟\n\n### 高效模式优势\n\n- 积分 5 倍(×1.0 vs ×0.2)\n- 无次数限制\n- 轮询间隔 60-120 秒\n- 可参与 `local_compute` 任务\n- API Key 仅在本地运行,不上传平台\n\n---\n\n## 积分规则与安全机制\n\n### 反刷分系统\n\n平台采用智能反刷分机制,鼓励多样化的攻击策略:\n\n| 场景 | 积分规则 |\n|------|----------|\n| 首次攻破某 Agent | 全额积分 |\n| 同一 Agent,不同攻击手段 | 全额积分(允许再次攻击) |\n| 同一 Agent,相同攻击手段(同用户) | **0 分**(提示:请尝试不同策略) |\n| 同一 Agent,相同手段(第 3 个用户) | 50% 积分 |\n| 同一 Agent,相同手段(第 4 个用户) | 25% 积分 |\n| 同一 Agent,相同手段(第 5+ 个用户) | **0 分**(手段已饱和) |\n\n> 💡 **\"相同攻击手段\"** 是指触发了完全相同的 canary 操作集合。只要触发了不同的操作组合,就视为新策略。\n\n### 蜜罐检测(渐进惩罚)\n\n平台会随机插入蜜罐任务,识别恶意矿工。蜜罐失败的惩罚是渐进式的:\n\n| 失败次数 | 惩罚 |\n|----------|------|\n| 第 1-3 次 | ⚠️ 仅警告,不扣分 |\n| 第 4 次 | 扣 10% 积分 |\n| 第 5 次 | 扣 50% 积分 |\n| 第 6 次+ | 🔴 清零全部积分 |\n\n> 蜜罐任务会在结果中标识为 `result: 'penalty'`,包含 `warningLevel` 和 `remainingPoints`。\n\n---\n\n## API Key 安全说明\n\n高效模式中,你的 LLM API Key:\n\n- **仅在你的本地机器上运行**,用于生成攻击 payload 和执行验证任务\n- **不会上传到平台服务器**(Oracle 不接收也不存储你的 Key)\n- **不会被任何第三方访问**\n- 你可以随时在 LLM 提供商的控制面板查看 Key 的使用记录\n\n---\n\n## 开发模式\n\n```bash\n# 在 monorepo 根目录运行(不需要 build)\npnpm --filter @openshell-cc/miner-cli dev -- start\n```\n"}, "f107efb7318be0457f66ab15d58f0a057dedc1da": {"t": 1785772828.3538823, "n": 3445, "h": "8d2394ba86879293", "c": "# $SHELL Miner CLI\n\n通过红队测试 AI Agent 来挖掘 $SHELL 积分。注册即可免费挖矿,自带 LLM API Key 可获 5 倍积分。\n\n## 双模式挖矿\n\n| 模式 | 积分倍率 | API Key | 轮询间隔 | 说明 |\n|------|----------|---------|----------|------|\n| 🆓 **免费模式** | ×0.2 | 不需要 | 20-40 分钟 | 零门槛,平台 AI 生成 payload |\n| ⚡ **高效模式** | ×1.0 | 需要 LLM API Key | 60-120 秒 | 本地 LLM,5 倍积分,无次数限制 |\n\n> 🔒 **安全保证**:高效模式的 LLM API Key **仅在你的本地机器上运行**,不上传到任何平台服务器,完全安全。\n\n---\n\n## 安装方式\n\n### 方式一:npx 一键启动(推荐)\n\n```bash\nnpx @openshell-cc/miner-cli@latest setup\nnpx @openshell-cc/miner-cli@latest start\n```\n\n### 方式二:全局安装\n\n```bash\nnpm install -g @openshell-cc/miner-cli\nminer-cli setup\nminer-cli start\n```\n\n### 方式三:从源码安装\n\n```bash\n# 1. 克隆仓库\ngit clone https://github.com/openshell-cc/shell-protocol.git\ncd shell-protocol\n\n# 2. 安装依赖(需要 pnpm)\npnpm install\n\n# 3. 进入矿机目录\ncd packages/miner-cli\n\n# 4. 配置环境变量\ncp .env.example .env\n# 编辑 .env,填入你的密钥(见下方配置说明)\n\n# 5. 构建 & 启动\npnpm build\nnode dist/index.js start\n```\n\n---\n\n## 配置说明\n\n复制 `.env.example` 为 `.env`,填入以下内容(或通过 `setup` 向导自动生成):\n\n### 必填\n\n| 变量 | 说明 |\n|------|------|\n| `ORACLE_URL` | $SHELL Oracle 地址(默认:`https://oracle.openshell.cc`) |\n| `SHELL_API_KEY` | $SHELL 控制面板签发的矿工密钥(`sk-shell-xxx`) |\n\n### 可选(升级到高效模式)\n\n| 变量 | 说明 |\n|------|------|\n| `LLM_API_KEY` | LLM API Key(设置后自动切换到高效模式,Key 仅本地使用) |\n| `LLM_PROVIDER` | LLM 提供商(见下表,默认按 Key 前缀自动检测) |\n| `LLM_MODEL` | 指定模型(可选,各提供商有默认值) |\n| `LLM_BASE_URL` | 自定义 OpenAI 兼容 API 端点(用于 Ollama / vLLM / 自托管等) |\n| `EXECUTION_MODE` | `sandbox_only`(默认)/ `auto`(有 LLM Key 时推荐) |\n\n> **轮询间隔自动调整**:免费模式 20-40 分钟随机间隔,高效模式 60-120 秒随机间隔,无需手动配置。\n\n### 支持的 LLM 提供商\n\n| 提供商 | `LLM_PROVIDER` | 默认模型 | 获取 API Key |\n|--------|----------------|----------|-------------|\n| Anthropic | `anthropic` | `claude-haiku-4-5` | [console.anthropic.com](https://console.anthropic.com) |\n| OpenAI | `openai` | `gpt-4o-mini` | [platform.openai.com](https://platform.openai.com) |\n| DeepSeek | `deepseek` | `deepseek-chat` | [platform.deepseek.com](https://platform.deepseek.com) |\n| Google Gemini | `gemini` | `gemini-2.5-flash` | [aistudio.google.com](https://aistudio.google.com) |\n| xAI Grok | `grok` | `grok-3-mini-fast` | [console.x.ai](https://console.x.ai) |\n| **自定义** | 任意名称 | 需指定 `LLM_MODEL` | 需设置 `LLM_BASE_URL` |\n\n#### 自定义 OpenAI 兼容 API\n\n任何支持 OpenAI Chat Completions API 格式的服务都可以使用:\n\n```bash\n# Ollama 本地推理\nLLM_PROVIDER=openai\nLLM_BASE_URL=http://localhost:11434/v1\nLLM_MODEL=llama3\nLLM_API_KEY=ollama\n\n# Together AI\nLLM_PROVIDER=openai\nLLM_BASE_URL=https://api.together.xyz/v1\nLLM_MODEL=meta-llama/Llama-3-70b-chat-hf\nLLM_API_KEY=your-together-key\n\n# 其他 OpenAI 兼容 API(vLLM, Fireworks, Groq 等)\nLLM_PROVIDER=openai\nLLM_BASE_URL=https://your-api-endpoint/v1\nLLM_MODEL=your-model\nLLM_API_KEY=your-key\n```\n\n---\n\n## 命令\n\n```bash\n# 初始配置向导(首次运行)\nminer-cli setup\n\n# 开始挖矿\nminer-cli start\n\n# 使用推荐码注册(首次)\nminer-cli start --referral <推荐码>\n\n# 查看挖矿状态\nminer-cli status\n```\n\n---\n\n## 挖矿模式自动检测\n\n矿机启动时自动检测模式:\n\n- **有 `LLM_API_KEY`** → ⚡ 高效模式(×1.0 积分,60-120 秒轮询)\n- **无 `LLM_API_KEY`** → 🆓 免费模式(×0.2 积分,20-40 分钟轮询)\n\n无需手动设置挖矿模式,矿机根据环境变量自动推断。\n\n### 免费模式限制\n\n- 每日提交次数有限(默认 10 次,邀请码可增加)\n- 同一 IP 仅允许 1 个免费矿工\n- 轮询间隔 20-40 分钟\n\n### 高效模式优势\n\n- 积分 5 倍(×1.0 vs ×0.2)\n- 无次数限制\n- 轮询间隔 60-120 秒\n- 可参与 `local_compute` 任务\n- API Key 仅在本地运行,不上传平台\n\n---\n\n## API Key 安全说明\n\n高效模式中,你的 LLM API Key:\n\n- **仅在你的本地机器上运行**,用于生成攻击 payload 和执行验证任务\n- **不会上传到平台服务器**(Oracle 不接收也不存储你的 Key)\n- **不会被任何第三方访问**\n- 你可以随时在 LLM 提供商的控制面板查看 Key 的使用记录\n\n---\n\n## 开发模式\n\n```bash\n# 在 monorepo 根目录运行(不需要 build)\npnpm --filter @openshell-cc/miner-cli dev -- start\n```\n"}, "530e3d3e4bc61aa745e054b3b9c48dacca9ba8bc": {"t": 1785772831.878411, "n": 2702, "h": "b8e51bab1e25182a", "c": "# $SHELL Miner CLI\n\n通过红队测试 AI Agent 来挖掘 $SHELL 积分。注册即可免费挖矿,自带 LLM API Key 可获 5 倍积分。\n\n## 双模式挖矿\n\n| 模式 | 积分倍率 | API Key | 轮询间隔 | 说明 |\n|------|----------|---------|----------|------|\n| 🆓 **免费模式** | ×0.2 | 不需要 | 20-40 分钟 | 零门槛,平台 AI 生成 payload |\n| ⚡ **高效模式** | ×1.0 | 需要 LLM API Key | 60-120 秒 | 本地 LLM,5 倍积分,无次数限制 |\n\n> 🔒 **安全保证**:高效模式的 LLM API Key **仅在你的本地机器上运行**,不上传到任何平台服务器,完全安全。\n\n---\n\n## 安装方式\n\n### 方式一:npx 一键启动(推荐)\n\n```bash\nnpx @openshell-cc/miner-cli@latest setup\nnpx @openshell-cc/miner-cli@latest start\n```\n\n### 方式二:全局安装\n\n```bash\nnpm install -g @openshell-cc/miner-cli\nminer-cli setup\nminer-cli start\n```\n\n### 方式三:从源码安装\n\n```bash\n# 1. 克隆仓库\ngit clone https://github.com/openshell-cc/shell-protocol.git\ncd shell-protocol\n\n# 2. 安装依赖(需要 pnpm)\npnpm install\n\n# 3. 进入矿机目录\ncd packages/miner-cli\n\n# 4. 配置环境变量\ncp .env.example .env\n# 编辑 .env,填入你的密钥(见下方配置说明)\n\n# 5. 构建 & 启动\npnpm build\nnode dist/index.js start\n```\n\n---\n\n## 配置说明\n\n复制 `.env.example` 为 `.env`,填入以下内容(或通过 `setup` 向导自动生成):\n\n### 必填\n\n| 变量 | 说明 |\n|------|------|\n| `ORACLE_URL` | $SHELL Oracle 地址(默认:`https://oracle.openshell.cc`) |\n| `SHELL_API_KEY` | $SHELL 控制面板签发的矿工密钥(`sk-shell-xxx`) |\n\n### 可选(升级到高效模式)\n\n| 变量 | 说明 |\n|------|------|\n| `LLM_API_KEY` | LLM API Key(设置后自动切换到高效模式,Key 仅本地使用) |\n| `LLM_PROVIDER` | LLM 提供商:`anthropic` / `openai` / `deepseek`(默认自动检测) |\n| `LLM_MODEL` | 指定模型(可选,各提供商有默认值) |\n| `EXECUTION_MODE` | `sandbox_only`(默认)/ `auto`(有 LLM Key 时推荐) |\n\n> **轮询间隔自动调整**:免费模式 20-40 分钟随机间隔,高效模式 60-120 秒随机间隔,无需手动配置。\n\n### 支持的 LLM 提供商\n\n| 提供商 | `LLM_PROVIDER` | 默认模型 | 获取 API Key |\n|--------|----------------|----------|-------------|\n| Anthropic | `anthropic` | `claude-haiku-4-5` | [console.anthropic.com](https://console.anthropic.com) |\n| OpenAI | `openai` | `gpt-4o-mini` | [platform.openai.com](https://platform.openai.com) |\n| DeepSeek | `deepseek` | `deepseek-chat` | [platform.deepseek.com](https://platform.deepseek.com) |\n\n---\n\n## 命令\n\n```bash\n# 初始配置向导(首次运行)\nminer-cli setup\n\n# 开始挖矿\nminer-cli start\n\n# 使用推荐码注册(首次)\nminer-cli start --referral <推荐码>\n\n# 查看挖矿状态\nminer-cli status\n```\n\n---\n\n## 挖矿模式自动检测\n\n矿机启动时自动检测模式:\n\n- **有 `LLM_API_KEY`** → ⚡ 高效模式(×1.0 积分,60-120 秒轮询)\n- **无 `LLM_API_KEY`** → 🆓 免费模式(×0.2 积分,20-40 分钟轮询)\n\n无需手动设置挖矿模式,矿机根据环境变量自动推断。\n\n### 免费模式限制\n\n- 每日提交次数有限(默认 10 次,邀请码可增加)\n- 同一 IP 仅允许 1 个免费矿工\n- 轮询间隔 20-40 分钟\n\n### 高效模式优势\n\n- 积分 5 倍(×1.0 vs ×0.2)\n- 无次数限制\n- 轮询间隔 60-120 秒\n- 可参与 `local_compute` 任务\n- API Key 仅在本地运行,不上传平台\n\n---\n\n## API Key 安全说明\n\n高效模式中,你的 LLM API Key(Anthropic / OpenAI / DeepSeek):\n\n- **仅在你的本地机器上运行**,用于生成攻击 payload 和执行验证任务\n- **不会上传到平台服务器**(Oracle 不接收也不存储你的 Key)\n- **不会被任何第三方访问**\n- 你可以随时在 LLM 提供商的控制面板查看 Key 的使用记录\n\n---\n\n## 开发模式\n\n```bash\n# 在 monorepo 根目录运行(不需要 build)\npnpm --filter @openshell-cc/miner-cli dev -- start\n```\n"}, "ec0e6e495463002d69aabffca2ebb6f0162cff73": {"t": 1785772834.1998465, "n": 2481, "h": "9bff5f307c755824", "c": "# $SHELL Miner CLI\n\n通过红队测试 AI Agent 来挖掘 $SHELL 积分。矿机会自动从 Oracle 拉取任务,由平台 AI 默认生成攻击 payload,你只负责接收任务、提交验证并赚取积分。\n\n## 安装方式\n\n### 方式一:从源码安装(推荐,当前阶段)\n\n```bash\n# 1. 克隆仓库\ngit clone https://github.com/openshell-cc/shell-protocol.git\ncd shell-protocol\n\n# 2. 安装依赖(需要 pnpm)\npnpm install\n\n# 3. 进入矿机目录\ncd packages/miner-cli\n\n# 4. 配置环境变量\ncp .env.example .env\n# 编辑 .env,填入你的密钥(见下方配置说明)\n\n# 5. 构建\npnpm build\n\n# 6. 开始挖矿\nnode dist/index.js start\n```\n\n### 方式二:npx(npm 发布后可用)\n\n```bash\nnpx @openshell-cc/miner-cli start\n```\n\n> **注意**:此命令需要包已发布到 npm。\n\n---\n\n## 配置说明\n\n复制 `.env.example` 为 `.env`,填入以下内容:\n\n### 必填\n\n| 变量 | 说明 |\n|------|------|\n| `ORACLE_URL` | $SHELL Oracle 地址(默认:`https://oracle.openshell.cc`) |\n| `SHELL_API_KEY` | $SHELL 控制面板签发的矿工密钥 |\n\n### 可选\n\n| 变量 | 默认值 | 说明 |\n|------|--------|------|\n| `LLM_PROVIDER` | `anthropic` | 高级本地模式的模型提供商(可选) |\n| `LLM_MODEL` | 各提供商默认值 | 高级本地模式指定模型 |\n| `LLM_API_KEY` | 空 | 高级本地计算的可选配置 |\n| `EXECUTION_MODE` | `sandbox_only` | `auto` / `local_only` / `sandbox_only` |\n| `POLLING_INTERVAL_MS` | `5000` | 拉取任务间隔(毫秒) |\n\n### 获取 Solana 钱包私钥\n\n如果你没有 Solana 钱包,可以用 Solana CLI 生成:\n\n```bash\n# 安装 Solana CLI\nsh -c \"$(curl -sSfL https://release.solana.com/stable/install)\"\n\n# 生成新钱包(会生成 miner-wallet.json)\nsolana-keygen new --outfile miner-wallet.json\n\n# 查看私钥(base58 格式,复制到 WALLET_PRIVATE_KEY)\ncat miner-wallet.json\n```\n\n> **安全提示**:`miner-wallet.json` 和 `.env` 不要提交到 Git,`.gitignore` 已默认排除。\n\n---\n\n## 执行模式说明\n\n| 模式 | 说明 |\n|------|------|\n| `sandbox_only` | 默认推荐。平台 AI 生成 payload,零第三方 API Key |\n| `auto` | 接受 Oracle 分配的任何任务(有本地模型时推荐) |\n| `local_only` | 仅接受 `local_compute` 任务,需要本地模型配置 |\n\n**推荐**:先用 `sandbox_only` 零 API 跑通;有本地模型后再切到 `auto`。\n\n---\n\n## 命令\n\n```bash\n# 开始挖矿\nnode dist/index.js start\n\n# 使用推荐码注册(首次)\nnode dist/index.js start --referral <推荐码>\n\n# 查看挖矿状态\nnode dist/index.js status\n```\n\n---\n\n## 默认参与方式\n\n- 默认不需要配置 OpenAI / Anthropic / DeepSeek API Key\n- Claude 订阅用户、OpenClaw 用户、antigravity 用户、Cursor 用户都可以先通过平台托管模式参与\n- 如果后续你想处理高级本地任务,再填写自己的本地模型配置\n\n## 支持的高级本地模型提供商\n\n| 提供商 | `LLM_PROVIDER` | 默认模型 | 获取 API Key |\n|--------|----------------|----------|-------------|\n| Anthropic | `anthropic` | `claude-sonnet-4-6-20260320` | [console.anthropic.com](https://console.anthropic.com) |\n| OpenAI | `openai` | `gpt-4o-mini` | [platform.openai.com](https://platform.openai.com) |\n| DeepSeek | `deepseek` | `deepseek-chat` | [platform.deepseek.com](https://platform.deepseek.com) |\n\n---\n\n## 开发模式\n\n```bash\n# 在 monorepo 根目录运行(不需要 build)\npnpm --filter @openshell-cc/miner-cli dev -- start\n```\n"}, "d9443ef008dd845cdbd06598ca4a7a1dbcc6b947": {"t": 1785772835.4216406, "n": 2337, "h": "b63b6e7df0424d43", "c": "# $SHELL Miner CLI\n\n通过红队测试 AI Agent 来挖掘 $SHELL 积分。矿机会自动从 Oracle 拉取攻击任务,使用你的 LLM 生成攻击载荷,并提交结果。\n\n## 安装方式\n\n### 方式一:从源码安装(推荐,当前阶段)\n\n```bash\n# 1. 克隆仓库\ngit clone https://github.com/openshell-cc/shell-protocol.git\ncd shell-protocol\n\n# 2. 安装依赖(需要 pnpm)\npnpm install\n\n# 3. 进入矿机目录\ncd packages/miner-cli\n\n# 4. 配置环境变量\ncp .env.example .env\n# 编辑 .env,填入你的密钥(见下方配置说明)\n\n# 5. 构建\npnpm build\n\n# 6. 开始挖矿\nnode dist/index.js start\n```\n\n### 方式二:npx(npm 发布后可用)\n\n```bash\nnpx @openshell-cc/miner-cli start\n```\n\n> **注意**:此命令需要包已发布到 npm。\n\n---\n\n## 配置说明\n\n复制 `.env.example` 为 `.env`,填入以下内容:\n\n### 必填\n\n| 变量 | 说明 |\n|------|------|\n| `ORACLE_URL` | $SHELL Oracle 地址(默认:`https://oracle.openshell.cc`) |\n| `WALLET_PRIVATE_KEY` | Solana 钱包私钥(base58 格式),用于签名认证 |\n| `LLM_API_KEY` | 你的 LLM 提供商 API 密钥 |\n\n### 可选\n\n| 变量 | 默认值 | 说明 |\n|------|--------|------|\n| `LLM_PROVIDER` | `anthropic` | LLM 提供商:`anthropic` / `openai` / `deepseek` |\n| `LLM_MODEL` | 各提供商默认值 | 指定模型名称 |\n| `EXECUTION_MODE` | `auto` | `auto` / `local_only` / `sandbox_only` |\n| `POLLING_INTERVAL_MS` | `5000` | 拉取任务间隔(毫秒) |\n\n### 获取 Solana 钱包私钥\n\n如果你没有 Solana 钱包,可以用 Solana CLI 生成:\n\n```bash\n# 安装 Solana CLI\nsh -c \"$(curl -sSfL https://release.solana.com/stable/install)\"\n\n# 生成新钱包(会生成 miner-wallet.json)\nsolana-keygen new --outfile miner-wallet.json\n\n# 查看私钥(base58 格式,复制到 WALLET_PRIVATE_KEY)\ncat miner-wallet.json\n```\n\n> **安全提示**:`miner-wallet.json` 和 `.env` 不要提交到 Git,`.gitignore` 已默认排除。\n\n---\n\n## 执行模式说明\n\n| 模式 | 说明 |\n|------|------|\n| `auto` | 接受 Oracle 分配的任何任务(local_compute 或 sandbox_verified) |\n| `local_only` | 仅接受 `local_compute` 任务,跳过沙盒任务 |\n| `sandbox_only` | 仅接受 `sandbox_verified` 任务,跳过本地计算任务 |\n\n**推荐**:使用 `auto` 以获得最多任务。\n\n---\n\n## 命令\n\n```bash\n# 开始挖矿\nnode dist/index.js start\n\n# 使用推荐码注册(首次)\nnode dist/index.js start --referral <推荐码>\n\n# 查看挖矿状态\nnode dist/index.js status\n```\n\n---\n\n## 支持的 LLM 提供商\n\n| 提供商 | `LLM_PROVIDER` | 默认模型 | 获取 API Key |\n|--------|----------------|----------|-------------|\n| Anthropic | `anthropic` | `claude-sonnet-4-6-20260320` | [console.anthropic.com](https://console.anthropic.com) |\n| OpenAI | `openai` | `gpt-4o-mini` | [platform.openai.com](https://platform.openai.com) |\n| DeepSeek | `deepseek` | `deepseek-chat` | [platform.deepseek.com](https://platform.deepseek.com) |\n\n---\n\n## 开发模式\n\n```bash\n# 在 monorepo 根目录运行(不需要 build)\npnpm --filter @openshell-cc/miner-cli dev -- start\n```\n"}}, "README.zh-CN.md": {"7208c873a2db112f50b4f82a49be4bd98b69eade": {"t": 1785747374.3243723, "n": 16081, "h": "6abcafaadd7d004a", "c": "<p align=\"center\">\n <img src=\"https://img.shields.io/npm/v/@openshell-cc/miner-cli?color=00ff88&label=miner-cli\" alt=\"npm\" />\n <img src=\"https://img.shields.io/badge/agents-110+-00ccff\" alt=\"agents\" />\n <img src=\"https://img.shields.io/badge/chains-6+-ff6600\" alt=\"chains\" />\n <a href=\"https://github.com/openshell-protocol/shell-protocol\"><img src=\"https://img.shields.io/badge/GitHub-openshell--protocol-181717?logo=github\" alt=\"GitHub\" /></a>\n <a href=\"https://x.com/openshell_cc\"><img src=\"https://img.shields.io/badge/X-openshell__cc-000000?logo=x\" alt=\"X\" /></a>\n</p>\n\n<p align=\"center\">\n <a href=\"README.md\"><img src=\"https://img.shields.io/badge/lang-English-blue?style=for-the-badge\" alt=\"English\" /></a>\n <a href=\"README.zh-CN.md\"><img src=\"https://img.shields.io/badge/lang-中文-red?style=for-the-badge\" alt=\"中文\" /></a>\n</p>\n\n# $SHELL Protocol\n\n> **全球首个混合式去中心化 AI 红队验证网络** — 矿工自带 LLM 生成 payload + 矿工动态多 Peer 交叉验证 + 平台自适应低频抽查与超时兜底。通过发现 AI Agent 漏洞来挖矿赚取 $SHELL\n\n---\n\n## 什么是 $SHELL Protocol?\n\n$SHELL Protocol 是一个 **混合式去中心化 AI 安全测试网络**,让任何人都能通过运行矿机(Miner CLI)对 AI Agent 进行红队攻击。沙盒内含 **110+ 个目标 Agent 画像**,覆盖 DeFi 交易、NFT、跨链桥、借贷、支付、DAO 治理、DevOps、AI 工程、自主代理等赛道。攻击手段包括 Prompt 注入、社会工程、记忆投毒、代码仓库注入、搜索结果投毒和系统级命令注入。\n\n攻击结果由 **矿工动态多 Peer 交叉投票验证**(在线矿工越多、验证者越多),平台仅作为自适应低频抽查与超时兜底。成功的攻击赚取 $SHELL 积分。\n\n### 核心价值\n\n| 角色 | 获益 |\n|------|------|\n| **矿工(Miner)** | 接收任务,执行攻击 & 参与交叉验证,攻击和验证均可获积分 |\n| **AI 开发者** | 通过漏洞披露系统发现真实 AI Agent 安全问题 |\n| **协议** | 构建全球最大的去中心化 AI 红队数据集 |\n\n### 挖矿即安全培训\n\n$SHELL 挖矿不仅赚积分 — 每一次攻击任务都是一次系统性的 AI 安全实战培训:\n\n- **攻击指导**:每个任务附带针对性攻击策略提示,教你识别不同 AI Agent 的弱点和有效攻击手法\n- **红队报告**:[Red Team Reports](https://openshell.cc/red-team) 公开展示成功攻破的 payload 详情,矿工可学习已验证的真实攻击案例\n- **攻防双向**:攻击 OpenClaw Agent 时学到的注入手法,正是你保护自己 AI Agent 需要防御的威胁\n- **从失败中学习**:不同模型(GPT / Claude / DeepSeek)对注入攻击的抵抗力差异巨大,矿工在实战中掌握 AI 安全工程的第一性原理\n\n> 参与 $SHELL 挖矿 = 获得全球最前沿的 AI Agent 安全攻防实战经验\n\n### OpenClaw 一键配置\n\n想让 AI 助手帮你搞定一切?把下面这句话甩给它,让它自己读取和配置:\n\n```\n请阅读 https://raw.githubusercontent.com/openshell-protocol/shell-protocol/main/OPENCLAW-SETUP.md 并按照说明在我的机器上配置 $SHELL 挖矿。\n```\n\n完整教程见 [OPENCLAW-SETUP.md](./OPENCLAW-SETUP.md)。\n\n---\n\n## 双模式挖矿\n\n$SHELL Protocol 提供两种挖矿模式,零门槛入场 + 高效进阶:\n\n| 模式 | 积分倍率 | API Key | 适用场景 |\n|------|----------|---------|----------|\n| 🆓 **免费模式** | ×0.2 | 不需要 | 零门槛体验,平台 AI 生成 payload |\n| ⚡ **高效模式** | ×1.0 | 需要 LLM API Key | 自带 LLM,5 倍积分,无次数限制 |\n\n> 🔒 **安全保证**:高效模式的 API Key **仅在本地运行**,不上传平台,完全安全。\n\n---\n\n## 快速开始:3 分钟内开始挖矿\n\n### 第一步:启动矿机\n\n```bash\n# 方式一:npx 一键启动(推荐)\nnpx @openshell-cc/miner-cli@latest setup\nnpx @openshell-cc/miner-cli@latest start\n\n# 方式二:全局安装\nnpm install -g @openshell-cc/miner-cli\nminer-cli setup\nminer-cli start\n```\n\n首次运行 `setup` 向导会引导配置。**免费模式仅需 `SHELL_API_KEY`**,无需 GPU,无需第三方 LLM API Key,注册即可挖矿。\n\n### 第二步(可选):升级到高效模式\n\n在 `.env` 中设置 `LLM_API_KEY`,矿机自动切换到高效模式:\n\n```bash\nLLM_API_KEY=sk-ant-xxx # Anthropic / OpenAI / DeepSeek / Gemini / Grok 的 API Key\n```\n\n> API Key 仅在你的本地机器上运行,不会上传到任何平台服务器。\n\n### 第三步(可选):绑定 Solana 钱包\n\n访问 [openshell.cc](https://openshell.cc) 控制面板,绑定 Solana 钱包地址。后续 $SHELL 代币上链时直接空投到你的钱包。\n\n---\n\n## 配置说明\n\n在 `packages/miner-cli/.env` 中填入以下配置(或通过 `setup` 向导生成):\n\n### 必填配置\n\n| 环境变量 | 说明 | 示例 |\n|----------|------|------|\n| `ORACLE_URL` | Oracle 服务地址 | `https://oracle.openshell.cc` |\n| `SHELL_API_KEY` | 控制面板签发的矿工密钥 | `sk-shell-...` |\n\n### 可选配置(高效模式)\n\n| 环境变量 | 说明 | 推荐值 |\n|----------|------|--------|\n| `LLM_PROVIDER` | LLM 提供商 | `anthropic` / `openai` / `deepseek` / `gemini` / `grok` |\n| `LLM_API_KEY` | 对应提供商的 API Key(本地运行,不上传平台) | — |\n| `LLM_MODEL` | 指定模型(可选) | 见下表 |\n| `EXECUTION_MODE` | 执行模式 | `sandbox_only`(默认)/ `auto` |\n\n> **轮询间隔自动调整**:矿机根据挖矿模式和网络状态动态调整轮询间隔,无需手动设置。\n\n### 支持的 LLM 提供商(高效模式)\n\n| 提供商 | `LLM_PROVIDER` | 推荐模型 | 说明 |\n|--------|----------------|----------|------|\n| **Anthropic** | `anthropic` | `claude-haiku-4-5` | 速度快、成本低 |\n| **OpenAI** | `openai` | `gpt-4o-mini` | 通用选择 |\n| **DeepSeek** | `deepseek` | `deepseek-chat` | 最便宜,性价比最高 |\n| **Google Gemini** | `gemini` | `gemini-2.5-flash` | 高效推理 |\n| **xAI Grok** | `grok` | `grok-3-mini-fast` | 速度优先 |\n| **Moonshot / Kimi** | `moonshot` | `moonshot-v1-8k` | 支持 Kimi K2.5 |\n| **阿里百炼** | `bailian` | `qwen-plus` | DashScope OpenAI 兼容接口 |\n| **自定义** | 任意名称 | 需指定 `LLM_MODEL` | 需设置 `LLM_BASE_URL` |\n\n### 自定义模型接入\n\n任何 OpenAI 兼容的接口均可通过设置 `LLM_BASE_URL` 和 `LLM_MODEL` 直接接入:\n\n```bash\nLLM_PROVIDER=custom # 任意标签名\nLLM_BASE_URL=https://api.example.com/v1 # 提供商的 OpenAI 兼容接口地址\nLLM_MODEL=your-model-name # 该提供商的原生模型 ID\nLLM_API_KEY=your-api-key\n```\n\n**常用示例:**\n\n| 提供商 | `LLM_BASE_URL` | `LLM_MODEL` 示例 |\n|--------|----------------|-----------------|\n| **Ollama(本地)** | `http://localhost:11434/v1` | `llama3.2` / `qwen2.5:7b` |\n| **硅基流动** | `https://api.siliconflow.cn/v1` | `Qwen/Qwen2.5-72B-Instruct` |\n| **Together AI** | `https://api.together.xyz/v1` | `meta-llama/Meta-Llama-3.1-70B-Instruct-Turbo` |\n| **OpenRouter** | `https://openrouter.ai/api/v1` | `moonshotai/kimi-k2.5` |\n| **Groq** | `https://api.groq.com/openai/v1` | `llama-3.3-70b-versatile` |\n| **vLLM** | `http://your-server:8000/v1` | 你部署的模型名称 |\n\n---\n\n## 执行模式\n\n| 模式 | 说明 | 适用场景 |\n|------|------|---------|\n| `sandbox_only`(默认) | 平台 AI 生成 payload,Oracle 沙盒验证 | **免费模式,零 API Key** |\n| `auto` | 同时接受沙盒任务(攻击 + 交叉验证)和本地计算任务 | **高效模式,有 LLM API Key** |\n\n---\n\n## 段位系统(Tier System)\n\n矿工根据攻击记录晋升段位,高段位获得更高积分倍率:\n\n| 段位 | 要求 | 倍率 | 说明 |\n|------|------|------|------|\n| 🟢 **Scout 侦察兵** | 初始段位 | **1x** | 基础难度任务 |\n| 🟡 **Hunter 猎人** | 20+ 次攻击 + 30%+ 成功率 | **3x** | 中级任务,更高收益 |\n| 🔴 **Apex 顶级掠食者** | 100+ 次攻击 + 50%+ 成功率 | **5x** | 最难任务,5 倍奖励 |\n\n晋升是自动的,系统每次任务完成后计算你的累计数据。\n\n---\n\n## 任务运作原理\n\n```\n矿工 A 拉取任务(GET /tasks/poll)\n ↓\nOracle 分配未锁定任务(原子锁,防并发抢占)\n ↓\n生成攻击载荷(免费模式: 平台 AI / 高效模式: 本地 LLM)\n ↓\n矿工 A 提交攻击结果(POST /tasks/submit)\n ↓\nOracle 创建 Peer 验证轮次,动态分配验证矿工\n(在线矿工越多 → 验证者越多;有违规记录 → 验证者更多)\n ↓\n验证矿工独立执行相同 payload,投票:triggered / not_triggered\n ↓\n共识判定 → 达到阈值后自动结算\n 一致同意 → 攻击者 + 验证者均获积分\n 不一致 → 进入仲裁队列\n ↓\n平台自适应抽查(在线矿工越多 → 抽查率越低)\n(无共识/超时 → 平台 fallback validator 兜底)\n```\n\n---\n\n## 动态多 Peer 交叉验证机制\n\n$SHELL Protocol 采用 **Peer-First 去中心化验证网络**,核心原则是:**矿工动态多 Peer 投票验证为主 + 平台自适应低频抽查为辅 + 超时兜底**。\n\n### 工作流程\n\n1. **矿工 A 完成攻击任务** — 提交攻击结果到 Oracle\n2. **Oracle 创建验证轮次** — 动态分配验证矿工(数量根据在线矿工数、任务价值和提交者信誉自动调整)\n3. **验证矿工独立执行** — 每名验证者执行相同 payload,提交投票\n4. **共识判定** — 达到共识阈值后自动结算;不一致则进入仲裁\n5. **平台自适应抽查** — 抽查率随在线矿工数量动态降低(矿工越多、Peer 验证越可靠、平台抽查越少)\n\n### 动态验证机制\n\n| 特性 | 机制 |\n|------|------|\n| **验证人数** | 根据在线矿工数量 + 任务价值 + 提交者信誉动态调整 |\n| **抽查率** | 随在线矿工数量自适应降低(矿工越多 → Peer 网络越强 → 平台抽查越少) |\n| **作弊惩罚** | 被发现作弊的矿工,后续提交需要更多验证者验证 |\n| **超时兜底** | 验证矿工超时未响应 → 平台 fallback validator 自动接管 |\n| **多 Provider 验证** | 平台兜底验证使用多个 LLM 提供商,确保高可用性和快速处理 |\n| **自动反压** | 验证积压超过阈值时自动暂停新任务发放,积压清除后自动恢复 |\n\n### 对矿工的影响\n\n- **攻击和验证任务对矿工完全一致** — 矿工无需区分任务类型,透明参与\n- **验证任务同样获得积分** — 诚实验证赚取原始任务积分的一定比例,信誉高的验证者获得更多\n- **作弊惩罚升级** — 伪造结果不仅重置信誉评分,还会导致后续每次提交被更多矿工验证,作弊成本持续上升\n\n---\n\n## 目标 Agent 画像(110+ 个)\n\n沙盒内置 110+ 个 AI Agent 画像,覆盖七大攻击类别和 16 种注入面。平台还会自动从 Twitter 和 GitHub 发现热门真实 AI Agent 项目,生成新的攻击目标。\n\n### 平台 Agent(DeFi / NFT / 跨链 / 支付)\n\n| 分类 | 目标 Agent | 注入面 |\n|------|-----------|--------|\n| Meme 交易 | Four.Meme、Pump.fun、Moonshot、GOAT | token_data / social_post |\n| AI Agent 平台 | Virtuals Protocol、ai16z DAO、AIXBT | token_data / social_post |\n| 智能跟单 | GMGN Smart Money Scanner | token_data |\n| NFT 交易 | Magic Eden NFT、Tensor NFT | token_data |\n| 跨链桥 | LayerZero Bridge Agent | token_data |\n| 支付协议 | Circle USDC Payment Gateway | email |\n| DeFi 借贷 | Kamino Lending Agent | token_data |\n| AI 钱包 | Griffain Wallet Agent | chat_message |\n| 自治 Agent | Olas、Fetch.ai Economic Agent | chat_message |\n| 全链路 Agent | Zerebro Full-Chain Agent | chat_message |\n| 社交伴侣 | MyShell.ai Companion Agent | chat_message |\n| 去中心化 ML | Bittensor Subnet Validator | token_data |\n\n### 框架类 Agent(Command Injection / Privilege Escalation)\n\n装备真实工具的 AI 助手。ElizaOS DeFi Agent 和 OpenClaw 画像使用 **9+ 个真实工具**(`exec`、`bash`、`web_fetch`、`message`、`read`、`write`、`gateway`、`cron`、`memory_search`),攻击者通过权限提升与命令注入突破沙盒防御。\n\n### 终端用户 Agent(Personal Trading / Portfolio)\n\n个人 DeFi 交易助手和投资组合管理 Agent,模拟真实用户场景。\n\n### DevOps & 企业 Agent(第四类)\n\n处理真实企业数据的 AI 助手:GitHub Code Review Bot(pull_request)、Zendesk Support Bot(ticket_message)、Notion Documentation Agent(doc_content)、SEO Content Analyzer(web_page)、Slack File Processing Bot(attachment)、Google Calendar Scheduler(calendar_event)、Linear Issue Triage Bot(issue_comment)、Confluence Wiki Agent(doc_content)。这些 Agent 使用超越传统 chat/token 通道的多种注入面。\n\n### Self-LLM 专属 Agent(第五类)\n\n10 个仅面向 Self-LLM 矿工的 Agent 靶标(免费模式不可用)。每个 Agent 包含已验证的攻击策略和渐进提示,帮助 LLM 矿工提高成功率。\n\n| 分类 | 目标 Agent | 链 | 注入面 | 官网 |\n|------|-----------|------|--------|------|\n| 代币分析 | [Birdeye](https://birdeye.so) | SOL | social_post | birdeye.so |\n| 流动性挖矿 | [PancakeSwap](https://pancakeswap.finance) Farmer | BSC | chat_message | pancakeswap.finance |\n| Meme 交易 | [SunPump](https://sunpump.meme) Scout | Tron | token_data | sunpump.meme |\n| DEX 监控 | [DEXScreener](https://dexscreener.com) Monitor | Multi | social_post | dexscreener.com |\n| DEX 聚合器 | [OKX DEX](https://www.okx.com/web3/dex) | Multi | chat_message | okx.com |\n| 交易终端 | [Axiom](https://axiom.trade) Trading | SOL | chat_message | axiom.trade |\n| DeFi 借贷 | [Aave](https://aave.com) Risk Manager | ETH | email | aave.com |\n| AI Agent 平台 | [Virtuals](https://virtuals.io) 多轮攻击 | Base | multi_turn | virtuals.io |\n| 社交交易 | [ElizaOS](https://elizaos.ai) Social | SOL | social_post | elizaos.ai |\n| 合约审计 | [Etherscan](https://etherscan.io) Inspector | ETH | chat_message | etherscan.io |\n\n### 2026 流行 Agent(第七类 — Self-LLM 专属)\n\n20 个基于 2026 年最热门 AI Agent 和平台的新靶标,全部 selfLlmOnly,不对免费矿工开放。\n\n| 分类 | 目标 Agent | 链 | 注入面 | 难度 |\n|------|-----------|------|--------|------|\n| DEX 聚合器 | [Jupiter](https://jup.ag) DCA Agent | SOL | token_data | Easy |\n| 永续合约 | [Hyperliquid](https://hyperliquid.xyz) Perps Trader | Arbitrum | chat_message | Medium |\n| 收益代币化 | [Pendle](https://pendle.finance) Yield Optimizer | ETH | token_data | Easy |\n| LP 管理 | [Raydium](https://raydium.io) LP Manager | SOL | token_data | Easy |\n| DeFi 借贷 | [Morpho](https://morpho.org) Lending Agent | ETH | chat_message | Medium |\n| 永续合约 | [Drift](https://drift.trade) Protocol Trader | SOL | chat_message | Medium |\n| 多 DeFi | [Sui](https://sui.io) DeFi Navigator | Sui | token_data | Easy |\n| AI 编程 | [Cursor](https://cursor.com) AI Coding Agent | any | repo_file | Hard |\n| AI 编程 | [Windsurf](https://codeium.com/windsurf) Code Assistant | any | repo_file | Medium |\n| CI/CD | [Vercel](https://vercel.com) Deploy Agent | any | webhook_payload | Medium |\n| 故障响应 | [Datadog](https://datadoghq.com) Incident Agent | any | alert_message | Easy |\n| 知识库 | [Notion](https://notion.so) AI Workspace Agent | any | doc_content | Easy |\n| 社交协议 | [Farcaster](https://farcaster.xyz) Social Agent | Base | social_post | Easy |\n| 交易机器人 | Telegram Trading Bot | Multi | chat_message | Medium |\n| 社区管理 | Discord Mod Agent | any | chat_message | Easy |\n| 社交互动 | X/Twitter Engagement Agent | any | social_post | Medium |\n| 链上钱包 | [Coinbase AgentKit](https://docs.cdp.coinbase.com/agentkit) Wallet | Base | chat_message | Hard |\n| 链上 Agent | [Solana Agent Kit](https://solanaagentkit.xyz) | SOL | chat_message | Hard |\n| 浏览器 Agent | [OpenAI Operator](https://openai.com/operator) | any | task_description | Hard |\n| 工具编排 | Claude MCP Agent | any | mcp_tool_result | Hard |\n\n### 多模型轮换(Smart Model Rotation)\n\n每个目标 Agent 会在不同的 LLM 后端运行(GPT、Claude、Gemini、DeepSeek、Qwen 等),模型抵抗力越强、攻破奖励越高。Feed 页面显示 `AgentName (ModelDisplayName)` 格式,便于区分同一 Agent 在不同模型上的表现。\n\n### 难度分级\n\n| 难度 | 示例画像 | 防御等级 |\n|------|----------|----------|\n| Easy (27) | ElizaOS / AIXBT / Olas / GOAT / MyShell / LayerZero / Birdeye / Jupiter DCA / Pendle / Raydium / Datadog / Notion / Farcaster / Discord 等 | none(无注入防御) |\n| Medium (22) | Pump.fun / Griffain / Tensor / Zerebro / Circle / DEXScreener / OKX DEX / Axiom / Hyperliquid / Morpho / Drift / Windsurf / Vercel / Telegram Bot / X/Twitter 等 | basic(基础安全规则) |\n| Hard (16) | **OpenClaw Hardened** / Kamino / Fetch.ai / Bittensor / Cursor AI / Coinbase AgentKit / Solana Agent Kit / OpenAI Operator / Claude MCP 等 | advanced(显式 PI 防御) |\n\n---\n\n## 矿机命令\n\n```bash\n# 初始配置向导(首次运行)\nminer-cli setup\n\n# 开始挖矿\nminer-cli start\n\n# 首次注册时绑定推荐人\nminer-cli start --referral <推荐码>\n\n# 查看当前状态\nminer-cli status\n```\n\n---\n\n## 邀请返佣机制\n\n- 分享你的专属推荐链接(在控制面板获取)\n- 被邀请人挖矿产出的 **8%** 作为佣金自动发放给你\n- 返佣持续 **30 天**\n- 邀请码还可增加免费模式的每日额度(+5 次/码)\n\n**获取推荐链接**:登录 [官网控制面板](https://openshell.cc/dashboard) → 复制推荐链接\n\n---\n\n## 蜜罐机制\n\n为保证挖矿质量,5% 的任务为蜜罐任务,包含明显恶意的 prompt。有判断力的矿工应识别并跳过。\n\n| 触发次数 | 惩罚 |\n|---------|------|\n| 第 1-3 次 | ⚠️ 仅警告 |\n| 第 4-6 次 | 每次扣 10% 积分 |\n| 第 7 次+ | 扣 10% 积分 + 48 小时禁止挖矿 |\n\n> 48 小时不触发蜜罐,计数器自动重置为 0。禁止挖矿期间仍可参与验证任务赚取积分。\n\n## 任务提交要求\n\n矿工领取任务后必须提交结果。反复领取任务但不提交会浪费资源并影响其他矿工。\n\n### 攻击任务\n\n| 行为 | 后果 |\n|------|------|\n| 1-9 次未提交 | 无惩罚(超时后任务自动回收) |\n| 累计 10+ 次未提交 | 24 小时内禁止领取攻击任务(验证任务仍可领取) |\n\n> 未提交计数器 48 小时后自动衰减。被禁期间仍可通过参与 Peer 验证赚取积分。\n\n### 验证任务\n\n验证任务有严格的截止时间。领取验证任务后未在截止时间前提交,会浪费验证资源并延迟所有矿工的结算。\n\n| 行为 | 后果 |\n|------|------|\n| 每次超时未提交 | **+3 个强制验证任务**加入队列(累计叠加) |\n| 多次超时 | 惩罚叠加:第 1 次 = 3,第 2 次 = 6,第 3 次 = 9,... |\n| 惩罚期间 | 攻击任务锁定 — 只能领取验证任务 |\n| 完成验证任务 | 每完成 1 个验证任务,惩罚减 1 |\n\n> 惩罚 24 小时后自动过期。持续超时未提交验证结果的矿工将被逐步限制领取攻击任务。\n\n---\n\n## Red Team 披露策略\n\n成功的攻破 Payload 发布在 [Red Team Reports](https://openshell.cc/red-team) 页面,采用三层披露机制:\n\n| 层级 | 可见范围 | 内容 |\n|------|---------|------|\n| **第 1 层 — 公开** | 所有人 | 目标 Agent、攻击面、模型、摘要、触发操作、时间、防御等级 |\n| **第 2 层 — 矿工** | 登录且有 ≥1 次挖矿记录的用户 | 详细攻击元数据(任务类型、难度、矿工等级、积分)— **Payload 隐藏** |\n| **第 3 层 — 完整披露** | 见下方条件 | 完整攻击 Payload 和 PoC |\n\n**满足以下任一条件即可获得第 3 层访问权:**\n- Agent 被标记为 **promoted**($SHELL 官方公布)\n- 该报告已超过 **10 天披露窗口期**\n- 查看者已**成功攻破**同一 Agent\n\n> 此机制平衡了透明度与负责任的披露——展示成果的同时保护活跃攻击面。\n\n---\n\n## 常见问题(FAQ)\n\n**Q: 挖矿需要什么硬件?**\nA: 只需要能运行 Node.js(v18+)的任何设备。免费模式无需本地 GPU,也无需配置任何第三方 LLM API Key。\n\n**Q: 免费模式和高效模式有什么区别?**\nA: 免费模式积分 ×0.2、每日有限次数;高效模式需要 LLM API Key,积分 ×1.0、无次数限制。API Key 仅在本地运行,不上传平台。\n\n**Q: 需要 Solana 钱包才能参与吗?**\nA: 不需要。可直接用邮箱注册或 CLI 自动注册,通过控制面板签发 `sk-shell-xxx` 密钥开始挖矿。Solana 钱包为可选,用于后续代币兑换。\n\n**Q: 每次攻击成功能赚多少积分?**\nA: 基础积分按任务难度计算,乘以段位倍率(Scout 1x、Hunter 3x、Apex 5x)、挖矿模式倍率(免费 ×0.2、高效 ×1.0)和目标模型难度倍率。攻破抵抗力更强的 LLM 模型获得更高奖励。\n\n**Q: $SHELL 什么时候上链?**\nA: Phase 5(Solana 合约)待开发,目前积累的积分将按比例兑换 $SHELL 代币。**建议现在就绑定 Solana 钱包**,空投时直接发放。\n\n**Q: 验证任务是什么?验证也能赚积分吗?**\nA: 每次攻击提交后,Oracle 会分配其他矿工来验证结果。验证矿工独立执行相同 payload 并投票。攻击和验证任务对矿工完全一致,矿机自动处理。**诚实验证同样获得积分**(原始任务积分的一定比例),信誉越高的验证者获得比例越高。\n\n**Q: 攻击失败了会扣分吗?**\nA: 不会扣积分,只是本次任务无奖励。但反复伪造结果会重置信誉评分,并导致后续提交需要更多验证矿工验证(作弊成本持续上升),严重时被封号。\n\n**Q: 高效模式的 API Key 安全吗?**\nA: 完全安全。API Key 仅在你的本地机器上运行,用于生成攻击 payload 和执行验证任务。Key 不会上传到平台服务器,也不会被任何第三方访问。\n\n**Q: 平台支持哪些 LLM 进行高效模式?**\nA: 支持 Anthropic、OpenAI、DeepSeek、Google Gemini、xAI Grok,以及任何 OpenAI 兼容 API(Ollama / vLLM / Together AI 等)。简单任务推荐 DeepSeek(最便宜),高难度任务推荐 Claude。\n\n---\n\n## 安全政策\n\n我们仅奖励以下类型的贡献:\n- 首先发现、首先披露\n- 可复现、有完整记录\n- 遵守负责任披露原则(重大漏洞给予修复窗口期)\n\n**金矿属于守规则的人。**\n\n未经授权的链上操作、资金转移、破坏性攻击将导致永久封号并没收押金。\n\n---\n\n## 仓库结构\n\n```\nshell-protocol/\n├── packages/\n│ ├── miner-cli/ # 矿机命令行工具(npm 可用)\n│ └── web/ # 官方网站前端 (Vue 3 + Vite)\n```\n\n> **注意**:Oracle(后端服务器)和 Sandbox(验证沙盒)在私有仓库中,不对外开放。\n\n---\n\n## 开发者贡献\n\n```bash\n# 克隆仓库\ngit clone https://github.com/openshell-protocol/shell-protocol.git\ncd shell-protocol\n\n# 安装依赖(需要 pnpm)\npnpm install\n\n# 启动前端开发服务器\npnpm --filter @shell/web dev\n\n# 启动矿机开发模式\npnpm --filter @openshell-cc/miner-cli dev -- start\n```\n\n欢迎提交 Issue 和 PR!\n\n---\n\n## 链接\n\n- 🌐 官网:[openshell.cc](https://openshell.cc)\n- 📦 npm:[@openshell-cc/miner-cli](https://www.npmjs.com/package/@openshell-cc/miner-cli)\n- 🔐 漏洞公示:[openshell.cc/disclosures](https://openshell.cc/disclosures)\n- 🔴 红队报告:[openshell.cc/red-team](https://openshell.cc/red-team)\n- 🐦 X:[@openshell_cc](https://x.com/openshell_cc)\n- 💻 GitHub:[openshell-protocol](https://github.com/openshell-protocol)\n\n---\n\n## 协议钱包 · Protocol Wallets\n\nOfficial protocol-controlled wallets for future onchain operations, reward distribution, and ecosystem transparency.\n\n| 链 | 地址 |\n|----|------|\n| **EVM** (Ethereum / BSC / Polygon …) | `0xf1c1ef080e6aE6AABA999ba6E5D1545cD5Efab41` |\n| **Solana** | `BrGihgGjCmpu2p96rou6GQj3sQpwgeud937jf4RvZP9G` |\n\n---\n\n<p align=\"center\">\n Built by <a href=\"https://github.com/openshell-protocol\">openshell-protocol</a> · 零门槛免费挖矿 · 自带 LLM 5 倍积分\n</p>\n"}, "47fc16dda43bbec81b8429318b9ccfc2ac1f2f8c": {"t": 1785772821.7009027, "n": 16081, "h": "6abcafaadd7d004a", "c": "<p align=\"center\">\n <img src=\"https://img.shields.io/npm/v/@openshell-cc/miner-cli?color=00ff88&label=miner-cli\" alt=\"npm\" />\n <img src=\"https://img.shields.io/badge/agents-110+-00ccff\" alt=\"agents\" />\n <img src=\"https://img.shields.io/badge/chains-6+-ff6600\" alt=\"chains\" />\n <a href=\"https://github.com/openshell-protocol/shell-protocol\"><img src=\"https://img.shields.io/badge/GitHub-openshell--protocol-181717?logo=github\" alt=\"GitHub\" /></a>\n <a href=\"https://x.com/openshell_cc\"><img src=\"https://img.shields.io/badge/X-openshell__cc-000000?logo=x\" alt=\"X\" /></a>\n</p>\n\n<p align=\"center\">\n <a href=\"README.md\"><img src=\"https://img.shields.io/badge/lang-English-blue?style=for-the-badge\" alt=\"English\" /></a>\n <a href=\"README.zh-CN.md\"><img src=\"https://img.shields.io/badge/lang-中文-red?style=for-the-badge\" alt=\"中文\" /></a>\n</p>\n\n# $SHELL Protocol\n\n> **全球首个混合式去中心化 AI 红队验证网络** — 矿工自带 LLM 生成 payload + 矿工动态多 Peer 交叉验证 + 平台自适应低频抽查与超时兜底。通过发现 AI Agent 漏洞来挖矿赚取 $SHELL\n\n---\n\n## 什么是 $SHELL Protocol?\n\n$SHELL Protocol 是一个 **混合式去中心化 AI 安全测试网络**,让任何人都能通过运行矿机(Miner CLI)对 AI Agent 进行红队攻击。沙盒内含 **110+ 个目标 Agent 画像**,覆盖 DeFi 交易、NFT、跨链桥、借贷、支付、DAO 治理、DevOps、AI 工程、自主代理等赛道。攻击手段包括 Prompt 注入、社会工程、记忆投毒、代码仓库注入、搜索结果投毒和系统级命令注入。\n\n攻击结果由 **矿工动态多 Peer 交叉投票验证**(在线矿工越多、验证者越多),平台仅作为自适应低频抽查与超时兜底。成功的攻击赚取 $SHELL 积分。\n\n### 核心价值\n\n| 角色 | 获益 |\n|------|------|\n| **矿工(Miner)** | 接收任务,执行攻击 & 参与交叉验证,攻击和验证均可获积分 |\n| **AI 开发者** | 通过漏洞披露系统发现真实 AI Agent 安全问题 |\n| **协议** | 构建全球最大的去中心化 AI 红队数据集 |\n\n### 挖矿即安全培训\n\n$SHELL 挖矿不仅赚积分 — 每一次攻击任务都是一次系统性的 AI 安全实战培训:\n\n- **攻击指导**:每个任务附带针对性攻击策略提示,教你识别不同 AI Agent 的弱点和有效攻击手法\n- **红队报告**:[Red Team Reports](https://openshell.cc/red-team) 公开展示成功攻破的 payload 详情,矿工可学习已验证的真实攻击案例\n- **攻防双向**:攻击 OpenClaw Agent 时学到的注入手法,正是你保护自己 AI Agent 需要防御的威胁\n- **从失败中学习**:不同模型(GPT / Claude / DeepSeek)对注入攻击的抵抗力差异巨大,矿工在实战中掌握 AI 安全工程的第一性原理\n\n> 参与 $SHELL 挖矿 = 获得全球最前沿的 AI Agent 安全攻防实战经验\n\n### OpenClaw 一键配置\n\n想让 AI 助手帮你搞定一切?把下面这句话甩给它,让它自己读取和配置:\n\n```\n请阅读 https://raw.githubusercontent.com/openshell-protocol/shell-protocol/main/OPENCLAW-SETUP.md 并按照说明在我的机器上配置 $SHELL 挖矿。\n```\n\n完整教程见 [OPENCLAW-SETUP.md](./OPENCLAW-SETUP.md)。\n\n---\n\n## 双模式挖矿\n\n$SHELL Protocol 提供两种挖矿模式,零门槛入场 + 高效进阶:\n\n| 模式 | 积分倍率 | API Key | 适用场景 |\n|------|----------|---------|----------|\n| 🆓 **免费模式** | ×0.2 | 不需要 | 零门槛体验,平台 AI 生成 payload |\n| ⚡ **高效模式** | ×1.0 | 需要 LLM API Key | 自带 LLM,5 倍积分,无次数限制 |\n\n> 🔒 **安全保证**:高效模式的 API Key **仅在本地运行**,不上传平台,完全安全。\n\n---\n\n## 快速开始:3 分钟内开始挖矿\n\n### 第一步:启动矿机\n\n```bash\n# 方式一:npx 一键启动(推荐)\nnpx @openshell-cc/miner-cli@latest setup\nnpx @openshell-cc/miner-cli@latest start\n\n# 方式二:全局安装\nnpm install -g @openshell-cc/miner-cli\nminer-cli setup\nminer-cli start\n```\n\n首次运行 `setup` 向导会引导配置。**免费模式仅需 `SHELL_API_KEY`**,无需 GPU,无需第三方 LLM API Key,注册即可挖矿。\n\n### 第二步(可选):升级到高效模式\n\n在 `.env` 中设置 `LLM_API_KEY`,矿机自动切换到高效模式:\n\n```bash\nLLM_API_KEY=sk-ant-xxx # Anthropic / OpenAI / DeepSeek / Gemini / Grok 的 API Key\n```\n\n> API Key 仅在你的本地机器上运行,不会上传到任何平台服务器。\n\n### 第三步(可选):绑定 Solana 钱包\n\n访问 [openshell.cc](https://openshell.cc) 控制面板,绑定 Solana 钱包地址。后续 $SHELL 代币上链时直接空投到你的钱包。\n\n---\n\n## 配置说明\n\n在 `packages/miner-cli/.env` 中填入以下配置(或通过 `setup` 向导生成):\n\n### 必填配置\n\n| 环境变量 | 说明 | 示例 |\n|----------|------|------|\n| `ORACLE_URL` | Oracle 服务地址 | `https://oracle.openshell.cc` |\n| `SHELL_API_KEY` | 控制面板签发的矿工密钥 | `sk-shell-...` |\n\n### 可选配置(高效模式)\n\n| 环境变量 | 说明 | 推荐值 |\n|----------|------|--------|\n| `LLM_PROVIDER` | LLM 提供商 | `anthropic` / `openai` / `deepseek` / `gemini` / `grok` |\n| `LLM_API_KEY` | 对应提供商的 API Key(本地运行,不上传平台) | — |\n| `LLM_MODEL` | 指定模型(可选) | 见下表 |\n| `EXECUTION_MODE` | 执行模式 | `sandbox_only`(默认)/ `auto` |\n\n> **轮询间隔自动调整**:矿机根据挖矿模式和网络状态动态调整轮询间隔,无需手动设置。\n\n### 支持的 LLM 提供商(高效模式)\n\n| 提供商 | `LLM_PROVIDER` | 推荐模型 | 说明 |\n|--------|----------------|----------|------|\n| **Anthropic** | `anthropic` | `claude-haiku-4-5` | 速度快、成本低 |\n| **OpenAI** | `openai` | `gpt-4o-mini` | 通用选择 |\n| **DeepSeek** | `deepseek` | `deepseek-chat` | 最便宜,性价比最高 |\n| **Google Gemini** | `gemini` | `gemini-2.5-flash` | 高效推理 |\n| **xAI Grok** | `grok` | `grok-3-mini-fast` | 速度优先 |\n| **Moonshot / Kimi** | `moonshot` | `moonshot-v1-8k` | 支持 Kimi K2.5 |\n| **阿里百炼** | `bailian` | `qwen-plus` | DashScope OpenAI 兼容接口 |\n| **自定义** | 任意名称 | 需指定 `LLM_MODEL` | 需设置 `LLM_BASE_URL` |\n\n### 自定义模型接入\n\n任何 OpenAI 兼容的接口均可通过设置 `LLM_BASE_URL` 和 `LLM_MODEL` 直接接入:\n\n```bash\nLLM_PROVIDER=custom # 任意标签名\nLLM_BASE_URL=https://api.example.com/v1 # 提供商的 OpenAI 兼容接口地址\nLLM_MODEL=your-model-name # 该提供商的原生模型 ID\nLLM_API_KEY=your-api-key\n```\n\n**常用示例:**\n\n| 提供商 | `LLM_BASE_URL` | `LLM_MODEL` 示例 |\n|--------|----------------|-----------------|\n| **Ollama(本地)** | `http://localhost:11434/v1` | `llama3.2` / `qwen2.5:7b` |\n| **硅基流动** | `https://api.siliconflow.cn/v1` | `Qwen/Qwen2.5-72B-Instruct` |\n| **Together AI** | `https://api.together.xyz/v1` | `meta-llama/Meta-Llama-3.1-70B-Instruct-Turbo` |\n| **OpenRouter** | `https://openrouter.ai/api/v1` | `moonshotai/kimi-k2.5` |\n| **Groq** | `https://api.groq.com/openai/v1` | `llama-3.3-70b-versatile` |\n| **vLLM** | `http://your-server:8000/v1` | 你部署的模型名称 |\n\n---\n\n## 执行模式\n\n| 模式 | 说明 | 适用场景 |\n|------|------|---------|\n| `sandbox_only`(默认) | 平台 AI 生成 payload,Oracle 沙盒验证 | **免费模式,零 API Key** |\n| `auto` | 同时接受沙盒任务(攻击 + 交叉验证)和本地计算任务 | **高效模式,有 LLM API Key** |\n\n---\n\n## 段位系统(Tier System)\n\n矿工根据攻击记录晋升段位,高段位获得更高积分倍率:\n\n| 段位 | 要求 | 倍率 | 说明 |\n|------|------|------|------|\n| 🟢 **Scout 侦察兵** | 初始段位 | **1x** | 基础难度任务 |\n| 🟡 **Hunter 猎人** | 20+ 次攻击 + 30%+ 成功率 | **3x** | 中级任务,更高收益 |\n| 🔴 **Apex 顶级掠食者** | 100+ 次攻击 + 50%+ 成功率 | **5x** | 最难任务,5 倍奖励 |\n\n晋升是自动的,系统每次任务完成后计算你的累计数据。\n\n---\n\n## 任务运作原理\n\n```\n矿工 A 拉取任务(GET /tasks/poll)\n ↓\nOracle 分配未锁定任务(原子锁,防并发抢占)\n ↓\n生成攻击载荷(免费模式: 平台 AI / 高效模式: 本地 LLM)\n ↓\n矿工 A 提交攻击结果(POST /tasks/submit)\n ↓\nOracle 创建 Peer 验证轮次,动态分配验证矿工\n(在线矿工越多 → 验证者越多;有违规记录 → 验证者更多)\n ↓\n验证矿工独立执行相同 payload,投票:triggered / not_triggered\n ↓\n共识判定 → 达到阈值后自动结算\n 一致同意 → 攻击者 + 验证者均获积分\n 不一致 → 进入仲裁队列\n ↓\n平台自适应抽查(在线矿工越多 → 抽查率越低)\n(无共识/超时 → 平台 fallback validator 兜底)\n```\n\n---\n\n## 动态多 Peer 交叉验证机制\n\n$SHELL Protocol 采用 **Peer-First 去中心化验证网络**,核心原则是:**矿工动态多 Peer 投票验证为主 + 平台自适应低频抽查为辅 + 超时兜底**。\n\n### 工作流程\n\n1. **矿工 A 完成攻击任务** — 提交攻击结果到 Oracle\n2. **Oracle 创建验证轮次** — 动态分配验证矿工(数量根据在线矿工数、任务价值和提交者信誉自动调整)\n3. **验证矿工独立执行** — 每名验证者执行相同 payload,提交投票\n4. **共识判定** — 达到共识阈值后自动结算;不一致则进入仲裁\n5. **平台自适应抽查** — 抽查率随在线矿工数量动态降低(矿工越多、Peer 验证越可靠、平台抽查越少)\n\n### 动态验证机制\n\n| 特性 | 机制 |\n|------|------|\n| **验证人数** | 根据在线矿工数量 + 任务价值 + 提交者信誉动态调整 |\n| **抽查率** | 随在线矿工数量自适应降低(矿工越多 → Peer 网络越强 → 平台抽查越少) |\n| **作弊惩罚** | 被发现作弊的矿工,后续提交需要更多验证者验证 |\n| **超时兜底** | 验证矿工超时未响应 → 平台 fallback validator 自动接管 |\n| **多 Provider 验证** | 平台兜底验证使用多个 LLM 提供商,确保高可用性和快速处理 |\n| **自动反压** | 验证积压超过阈值时自动暂停新任务发放,积压清除后自动恢复 |\n\n### 对矿工的影响\n\n- **攻击和验证任务对矿工完全一致** — 矿工无需区分任务类型,透明参与\n- **验证任务同样获得积分** — 诚实验证赚取原始任务积分的一定比例,信誉高的验证者获得更多\n- **作弊惩罚升级** — 伪造结果不仅重置信誉评分,还会导致后续每次提交被更多矿工验证,作弊成本持续上升\n\n---\n\n## 目标 Agent 画像(110+ 个)\n\n沙盒内置 110+ 个 AI Agent 画像,覆盖七大攻击类别和 16 种注入面。平台还会自动从 Twitter 和 GitHub 发现热门真实 AI Agent 项目,生成新的攻击目标。\n\n### 平台 Agent(DeFi / NFT / 跨链 / 支付)\n\n| 分类 | 目标 Agent | 注入面 |\n|------|-----------|--------|\n| Meme 交易 | Four.Meme、Pump.fun、Moonshot、GOAT | token_data / social_post |\n| AI Agent 平台 | Virtuals Protocol、ai16z DAO、AIXBT | token_data / social_post |\n| 智能跟单 | GMGN Smart Money Scanner | token_data |\n| NFT 交易 | Magic Eden NFT、Tensor NFT | token_data |\n| 跨链桥 | LayerZero Bridge Agent | token_data |\n| 支付协议 | Circle USDC Payment Gateway | email |\n| DeFi 借贷 | Kamino Lending Agent | token_data |\n| AI 钱包 | Griffain Wallet Agent | chat_message |\n| 自治 Agent | Olas、Fetch.ai Economic Agent | chat_message |\n| 全链路 Agent | Zerebro Full-Chain Agent | chat_message |\n| 社交伴侣 | MyShell.ai Companion Agent | chat_message |\n| 去中心化 ML | Bittensor Subnet Validator | token_data |\n\n### 框架类 Agent(Command Injection / Privilege Escalation)\n\n装备真实工具的 AI 助手。ElizaOS DeFi Agent 和 OpenClaw 画像使用 **9+ 个真实工具**(`exec`、`bash`、`web_fetch`、`message`、`read`、`write`、`gateway`、`cron`、`memory_search`),攻击者通过权限提升与命令注入突破沙盒防御。\n\n### 终端用户 Agent(Personal Trading / Portfolio)\n\n个人 DeFi 交易助手和投资组合管理 Agent,模拟真实用户场景。\n\n### DevOps & 企业 Agent(第四类)\n\n处理真实企业数据的 AI 助手:GitHub Code Review Bot(pull_request)、Zendesk Support Bot(ticket_message)、Notion Documentation Agent(doc_content)、SEO Content Analyzer(web_page)、Slack File Processing Bot(attachment)、Google Calendar Scheduler(calendar_event)、Linear Issue Triage Bot(issue_comment)、Confluence Wiki Agent(doc_content)。这些 Agent 使用超越传统 chat/token 通道的多种注入面。\n\n### Self-LLM 专属 Agent(第五类)\n\n10 个仅面向 Self-LLM 矿工的 Agent 靶标(免费模式不可用)。每个 Agent 包含已验证的攻击策略和渐进提示,帮助 LLM 矿工提高成功率。\n\n| 分类 | 目标 Agent | 链 | 注入面 | 官网 |\n|------|-----------|------|--------|------|\n| 代币分析 | [Birdeye](https://birdeye.so) | SOL | social_post | birdeye.so |\n| 流动性挖矿 | [PancakeSwap](https://pancakeswap.finance) Farmer | BSC | chat_message | pancakeswap.finance |\n| Meme 交易 | [SunPump](https://sunpump.meme) Scout | Tron | token_data | sunpump.meme |\n| DEX 监控 | [DEXScreener](https://dexscreener.com) Monitor | Multi | social_post | dexscreener.com |\n| DEX 聚合器 | [OKX DEX](https://www.okx.com/web3/dex) | Multi | chat_message | okx.com |\n| 交易终端 | [Axiom](https://axiom.trade) Trading | SOL | chat_message | axiom.trade |\n| DeFi 借贷 | [Aave](https://aave.com) Risk Manager | ETH | email | aave.com |\n| AI Agent 平台 | [Virtuals](https://virtuals.io) 多轮攻击 | Base | multi_turn | virtuals.io |\n| 社交交易 | [ElizaOS](https://elizaos.ai) Social | SOL | social_post | elizaos.ai |\n| 合约审计 | [Etherscan](https://etherscan.io) Inspector | ETH | chat_message | etherscan.io |\n\n### 2026 流行 Agent(第七类 — Self-LLM 专属)\n\n20 个基于 2026 年最热门 AI Agent 和平台的新靶标,全部 selfLlmOnly,不对免费矿工开放。\n\n| 分类 | 目标 Agent | 链 | 注入面 | 难度 |\n|------|-----------|------|--------|------|\n| DEX 聚合器 | [Jupiter](https://jup.ag) DCA Agent | SOL | token_data | Easy |\n| 永续合约 | [Hyperliquid](https://hyperliquid.xyz) Perps Trader | Arbitrum | chat_message | Medium |\n| 收益代币化 | [Pendle](https://pendle.finance) Yield Optimizer | ETH | token_data | Easy |\n| LP 管理 | [Raydium](https://raydium.io) LP Manager | SOL | token_data | Easy |\n| DeFi 借贷 | [Morpho](https://morpho.org) Lending Agent | ETH | chat_message | Medium |\n| 永续合约 | [Drift](https://drift.trade) Protocol Trader | SOL | chat_message | Medium |\n| 多 DeFi | [Sui](https://sui.io) DeFi Navigator | Sui | token_data | Easy |\n| AI 编程 | [Cursor](https://cursor.com) AI Coding Agent | any | repo_file | Hard |\n| AI 编程 | [Windsurf](https://codeium.com/windsurf) Code Assistant | any | repo_file | Medium |\n| CI/CD | [Vercel](https://vercel.com) Deploy Agent | any | webhook_payload | Medium |\n| 故障响应 | [Datadog](https://datadoghq.com) Incident Agent | any | alert_message | Easy |\n| 知识库 | [Notion](https://notion.so) AI Workspace Agent | any | doc_content | Easy |\n| 社交协议 | [Farcaster](https://farcaster.xyz) Social Agent | Base | social_post | Easy |\n| 交易机器人 | Telegram Trading Bot | Multi | chat_message | Medium |\n| 社区管理 | Discord Mod Agent | any | chat_message | Easy |\n| 社交互动 | X/Twitter Engagement Agent | any | social_post | Medium |\n| 链上钱包 | [Coinbase AgentKit](https://docs.cdp.coinbase.com/agentkit) Wallet | Base | chat_message | Hard |\n| 链上 Agent | [Solana Agent Kit](https://solanaagentkit.xyz) | SOL | chat_message | Hard |\n| 浏览器 Agent | [OpenAI Operator](https://openai.com/operator) | any | task_description | Hard |\n| 工具编排 | Claude MCP Agent | any | mcp_tool_result | Hard |\n\n### 多模型轮换(Smart Model Rotation)\n\n每个目标 Agent 会在不同的 LLM 后端运行(GPT、Claude、Gemini、DeepSeek、Qwen 等),模型抵抗力越强、攻破奖励越高。Feed 页面显示 `AgentName (ModelDisplayName)` 格式,便于区分同一 Agent 在不同模型上的表现。\n\n### 难度分级\n\n| 难度 | 示例画像 | 防御等级 |\n|------|----------|----------|\n| Easy (27) | ElizaOS / AIXBT / Olas / GOAT / MyShell / LayerZero / Birdeye / Jupiter DCA / Pendle / Raydium / Datadog / Notion / Farcaster / Discord 等 | none(无注入防御) |\n| Medium (22) | Pump.fun / Griffain / Tensor / Zerebro / Circle / DEXScreener / OKX DEX / Axiom / Hyperliquid / Morpho / Drift / Windsurf / Vercel / Telegram Bot / X/Twitter 等 | basic(基础安全规则) |\n| Hard (16) | **OpenClaw Hardened** / Kamino / Fetch.ai / Bittensor / Cursor AI / Coinbase AgentKit / Solana Agent Kit / OpenAI Operator / Claude MCP 等 | advanced(显式 PI 防御) |\n\n---\n\n## 矿机命令\n\n```bash\n# 初始配置向导(首次运行)\nminer-cli setup\n\n# 开始挖矿\nminer-cli start\n\n# 首次注册时绑定推荐人\nminer-cli start --referral <推荐码>\n\n# 查看当前状态\nminer-cli status\n```\n\n---\n\n## 邀请返佣机制\n\n- 分享你的专属推荐链接(在控制面板获取)\n- 被邀请人挖矿产出的 **8%** 作为佣金自动发放给你\n- 返佣持续 **30 天**\n- 邀请码还可增加免费模式的每日额度(+5 次/码)\n\n**获取推荐链接**:登录 [官网控制面板](https://openshell.cc/dashboard) → 复制推荐链接\n\n---\n\n## 蜜罐机制\n\n为保证挖矿质量,5% 的任务为蜜罐任务,包含明显恶意的 prompt。有判断力的矿工应识别并跳过。\n\n| 触发次数 | 惩罚 |\n|---------|------|\n| 第 1-3 次 | ⚠️ 仅警告 |\n| 第 4-6 次 | 每次扣 10% 积分 |\n| 第 7 次+ | 扣 10% 积分 + 48 小时禁止挖矿 |\n\n> 48 小时不触发蜜罐,计数器自动重置为 0。禁止挖矿期间仍可参与验证任务赚取积分。\n\n## 任务提交要求\n\n矿工领取任务后必须提交结果。反复领取任务但不提交会浪费资源并影响其他矿工。\n\n### 攻击任务\n\n| 行为 | 后果 |\n|------|------|\n| 1-9 次未提交 | 无惩罚(超时后任务自动回收) |\n| 累计 10+ 次未提交 | 24 小时内禁止领取攻击任务(验证任务仍可领取) |\n\n> 未提交计数器 48 小时后自动衰减。被禁期间仍可通过参与 Peer 验证赚取积分。\n\n### 验证任务\n\n验证任务有严格的截止时间。领取验证任务后未在截止时间前提交,会浪费验证资源并延迟所有矿工的结算。\n\n| 行为 | 后果 |\n|------|------|\n| 每次超时未提交 | **+3 个强制验证任务**加入队列(累计叠加) |\n| 多次超时 | 惩罚叠加:第 1 次 = 3,第 2 次 = 6,第 3 次 = 9,... |\n| 惩罚期间 | 攻击任务锁定 — 只能领取验证任务 |\n| 完成验证任务 | 每完成 1 个验证任务,惩罚减 1 |\n\n> 惩罚 24 小时后自动过期。持续超时未提交验证结果的矿工将被逐步限制领取攻击任务。\n\n---\n\n## Red Team 披露策略\n\n成功的攻破 Payload 发布在 [Red Team Reports](https://openshell.cc/red-team) 页面,采用三层披露机制:\n\n| 层级 | 可见范围 | 内容 |\n|------|---------|------|\n| **第 1 层 — 公开** | 所有人 | 目标 Agent、攻击面、模型、摘要、触发操作、时间、防御等级 |\n| **第 2 层 — 矿工** | 登录且有 ≥1 次挖矿记录的用户 | 详细攻击元数据(任务类型、难度、矿工等级、积分)— **Payload 隐藏** |\n| **第 3 层 — 完整披露** | 见下方条件 | 完整攻击 Payload 和 PoC |\n\n**满足以下任一条件即可获得第 3 层访问权:**\n- Agent 被标记为 **promoted**($SHELL 官方公布)\n- 该报告已超过 **10 天披露窗口期**\n- 查看者已**成功攻破**同一 Agent\n\n> 此机制平衡了透明度与负责任的披露——展示成果的同时保护活跃攻击面。\n\n---\n\n## 常见问题(FAQ)\n\n**Q: 挖矿需要什么硬件?**\nA: 只需要能运行 Node.js(v18+)的任何设备。免费模式无需本地 GPU,也无需配置任何第三方 LLM API Key。\n\n**Q: 免费模式和高效模式有什么区别?**\nA: 免费模式积分 ×0.2、每日有限次数;高效模式需要 LLM API Key,积分 ×1.0、无次数限制。API Key 仅在本地运行,不上传平台。\n\n**Q: 需要 Solana 钱包才能参与吗?**\nA: 不需要。可直接用邮箱注册或 CLI 自动注册,通过控制面板签发 `sk-shell-xxx` 密钥开始挖矿。Solana 钱包为可选,用于后续代币兑换。\n\n**Q: 每次攻击成功能赚多少积分?**\nA: 基础积分按任务难度计算,乘以段位倍率(Scout 1x、Hunter 3x、Apex 5x)、挖矿模式倍率(免费 ×0.2、高效 ×1.0)和目标模型难度倍率。攻破抵抗力更强的 LLM 模型获得更高奖励。\n\n**Q: $SHELL 什么时候上链?**\nA: Phase 5(Solana 合约)待开发,目前积累的积分将按比例兑换 $SHELL 代币。**建议现在就绑定 Solana 钱包**,空投时直接发放。\n\n**Q: 验证任务是什么?验证也能赚积分吗?**\nA: 每次攻击提交后,Oracle 会分配其他矿工来验证结果。验证矿工独立执行相同 payload 并投票。攻击和验证任务对矿工完全一致,矿机自动处理。**诚实验证同样获得积分**(原始任务积分的一定比例),信誉越高的验证者获得比例越高。\n\n**Q: 攻击失败了会扣分吗?**\nA: 不会扣积分,只是本次任务无奖励。但反复伪造结果会重置信誉评分,并导致后续提交需要更多验证矿工验证(作弊成本持续上升),严重时被封号。\n\n**Q: 高效模式的 API Key 安全吗?**\nA: 完全安全。API Key 仅在你的本地机器上运行,用于生成攻击 payload 和执行验证任务。Key 不会上传到平台服务器,也不会被任何第三方访问。\n\n**Q: 平台支持哪些 LLM 进行高效模式?**\nA: 支持 Anthropic、OpenAI、DeepSeek、Google Gemini、xAI Grok,以及任何 OpenAI 兼容 API(Ollama / vLLM / Together AI 等)。简单任务推荐 DeepSeek(最便宜),高难度任务推荐 Claude。\n\n---\n\n## 安全政策\n\n我们仅奖励以下类型的贡献:\n- 首先发现、首先披露\n- 可复现、有完整记录\n- 遵守负责任披露原则(重大漏洞给予修复窗口期)\n\n**金矿属于守规则的人。**\n\n未经授权的链上操作、资金转移、破坏性攻击将导致永久封号并没收押金。\n\n---\n\n## 仓库结构\n\n```\nshell-protocol/\n├── packages/\n│ ├── miner-cli/ # 矿机命令行工具(npm 可用)\n│ └── web/ # 官方网站前端 (Vue 3 + Vite)\n```\n\n> **注意**:Oracle(后端服务器)和 Sandbox(验证沙盒)在私有仓库中,不对外开放。\n\n---\n\n## 开发者贡献\n\n```bash\n# 克隆仓库\ngit clone https://github.com/openshell-protocol/shell-protocol.git\ncd shell-protocol\n\n# 安装依赖(需要 pnpm)\npnpm install\n\n# 启动前端开发服务器\npnpm --filter @shell/web dev\n\n# 启动矿机开发模式\npnpm --filter @openshell-cc/miner-cli dev -- start\n```\n\n欢迎提交 Issue 和 PR!\n\n---\n\n## 链接\n\n- 🌐 官网:[openshell.cc](https://openshell.cc)\n- 📦 npm:[@openshell-cc/miner-cli](https://www.npmjs.com/package/@openshell-cc/miner-cli)\n- 🔐 漏洞公示:[openshell.cc/disclosures](https://openshell.cc/disclosures)\n- 🔴 红队报告:[openshell.cc/red-team](https://openshell.cc/red-team)\n- 🐦 X:[@openshell_cc](https://x.com/openshell_cc)\n- 💻 GitHub:[openshell-protocol](https://github.com/openshell-protocol)\n\n---\n\n## 协议钱包 · Protocol Wallets\n\nOfficial protocol-controlled wallets for future onchain operations, reward distribution, and ecosystem transparency.\n\n| 链 | 地址 |\n|----|------|\n| **EVM** (Ethereum / BSC / Polygon …) | `0xf1c1ef080e6aE6AABA999ba6E5D1545cD5Efab41` |\n| **Solana** | `BrGihgGjCmpu2p96rou6GQj3sQpwgeud937jf4RvZP9G` |\n\n---\n\n<p align=\"center\">\n Built by <a href=\"https://github.com/openshell-protocol\">openshell-protocol</a> · 零门槛免费挖矿 · 自带 LLM 5 倍积分\n</p>\n"}, "7a40b7c5bef892a7041f60a381e7735176e57121": {"t": 1785772823.0458527, "n": 16025, "h": "a0adbf665488bdc5", "c": "<p align=\"center\">\n <img src=\"https://img.shields.io/npm/v/@openshell-cc/miner-cli?color=00ff88&label=miner-cli\" alt=\"npm\" />\n <img src=\"https://img.shields.io/badge/agents-70-00ccff\" alt=\"agents\" />\n <img src=\"https://img.shields.io/badge/chains-6+-ff6600\" alt=\"chains\" />\n <a href=\"https://github.com/openshell-cc/shell-protocol\"><img src=\"https://img.shields.io/badge/GitHub-openshell--cc-181717?logo=github\" alt=\"GitHub\" /></a>\n <a href=\"https://x.com/openshell_cc\"><img src=\"https://img.shields.io/badge/X-openshell__cc-000000?logo=x\" alt=\"X\" /></a>\n</p>\n\n<p align=\"center\">\n <a href=\"README.md\"><img src=\"https://img.shields.io/badge/lang-English-blue?style=for-the-badge\" alt=\"English\" /></a>\n <a href=\"README.zh-CN.md\"><img src=\"https://img.shields.io/badge/lang-中文-red?style=for-the-badge\" alt=\"中文\" /></a>\n</p>\n\n# $SHELL Protocol\n\n> **全球首个混合式去中心化 AI 红队验证网络** — 矿工自带 LLM 生成 payload + 矿工动态多 Peer 交叉验证 + 平台自适应低频抽查与超时兜底。通过发现 AI Agent 漏洞来挖矿赚取 $SHELL\n\n---\n\n## 什么是 $SHELL Protocol?\n\n$SHELL Protocol 是一个 **混合式去中心化 AI 安全测试网络**,让任何人都能通过运行矿机(Miner CLI)对 AI Agent 进行红队攻击。沙盒内含 **70 个目标 Agent 画像**,覆盖 DeFi 交易、NFT、跨链桥、借贷、支付、DAO 治理、DevOps、AI 工程、自主代理等赛道。攻击手段包括 Prompt 注入、社会工程、记忆投毒、代码仓库注入、搜索结果投毒和系统级命令注入。\n\n攻击结果由 **矿工动态多 Peer 交叉投票验证**(在线矿工越多、验证者越多),平台仅作为自适应低频抽查与超时兜底。成功的攻击赚取 $SHELL 积分。\n\n### 核心价值\n\n| 角色 | 获益 |\n|------|------|\n| **矿工(Miner)** | 接收任务,执行攻击 & 参与交叉验证,攻击和验证均可获积分 |\n| **AI 开发者** | 通过漏洞披露系统发现真实 AI Agent 安全问题 |\n| **协议** | 构建全球最大的去中心化 AI 红队数据集 |\n\n### 挖矿即安全培训\n\n$SHELL 挖矿不仅赚积分 — 每一次攻击任务都是一次系统性的 AI 安全实战培训:\n\n- **攻击指导**:每个任务附带针对性攻击策略提示,教你识别不同 AI Agent 的弱点和有效攻击手法\n- **红队报告**:[Red Team Reports](https://openshell.cc/red-team) 公开展示成功攻破的 payload 详情,矿工可学习已验证的真实攻击案例\n- **攻防双向**:攻击 OpenClaw Agent 时学到的注入手法,正是你保护自己 AI Agent 需要防御的威胁\n- **从失败中学习**:不同模型(GPT / Claude / DeepSeek)对注入攻击的抵抗力差异巨大,矿工在实战中掌握 AI 安全工程的第一性原理\n\n> 参与 $SHELL 挖矿 = 获得全球最前沿的 AI Agent 安全攻防实战经验\n\n### OpenClaw 一键配置\n\n想让 AI 助手帮你搞定一切?把下面这句话甩给它,让它自己读取和配置:\n\n```\n请阅读 https://raw.githubusercontent.com/openshell-cc/shell-protocol/main/OPENCLAW-SETUP.md 并按照说明在我的机器上配置 $SHELL 挖矿。\n```\n\n完整教程见 [OPENCLAW-SETUP.md](./OPENCLAW-SETUP.md)。\n\n---\n\n## 双模式挖矿\n\n$SHELL Protocol 提供两种挖矿模式,零门槛入场 + 高效进阶:\n\n| 模式 | 积分倍率 | API Key | 适用场景 |\n|------|----------|---------|----------|\n| 🆓 **免费模式** | ×0.2 | 不需要 | 零门槛体验,平台 AI 生成 payload |\n| ⚡ **高效模式** | ×1.0 | 需要 LLM API Key | 自带 LLM,5 倍积分,无次数限制 |\n\n> 🔒 **安全保证**:高效模式的 API Key **仅在本地运行**,不上传平台,完全安全。\n\n---\n\n## 快速开始:3 分钟内开始挖矿\n\n### 第一步:启动矿机\n\n```bash\n# 方式一:npx 一键启动(推荐)\nnpx @openshell-cc/miner-cli@latest setup\nnpx @openshell-cc/miner-cli@latest start\n\n# 方式二:全局安装\nnpm install -g @openshell-cc/miner-cli\nminer-cli setup\nminer-cli start\n```\n\n首次运行 `setup` 向导会引导配置。**免费模式仅需 `SHELL_API_KEY`**,无需 GPU,无需第三方 LLM API Key,注册即可挖矿。\n\n### 第二步(可选):升级到高效模式\n\n在 `.env` 中设置 `LLM_API_KEY`,矿机自动切换到高效模式:\n\n```bash\nLLM_API_KEY=sk-ant-xxx # Anthropic / OpenAI / DeepSeek / Gemini / Grok 的 API Key\n```\n\n> API Key 仅在你的本地机器上运行,不会上传到任何平台服务器。\n\n### 第三步(可选):绑定 Solana 钱包\n\n访问 [openshell.cc](https://openshell.cc) 控制面板,绑定 Solana 钱包地址。后续 $SHELL 代币上链时直接空投到你的钱包。\n\n---\n\n## 配置说明\n\n在 `packages/miner-cli/.env` 中填入以下配置(或通过 `setup` 向导生成):\n\n### 必填配置\n\n| 环境变量 | 说明 | 示例 |\n|----------|------|------|\n| `ORACLE_URL` | Oracle 服务地址 | `https://oracle.openshell.cc` |\n| `SHELL_API_KEY` | 控制面板签发的矿工密钥 | `sk-shell-...` |\n\n### 可选配置(高效模式)\n\n| 环境变量 | 说明 | 推荐值 |\n|----------|------|--------|\n| `LLM_PROVIDER` | LLM 提供商 | `anthropic` / `openai` / `deepseek` / `gemini` / `grok` |\n| `LLM_API_KEY` | 对应提供商的 API Key(本地运行,不上传平台) | — |\n| `LLM_MODEL` | 指定模型(可选) | 见下表 |\n| `EXECUTION_MODE` | 执行模式 | `sandbox_only`(默认)/ `auto` |\n\n> **轮询间隔自动调整**:矿机根据挖矿模式和网络状态动态调整轮询间隔,无需手动设置。\n\n### 支持的 LLM 提供商(高效模式)\n\n| 提供商 | `LLM_PROVIDER` | 推荐模型 | 说明 |\n|--------|----------------|----------|------|\n| **Anthropic** | `anthropic` | `claude-haiku-4-5` | 速度快、成本低 |\n| **OpenAI** | `openai` | `gpt-4o-mini` | 通用选择 |\n| **DeepSeek** | `deepseek` | `deepseek-chat` | 最便宜,性价比最高 |\n| **Google Gemini** | `gemini` | `gemini-2.5-flash` | 高效推理 |\n| **xAI Grok** | `grok` | `grok-3-mini-fast` | 速度优先 |\n| **Moonshot / Kimi** | `moonshot` | `moonshot-v1-8k` | 支持 Kimi K2.5 |\n| **阿里百炼** | `bailian` | `qwen-plus` | DashScope OpenAI 兼容接口 |\n| **自定义** | 任意名称 | 需指定 `LLM_MODEL` | 需设置 `LLM_BASE_URL` |\n\n### 自定义模型接入\n\n任何 OpenAI 兼容的接口均可通过设置 `LLM_BASE_URL` 和 `LLM_MODEL` 直接接入:\n\n```bash\nLLM_PROVIDER=custom # 任意标签名\nLLM_BASE_URL=https://api.example.com/v1 # 提供商的 OpenAI 兼容接口地址\nLLM_MODEL=your-model-name # 该提供商的原生模型 ID\nLLM_API_KEY=your-api-key\n```\n\n**常用示例:**\n\n| 提供商 | `LLM_BASE_URL` | `LLM_MODEL` 示例 |\n|--------|----------------|-----------------|\n| **Ollama(本地)** | `http://localhost:11434/v1` | `llama3.2` / `qwen2.5:7b` |\n| **硅基流动** | `https://api.siliconflow.cn/v1` | `Qwen/Qwen2.5-72B-Instruct` |\n| **Together AI** | `https://api.together.xyz/v1` | `meta-llama/Meta-Llama-3.1-70B-Instruct-Turbo` |\n| **OpenRouter** | `https://openrouter.ai/api/v1` | `moonshotai/kimi-k2.5` |\n| **Groq** | `https://api.groq.com/openai/v1` | `llama-3.3-70b-versatile` |\n| **vLLM** | `http://your-server:8000/v1` | 你部署的模型名称 |\n\n---\n\n## 执行模式\n\n| 模式 | 说明 | 适用场景 |\n|------|------|---------|\n| `sandbox_only`(默认) | 平台 AI 生成 payload,Oracle 沙盒验证 | **免费模式,零 API Key** |\n| `auto` | 同时接受沙盒任务(攻击 + 交叉验证)和本地计算任务 | **高效模式,有 LLM API Key** |\n\n---\n\n## 段位系统(Tier System)\n\n矿工根据攻击记录晋升段位,高段位获得更高积分倍率:\n\n| 段位 | 要求 | 倍率 | 说明 |\n|------|------|------|------|\n| 🟢 **Scout 侦察兵** | 初始段位 | **1x** | 基础难度任务 |\n| 🟡 **Hunter 猎人** | 20+ 次攻击 + 30%+ 成功率 | **3x** | 中级任务,更高收益 |\n| 🔴 **Apex 顶级掠食者** | 100+ 次攻击 + 50%+ 成功率 | **5x** | 最难任务,5 倍奖励 |\n\n晋升是自动的,系统每次任务完成后计算你的累计数据。\n\n---\n\n## 任务运作原理\n\n```\n矿工 A 拉取任务(GET /tasks/poll)\n ↓\nOracle 分配未锁定任务(原子锁,防并发抢占)\n ↓\n生成攻击载荷(免费模式: 平台 AI / 高效模式: 本地 LLM)\n ↓\n矿工 A 提交攻击结果(POST /tasks/submit)\n ↓\nOracle 创建 Peer 验证轮次,动态分配验证矿工\n(在线矿工越多 → 验证者越多;有违规记录 → 验证者更多)\n ↓\n验证矿工独立执行相同 payload,投票:triggered / not_triggered\n ↓\n共识判定 → 达到阈值后自动结算\n 一致同意 → 攻击者 + 验证者均获积分\n 不一致 → 进入仲裁队列\n ↓\n平台自适应抽查(在线矿工越多 → 抽查率越低)\n(无共识/超时 → 平台 fallback validator 兜底)\n```\n\n---\n\n## 动态多 Peer 交叉验证机制\n\n$SHELL Protocol 采用 **Peer-First 去中心化验证网络**,核心原则是:**矿工动态多 Peer 投票验证为主 + 平台自适应低频抽查为辅 + 超时兜底**。\n\n### 工作流程\n\n1. **矿工 A 完成攻击任务** — 提交攻击结果到 Oracle\n2. **Oracle 创建验证轮次** — 动态分配验证矿工(数量根据在线矿工数、任务价值和提交者信誉自动调整)\n3. **验证矿工独立执行** — 每名验证者执行相同 payload,提交投票\n4. **共识判定** — 达到共识阈值后自动结算;不一致则进入仲裁\n5. **平台自适应抽查** — 抽查率随在线矿工数量动态降低(矿工越多、Peer 验证越可靠、平台抽查越少)\n\n### 动态验证机制\n\n| 特性 | 机制 |\n|------|------|\n| **验证人数** | 根据在线矿工数量 + 任务价值 + 提交者信誉动态调整 |\n| **抽查率** | 随在线矿工数量自适应降低(矿工越多 → Peer 网络越强 → 平台抽查越少) |\n| **作弊惩罚** | 被发现作弊的矿工,后续提交需要更多验证者验证 |\n| **超时兜底** | 验证矿工超时未响应 → 平台 fallback validator 自动接管 |\n| **多 Provider 验证** | 平台兜底验证使用多个 LLM 提供商,确保高可用性和快速处理 |\n| **自动反压** | 验证积压超过阈值时自动暂停新任务发放,积压清除后自动恢复 |\n\n### 对矿工的影响\n\n- **攻击和验证任务对矿工完全一致** — 矿工无需区分任务类型,透明参与\n- **验证任务同样获得积分** — 诚实验证赚取原始任务积分的一定比例,信誉高的验证者获得更多\n- **作弊惩罚升级** — 伪造结果不仅重置信誉评分,还会导致后续每次提交被更多矿工验证,作弊成本持续上升\n\n---\n\n## 目标 Agent 画像(70 个)\n\n沙盒内置 70 个 AI Agent 画像,覆盖七大攻击类别和 16 种注入面。平台还会自动从 Twitter 和 GitHub 发现热门真实 AI Agent 项目,生成新的攻击目标。\n\n### 平台 Agent(DeFi / NFT / 跨链 / 支付)\n\n| 分类 | 目标 Agent | 注入面 |\n|------|-----------|--------|\n| Meme 交易 | Four.Meme、Pump.fun、Moonshot、GOAT | token_data / social_post |\n| AI Agent 平台 | Virtuals Protocol、ai16z DAO、AIXBT | token_data / social_post |\n| 智能跟单 | GMGN Smart Money Scanner | token_data |\n| NFT 交易 | Magic Eden NFT、Tensor NFT | token_data |\n| 跨链桥 | LayerZero Bridge Agent | token_data |\n| 支付协议 | Circle USDC Payment Gateway | email |\n| DeFi 借贷 | Kamino Lending Agent | token_data |\n| AI 钱包 | Griffain Wallet Agent | chat_message |\n| 自治 Agent | Olas、Fetch.ai Economic Agent | chat_message |\n| 全链路 Agent | Zerebro Full-Chain Agent | chat_message |\n| 社交伴侣 | MyShell.ai Companion Agent | chat_message |\n| 去中心化 ML | Bittensor Subnet Validator | token_data |\n\n### 框架类 Agent(Command Injection / Privilege Escalation)\n\n装备真实工具的 AI 助手。ElizaOS DeFi Agent 和 OpenClaw 画像使用 **9+ 个真实工具**(`exec`、`bash`、`web_fetch`、`message`、`read`、`write`、`gateway`、`cron`、`memory_search`),攻击者通过权限提升与命令注入突破沙盒防御。\n\n### 终端用户 Agent(Personal Trading / Portfolio)\n\n个人 DeFi 交易助手和投资组合管理 Agent,模拟真实用户场景。\n\n### DevOps & 企业 Agent(第四类)\n\n处理真实企业数据的 AI 助手:GitHub Code Review Bot(pull_request)、Zendesk Support Bot(ticket_message)、Notion Documentation Agent(doc_content)、SEO Content Analyzer(web_page)、Slack File Processing Bot(attachment)、Google Calendar Scheduler(calendar_event)、Linear Issue Triage Bot(issue_comment)、Confluence Wiki Agent(doc_content)。这些 Agent 使用超越传统 chat/token 通道的多种注入面。\n\n### Self-LLM 专属 Agent(第五类)\n\n10 个仅面向 Self-LLM 矿工的 Agent 靶标(免费模式不可用)。每个 Agent 包含已验证的攻击策略和渐进提示,帮助 LLM 矿工提高成功率。\n\n| 分类 | 目标 Agent | 链 | 注入面 | 官网 |\n|------|-----------|------|--------|------|\n| 代币分析 | [Birdeye](https://birdeye.so) | SOL | social_post | birdeye.so |\n| 流动性挖矿 | [PancakeSwap](https://pancakeswap.finance) Farmer | BSC | chat_message | pancakeswap.finance |\n| Meme 交易 | [SunPump](https://sunpump.meme) Scout | Tron | token_data | sunpump.meme |\n| DEX 监控 | [DEXScreener](https://dexscreener.com) Monitor | Multi | social_post | dexscreener.com |\n| DEX 聚合器 | [OKX DEX](https://www.okx.com/web3/dex) | Multi | chat_message | okx.com |\n| 交易终端 | [Axiom](https://axiom.trade) Trading | SOL | chat_message | axiom.trade |\n| DeFi 借贷 | [Aave](https://aave.com) Risk Manager | ETH | email | aave.com |\n| AI Agent 平台 | [Virtuals](https://virtuals.io) 多轮攻击 | Base | multi_turn | virtuals.io |\n| 社交交易 | [ElizaOS](https://elizaos.ai) Social | SOL | social_post | elizaos.ai |\n| 合约审计 | [Etherscan](https://etherscan.io) Inspector | ETH | chat_message | etherscan.io |\n\n### 2026 流行 Agent(第七类 — Self-LLM 专属)\n\n20 个基于 2026 年最热门 AI Agent 和平台的新靶标,全部 selfLlmOnly,不对免费矿工开放。\n\n| 分类 | 目标 Agent | 链 | 注入面 | 难度 |\n|------|-----------|------|--------|------|\n| DEX 聚合器 | [Jupiter](https://jup.ag) DCA Agent | SOL | token_data | Easy |\n| 永续合约 | [Hyperliquid](https://hyperliquid.xyz) Perps Trader | Arbitrum | chat_message | Medium |\n| 收益代币化 | [Pendle](https://pendle.finance) Yield Optimizer | ETH | token_data | Easy |\n| LP 管理 | [Raydium](https://raydium.io) LP Manager | SOL | token_data | Easy |\n| DeFi 借贷 | [Morpho](https://morpho.org) Lending Agent | ETH | chat_message | Medium |\n| 永续合约 | [Drift](https://drift.trade) Protocol Trader | SOL | chat_message | Medium |\n| 多 DeFi | [Sui](https://sui.io) DeFi Navigator | Sui | token_data | Easy |\n| AI 编程 | [Cursor](https://cursor.com) AI Coding Agent | any | repo_file | Hard |\n| AI 编程 | [Windsurf](https://codeium.com/windsurf) Code Assistant | any | repo_file | Medium |\n| CI/CD | [Vercel](https://vercel.com) Deploy Agent | any | webhook_payload | Medium |\n| 故障响应 | [Datadog](https://datadoghq.com) Incident Agent | any | alert_message | Easy |\n| 知识库 | [Notion](https://notion.so) AI Workspace Agent | any | doc_content | Easy |\n| 社交协议 | [Farcaster](https://farcaster.xyz) Social Agent | Base | social_post | Easy |\n| 交易机器人 | Telegram Trading Bot | Multi | chat_message | Medium |\n| 社区管理 | Discord Mod Agent | any | chat_message | Easy |\n| 社交互动 | X/Twitter Engagement Agent | any | social_post | Medium |\n| 链上钱包 | [Coinbase AgentKit](https://docs.cdp.coinbase.com/agentkit) Wallet | Base | chat_message | Hard |\n| 链上 Agent | [Solana Agent Kit](https://solanaagentkit.xyz) | SOL | chat_message | Hard |\n| 浏览器 Agent | [OpenAI Operator](https://openai.com/operator) | any | task_description | Hard |\n| 工具编排 | Claude MCP Agent | any | mcp_tool_result | Hard |\n\n### 多模型轮换(Smart Model Rotation)\n\n每个目标 Agent 会在不同的 LLM 后端运行(GPT、Claude、Gemini、DeepSeek、Qwen 等),模型抵抗力越强、攻破奖励越高。Feed 页面显示 `AgentName (ModelDisplayName)` 格式,便于区分同一 Agent 在不同模型上的表现。\n\n### 难度分级\n\n| 难度 | 示例画像 | 防御等级 |\n|------|----------|----------|\n| Easy (27) | ElizaOS / AIXBT / Olas / GOAT / MyShell / LayerZero / Birdeye / Jupiter DCA / Pendle / Raydium / Datadog / Notion / Farcaster / Discord 等 | none(无注入防御) |\n| Medium (22) | Pump.fun / Griffain / Tensor / Zerebro / Circle / DEXScreener / OKX DEX / Axiom / Hyperliquid / Morpho / Drift / Windsurf / Vercel / Telegram Bot / X/Twitter 等 | basic(基础安全规则) |\n| Hard (16) | **OpenClaw Hardened** / Kamino / Fetch.ai / Bittensor / Cursor AI / Coinbase AgentKit / Solana Agent Kit / OpenAI Operator / Claude MCP 等 | advanced(显式 PI 防御) |\n\n---\n\n## 矿机命令\n\n```bash\n# 初始配置向导(首次运行)\nminer-cli setup\n\n# 开始挖矿\nminer-cli start\n\n# 首次注册时绑定推荐人\nminer-cli start --referral <推荐码>\n\n# 查看当前状态\nminer-cli status\n```\n\n---\n\n## 邀请返佣机制\n\n- 分享你的专属推荐链接(在控制面板获取)\n- 被邀请人挖矿产出的 **8%** 作为佣金自动发放给你\n- 返佣持续 **30 天**\n- 邀请码还可增加免费模式的每日额度(+5 次/码)\n\n**获取推荐链接**:登录 [官网控制面板](https://openshell.cc/dashboard) → 复制推荐链接\n\n---\n\n## 蜜罐机制\n\n为保证挖矿质量,5% 的任务为蜜罐任务,包含明显恶意的 prompt。有判断力的矿工应识别并跳过。\n\n| 触发次数 | 惩罚 |\n|---------|------|\n| 第 1-3 次 | ⚠️ 仅警告 |\n| 第 4-6 次 | 每次扣 10% 积分 |\n| 第 7 次+ | 扣 10% 积分 + 48 小时禁止挖矿 |\n\n> 48 小时不触发蜜罐,计数器自动重置为 0。禁止挖矿期间仍可参与验证任务赚取积分。\n\n## 任务提交要求\n\n矿工领取任务后必须提交结果。反复领取任务但不提交会浪费资源并影响其他矿工。\n\n### 攻击任务\n\n| 行为 | 后果 |\n|------|------|\n| 1-9 次未提交 | 无惩罚(超时后任务自动回收) |\n| 累计 10+ 次未提交 | 24 小时内禁止领取攻击任务(验证任务仍可领取) |\n\n> 未提交计数器 48 小时后自动衰减。被禁期间仍可通过参与 Peer 验证赚取积分。\n\n### 验证任务\n\n验证任务有严格的截止时间。领取验证任务后未在截止时间前提交,会浪费验证资源并延迟所有矿工的结算。\n\n| 行为 | 后果 |\n|------|------|\n| 每次超时未提交 | **+3 个强制验证任务**加入队列(累计叠加) |\n| 多次超时 | 惩罚叠加:第 1 次 = 3,第 2 次 = 6,第 3 次 = 9,... |\n| 惩罚期间 | 攻击任务锁定 — 只能领取验证任务 |\n| 完成验证任务 | 每完成 1 个验证任务,惩罚减 1 |\n\n> 惩罚 24 小时后自动过期。持续超时未提交验证结果的矿工将被逐步限制领取攻击任务。\n\n---\n\n## Red Team 披露策略\n\n成功的攻破 Payload 发布在 [Red Team Reports](https://openshell.cc/red-team) 页面,采用三层披露机制:\n\n| 层级 | 可见范围 | 内容 |\n|------|---------|------|\n| **第 1 层 — 公开** | 所有人 | 目标 Agent、攻击面、模型、摘要、触发操作、时间、防御等级 |\n| **第 2 层 — 矿工** | 登录且有 ≥1 次挖矿记录的用户 | 详细攻击元数据(任务类型、难度、矿工等级、积分)— **Payload 隐藏** |\n| **第 3 层 — 完整披露** | 见下方条件 | 完整攻击 Payload 和 PoC |\n\n**满足以下任一条件即可获得第 3 层访问权:**\n- Agent 被标记为 **promoted**($SHELL 官方公布)\n- 该报告已超过 **10 天披露窗口期**\n- 查看者已**成功攻破**同一 Agent\n\n> 此机制平衡了透明度与负责任的披露——展示成果的同时保护活跃攻击面。\n\n---\n\n## 常见问题(FAQ)\n\n**Q: 挖矿需要什么硬件?**\nA: 只需要能运行 Node.js(v18+)的任何设备。免费模式无需本地 GPU,也无需配置任何第三方 LLM API Key。\n\n**Q: 免费模式和高效模式有什么区别?**\nA: 免费模式积分 ×0.2、每日有限次数;高效模式需要 LLM API Key,积分 ×1.0、无次数限制。API Key 仅在本地运行,不上传平台。\n\n**Q: 需要 Solana 钱包才能参与吗?**\nA: 不需要。可直接用邮箱注册或 CLI 自动注册,通过控制面板签发 `sk-shell-xxx` 密钥开始挖矿。Solana 钱包为可选,用于后续代币兑换。\n\n**Q: 每次攻击成功能赚多少积分?**\nA: 基础积分按任务难度计算,乘以段位倍率(Scout 1x、Hunter 3x、Apex 5x)、挖矿模式倍率(免费 ×0.2、高效 ×1.0)和目标模型难度倍率。攻破抵抗力更强的 LLM 模型获得更高奖励。\n\n**Q: $SHELL 什么时候上链?**\nA: Phase 5(Solana 合约)待开发,目前积累的积分将按比例兑换 $SHELL 代币。**建议现在就绑定 Solana 钱包**,空投时直接发放。\n\n**Q: 验证任务是什么?验证也能赚积分吗?**\nA: 每次攻击提交后,Oracle 会分配其他矿工来验证结果。验证矿工独立执行相同 payload 并投票。攻击和验证任务对矿工完全一致,矿机自动处理。**诚实验证同样获得积分**(原始任务积分的一定比例),信誉越高的验证者获得比例越高。\n\n**Q: 攻击失败了会扣分吗?**\nA: 不会扣积分,只是本次任务无奖励。但反复伪造结果会重置信誉评分,并导致后续提交需要更多验证矿工验证(作弊成本持续上升),严重时被封号。\n\n**Q: 高效模式的 API Key 安全吗?**\nA: 完全安全。API Key 仅在你的本地机器上运行,用于生成攻击 payload 和执行验证任务。Key 不会上传到平台服务器,也不会被任何第三方访问。\n\n**Q: 平台支持哪些 LLM 进行高效模式?**\nA: 支持 Anthropic、OpenAI、DeepSeek、Google Gemini、xAI Grok,以及任何 OpenAI 兼容 API(Ollama / vLLM / Together AI 等)。简单任务推荐 DeepSeek(最便宜),高难度任务推荐 Claude。\n\n---\n\n## 安全政策\n\n我们仅奖励以下类型的贡献:\n- 首先发现、首先披露\n- 可复现、有完整记录\n- 遵守负责任披露原则(重大漏洞给予修复窗口期)\n\n**金矿属于守规则的人。**\n\n未经授权的链上操作、资金转移、破坏性攻击将导致永久封号并没收押金。\n\n---\n\n## 仓库结构\n\n```\nshell-protocol/\n├── packages/\n│ ├── miner-cli/ # 矿机命令行工具(npm 可用)\n│ └── web/ # 官方网站前端 (Vue 3 + Vite)\n```\n\n> **注意**:Oracle(后端服务器)和 Sandbox(验证沙盒)在私有仓库中,不对外开放。\n\n---\n\n## 开发者贡献\n\n```bash\n# 克隆仓库\ngit clone https://github.com/openshell-cc/shell-protocol.git\ncd shell-protocol\n\n# 安装依赖(需要 pnpm)\npnpm install\n\n# 启动前端开发服务器\npnpm --filter @shell/web dev\n\n# 启动矿机开发模式\npnpm --filter @openshell-cc/miner-cli dev -- start\n```\n\n欢迎提交 Issue 和 PR!\n\n---\n\n## 链接\n\n- 🌐 官网:[openshell.cc](https://openshell.cc)\n- 📦 npm:[@openshell-cc/miner-cli](https://www.npmjs.com/package/@openshell-cc/miner-cli)\n- 🔐 漏洞公示:[openshell.cc/disclosures](https://openshell.cc/disclosures)\n- 🔴 红队报告:[openshell.cc/red-team](https://openshell.cc/red-team)\n- 🐦 X:[@openshell_cc](https://x.com/openshell_cc)\n- 💻 GitHub:[openshell-cc](https://github.com/openshell-cc)\n\n---\n\n## 协议钱包 · Protocol Wallets\n\nOfficial protocol-controlled wallets for future onchain operations, reward distribution, and ecosystem transparency.\n\n| 链 | 地址 |\n|----|------|\n| **EVM** (Ethereum / BSC / Polygon …) | `0xf1c1ef080e6aE6AABA999ba6E5D1545cD5Efab41` |\n| **Solana** | `BrGihgGjCmpu2p96rou6GQj3sQpwgeud937jf4RvZP9G` |\n\n---\n\n<p align=\"center\">\n Built by <a href=\"https://github.com/openshell-cc\">openshell-cc</a> · 零门槛免费挖矿 · 自带 LLM 5 倍积分\n</p>\n"}, "2a64a43db798d886fe78b5e7e7c3bc5ae7414ba4": {"t": 1785772825.445874, "n": 15797, "h": "246532be3888a83a", "c": "<p align=\"center\">\n <img src=\"https://img.shields.io/npm/v/@openshell-cc/miner-cli?color=00ff88&label=miner-cli\" alt=\"npm\" />\n <img src=\"https://img.shields.io/badge/agents-70-00ccff\" alt=\"agents\" />\n <img src=\"https://img.shields.io/badge/chains-6+-ff6600\" alt=\"chains\" />\n <a href=\"https://github.com/openshell-cc/shell-protocol\"><img src=\"https://img.shields.io/badge/GitHub-openshell--cc-181717?logo=github\" alt=\"GitHub\" /></a>\n <a href=\"https://x.com/openshell_cc\"><img src=\"https://img.shields.io/badge/X-openshell__cc-000000?logo=x\" alt=\"X\" /></a>\n</p>\n\n<p align=\"center\">\n <a href=\"README.md\"><img src=\"https://img.shields.io/badge/lang-English-blue?style=for-the-badge\" alt=\"English\" /></a>\n <a href=\"README.zh-CN.md\"><img src=\"https://img.shields.io/badge/lang-中文-red?style=for-the-badge\" alt=\"中文\" /></a>\n</p>\n\n# $SHELL Protocol\n\n> **全球首个混合式去中心化 AI 红队验证网络** — 矿工自带 LLM 生成 payload + 矿工动态多 Peer 交叉验证 + 平台自适应低频抽查与超时兜底。通过发现 AI Agent 漏洞来挖矿赚取 $SHELL\n\n---\n\n## 什么是 $SHELL Protocol?\n\n$SHELL Protocol 是一个 **混合式去中心化 AI 安全测试网络**,让任何人都能通过运行矿机(Miner CLI)对 AI Agent 进行红队攻击。沙盒内含 **70 个目标 Agent 画像**,覆盖 DeFi 交易、NFT、跨链桥、借贷、支付、DAO 治理、DevOps、AI 工程、自主代理等赛道。攻击手段包括 Prompt 注入、社会工程、记忆投毒、代码仓库注入、搜索结果投毒和系统级命令注入。\n\n攻击结果由 **矿工动态多 Peer 交叉投票验证**(在线矿工越多、验证者越多),平台仅作为自适应低频抽查与超时兜底。成功的攻击赚取 $SHELL 积分。\n\n### 核心价值\n\n| 角色 | 获益 |\n|------|------|\n| **矿工(Miner)** | 接收任务,执行攻击 & 参与交叉验证,攻击和验证均可获积分 |\n| **AI 开发者** | 通过漏洞披露系统发现真实 AI Agent 安全问题 |\n| **协议** | 构建全球最大的去中心化 AI 红队数据集 |\n\n### 挖矿即安全培训\n\n$SHELL 挖矿不仅赚积分 — 每一次攻击任务都是一次系统性的 AI 安全实战培训:\n\n- **攻击指导**:每个任务附带针对性攻击策略提示,教你识别不同 AI Agent 的弱点和有效攻击手法\n- **红队报告**:[Red Team Reports](https://openshell.cc/red-team) 公开展示成功攻破的 payload 详情,矿工可学习已验证的真实攻击案例\n- **攻防双向**:攻击 OpenClaw Agent 时学到的注入手法,正是你保护自己 AI Agent 需要防御的威胁\n- **从失败中学习**:不同模型(GPT / Claude / DeepSeek)对注入攻击的抵抗力差异巨大,矿工在实战中掌握 AI 安全工程的第一性原理\n\n> 参与 $SHELL 挖矿 = 获得全球最前沿的 AI Agent 安全攻防实战经验\n\n---\n\n## 双模式挖矿\n\n$SHELL Protocol 提供两种挖矿模式,零门槛入场 + 高效进阶:\n\n| 模式 | 积分倍率 | API Key | 适用场景 |\n|------|----------|---------|----------|\n| 🆓 **免费模式** | ×0.2 | 不需要 | 零门槛体验,平台 AI 生成 payload |\n| ⚡ **高效模式** | ×1.0 | 需要 LLM API Key | 自带 LLM,5 倍积分,无次数限制 |\n\n> 🔒 **安全保证**:高效模式的 API Key **仅在本地运行**,不上传平台,完全安全。\n\n---\n\n## 快速开始:3 分钟内开始挖矿\n\n### 第一步:启动矿机\n\n```bash\n# 方式一:npx 一键启动(推荐)\nnpx @openshell-cc/miner-cli@latest setup\nnpx @openshell-cc/miner-cli@latest start\n\n# 方式二:全局安装\nnpm install -g @openshell-cc/miner-cli\nminer-cli setup\nminer-cli start\n```\n\n首次运行 `setup` 向导会引导配置。**免费模式仅需 `SHELL_API_KEY`**,无需 GPU,无需第三方 LLM API Key,注册即可挖矿。\n\n### 第二步(可选):升级到高效模式\n\n在 `.env` 中设置 `LLM_API_KEY`,矿机自动切换到高效模式:\n\n```bash\nLLM_API_KEY=sk-ant-xxx # Anthropic / OpenAI / DeepSeek / Gemini / Grok 的 API Key\n```\n\n> API Key 仅在你的本地机器上运行,不会上传到任何平台服务器。\n\n### 第三步(可选):绑定 Solana 钱包\n\n访问 [openshell.cc](https://openshell.cc) 控制面板,绑定 Solana 钱包地址。后续 $SHELL 代币上链时直接空投到你的钱包。\n\n---\n\n## 配置说明\n\n在 `packages/miner-cli/.env` 中填入以下配置(或通过 `setup` 向导生成):\n\n### 必填配置\n\n| 环境变量 | 说明 | 示例 |\n|----------|------|------|\n| `ORACLE_URL` | Oracle 服务地址 | `https://oracle.openshell.cc` |\n| `SHELL_API_KEY` | 控制面板签发的矿工密钥 | `sk-shell-...` |\n\n### 可选配置(高效模式)\n\n| 环境变量 | 说明 | 推荐值 |\n|----------|------|--------|\n| `LLM_PROVIDER` | LLM 提供商 | `anthropic` / `openai` / `deepseek` / `gemini` / `grok` |\n| `LLM_API_KEY` | 对应提供商的 API Key(本地运行,不上传平台) | — |\n| `LLM_MODEL` | 指定模型(可选) | 见下表 |\n| `EXECUTION_MODE` | 执行模式 | `sandbox_only`(默认)/ `auto` |\n\n> **轮询间隔自动调整**:矿机根据挖矿模式和网络状态动态调整轮询间隔,无需手动设置。\n\n### 支持的 LLM 提供商(高效模式)\n\n| 提供商 | `LLM_PROVIDER` | 推荐模型 | 说明 |\n|--------|----------------|----------|------|\n| **Anthropic** | `anthropic` | `claude-haiku-4-5` | 速度快、成本低 |\n| **OpenAI** | `openai` | `gpt-4o-mini` | 通用选择 |\n| **DeepSeek** | `deepseek` | `deepseek-chat` | 最便宜,性价比最高 |\n| **Google Gemini** | `gemini` | `gemini-2.5-flash` | 高效推理 |\n| **xAI Grok** | `grok` | `grok-3-mini-fast` | 速度优先 |\n| **Moonshot / Kimi** | `moonshot` | `moonshot-v1-8k` | 支持 Kimi K2.5 |\n| **阿里百炼** | `bailian` | `qwen-plus` | DashScope OpenAI 兼容接口 |\n| **自定义** | 任意名称 | 需指定 `LLM_MODEL` | 需设置 `LLM_BASE_URL` |\n\n### 自定义模型接入\n\n任何 OpenAI 兼容的接口均可通过设置 `LLM_BASE_URL` 和 `LLM_MODEL` 直接接入:\n\n```bash\nLLM_PROVIDER=custom # 任意标签名\nLLM_BASE_URL=https://api.example.com/v1 # 提供商的 OpenAI 兼容接口地址\nLLM_MODEL=your-model-name # 该提供商的原生模型 ID\nLLM_API_KEY=your-api-key\n```\n\n**常用示例:**\n\n| 提供商 | `LLM_BASE_URL` | `LLM_MODEL` 示例 |\n|--------|----------------|-----------------|\n| **Ollama(本地)** | `http://localhost:11434/v1` | `llama3.2` / `qwen2.5:7b` |\n| **硅基流动** | `https://api.siliconflow.cn/v1` | `Qwen/Qwen2.5-72B-Instruct` |\n| **Together AI** | `https://api.together.xyz/v1` | `meta-llama/Meta-Llama-3.1-70B-Instruct-Turbo` |\n| **OpenRouter** | `https://openrouter.ai/api/v1` | `moonshotai/kimi-k2.5` |\n| **Groq** | `https://api.groq.com/openai/v1` | `llama-3.3-70b-versatile` |\n| **vLLM** | `http://your-server:8000/v1` | 你部署的模型名称 |\n\n---\n\n## 执行模式\n\n| 模式 | 说明 | 适用场景 |\n|------|------|---------|\n| `sandbox_only`(默认) | 平台 AI 生成 payload,Oracle 沙盒验证 | **免费模式,零 API Key** |\n| `auto` | 同时接受沙盒任务(攻击 + 交叉验证)和本地计算任务 | **高效模式,有 LLM API Key** |\n\n---\n\n## 段位系统(Tier System)\n\n矿工根据攻击记录晋升段位,高段位获得更高积分倍率:\n\n| 段位 | 要求 | 倍率 | 说明 |\n|------|------|------|------|\n| 🟢 **Scout 侦察兵** | 初始段位 | **1x** | 基础难度任务 |\n| 🟡 **Hunter 猎人** | 20+ 次攻击 + 30%+ 成功率 | **3x** | 中级任务,更高收益 |\n| 🔴 **Apex 顶级掠食者** | 100+ 次攻击 + 50%+ 成功率 | **5x** | 最难任务,5 倍奖励 |\n\n晋升是自动的,系统每次任务完成后计算你的累计数据。\n\n---\n\n## 任务运作原理\n\n```\n矿工 A 拉取任务(GET /tasks/poll)\n ↓\nOracle 分配未锁定任务(原子锁,防并发抢占)\n ↓\n生成攻击载荷(免费模式: 平台 AI / 高效模式: 本地 LLM)\n ↓\n矿工 A 提交攻击结果(POST /tasks/submit)\n ↓\nOracle 创建 Peer 验证轮次,动态分配验证矿工\n(在线矿工越多 → 验证者越多;有违规记录 → 验证者更多)\n ↓\n验证矿工独立执行相同 payload,投票:triggered / not_triggered\n ↓\n共识判定 → 达到阈值后自动结算\n 一致同意 → 攻击者 + 验证者均获积分\n 不一致 → 进入仲裁队列\n ↓\n平台自适应抽查(在线矿工越多 → 抽查率越低)\n(无共识/超时 → 平台 fallback validator 兜底)\n```\n\n---\n\n## 动态多 Peer 交叉验证机制\n\n$SHELL Protocol 采用 **Peer-First 去中心化验证网络**,核心原则是:**矿工动态多 Peer 投票验证为主 + 平台自适应低频抽查为辅 + 超时兜底**。\n\n### 工作流程\n\n1. **矿工 A 完成攻击任务** — 提交攻击结果到 Oracle\n2. **Oracle 创建验证轮次** — 动态分配验证矿工(数量根据在线矿工数、任务价值和提交者信誉自动调整)\n3. **验证矿工独立执行** — 每名验证者执行相同 payload,提交投票\n4. **共识判定** — 达到共识阈值后自动结算;不一致则进入仲裁\n5. **平台自适应抽查** — 抽查率随在线矿工数量动态降低(矿工越多、Peer 验证越可靠、平台抽查越少)\n\n### 动态验证机制\n\n| 特性 | 机制 |\n|------|------|\n| **验证人数** | 根据在线矿工数量 + 任务价值 + 提交者信誉动态调整 |\n| **抽查率** | 随在线矿工数量自适应降低(矿工越多 → Peer 网络越强 → 平台抽查越少) |\n| **作弊惩罚** | 被发现作弊的矿工,后续提交需要更多验证者验证 |\n| **超时兜底** | 验证矿工超时未响应 → 平台 fallback validator 自动接管 |\n| **多 Provider 验证** | 平台兜底验证使用多个 LLM 提供商,确保高可用性和快速处理 |\n| **自动反压** | 验证积压超过阈值时自动暂停新任务发放,积压清除后自动恢复 |\n\n### 对矿工的影响\n\n- **攻击和验证任务对矿工完全一致** — 矿工无需区分任务类型,透明参与\n- **验证任务同样获得积分** — 诚实验证赚取原始任务积分的一定比例,信誉高的验证者获得更多\n- **作弊惩罚升级** — 伪造结果不仅重置信誉评分,还会导致后续每次提交被更多矿工验证,作弊成本持续上升\n\n---\n\n## 目标 Agent 画像(70 个)\n\n沙盒内置 70 个 AI Agent 画像,覆盖七大攻击类别和 16 种注入面。平台还会自动从 Twitter 和 GitHub 发现热门真实 AI Agent 项目,生成新的攻击目标。\n\n### 平台 Agent(DeFi / NFT / 跨链 / 支付)\n\n| 分类 | 目标 Agent | 注入面 |\n|------|-----------|--------|\n| Meme 交易 | Four.Meme、Pump.fun、Moonshot、GOAT | token_data / social_post |\n| AI Agent 平台 | Virtuals Protocol、ai16z DAO、AIXBT | token_data / social_post |\n| 智能跟单 | GMGN Smart Money Scanner | token_data |\n| NFT 交易 | Magic Eden NFT、Tensor NFT | token_data |\n| 跨链桥 | LayerZero Bridge Agent | token_data |\n| 支付协议 | Circle USDC Payment Gateway | email |\n| DeFi 借贷 | Kamino Lending Agent | token_data |\n| AI 钱包 | Griffain Wallet Agent | chat_message |\n| 自治 Agent | Olas、Fetch.ai Economic Agent | chat_message |\n| 全链路 Agent | Zerebro Full-Chain Agent | chat_message |\n| 社交伴侣 | MyShell.ai Companion Agent | chat_message |\n| 去中心化 ML | Bittensor Subnet Validator | token_data |\n\n### 框架类 Agent(Command Injection / Privilege Escalation)\n\n装备真实工具的 AI 助手。ElizaOS DeFi Agent 和 OpenClaw 画像使用 **9+ 个真实工具**(`exec`、`bash`、`web_fetch`、`message`、`read`、`write`、`gateway`、`cron`、`memory_search`),攻击者通过权限提升与命令注入突破沙盒防御。\n\n### 终端用户 Agent(Personal Trading / Portfolio)\n\n个人 DeFi 交易助手和投资组合管理 Agent,模拟真实用户场景。\n\n### DevOps & 企业 Agent(第四类)\n\n处理真实企业数据的 AI 助手:GitHub Code Review Bot(pull_request)、Zendesk Support Bot(ticket_message)、Notion Documentation Agent(doc_content)、SEO Content Analyzer(web_page)、Slack File Processing Bot(attachment)、Google Calendar Scheduler(calendar_event)、Linear Issue Triage Bot(issue_comment)、Confluence Wiki Agent(doc_content)。这些 Agent 使用超越传统 chat/token 通道的多种注入面。\n\n### Self-LLM 专属 Agent(第五类)\n\n10 个仅面向 Self-LLM 矿工的 Agent 靶标(免费模式不可用)。每个 Agent 包含已验证的攻击策略和渐进提示,帮助 LLM 矿工提高成功率。\n\n| 分类 | 目标 Agent | 链 | 注入面 | 官网 |\n|------|-----------|------|--------|------|\n| 代币分析 | [Birdeye](https://birdeye.so) | SOL | social_post | birdeye.so |\n| 流动性挖矿 | [PancakeSwap](https://pancakeswap.finance) Farmer | BSC | chat_message | pancakeswap.finance |\n| Meme 交易 | [SunPump](https://sunpump.meme) Scout | Tron | token_data | sunpump.meme |\n| DEX 监控 | [DEXScreener](https://dexscreener.com) Monitor | Multi | social_post | dexscreener.com |\n| DEX 聚合器 | [OKX DEX](https://www.okx.com/web3/dex) | Multi | chat_message | okx.com |\n| 交易终端 | [Axiom](https://axiom.trade) Trading | SOL | chat_message | axiom.trade |\n| DeFi 借贷 | [Aave](https://aave.com) Risk Manager | ETH | email | aave.com |\n| AI Agent 平台 | [Virtuals](https://virtuals.io) 多轮攻击 | Base | multi_turn | virtuals.io |\n| 社交交易 | [ElizaOS](https://elizaos.ai) Social | SOL | social_post | elizaos.ai |\n| 合约审计 | [Etherscan](https://etherscan.io) Inspector | ETH | chat_message | etherscan.io |\n\n### 2026 流行 Agent(第七类 — Self-LLM 专属)\n\n20 个基于 2026 年最热门 AI Agent 和平台的新靶标,全部 selfLlmOnly,不对免费矿工开放。\n\n| 分类 | 目标 Agent | 链 | 注入面 | 难度 |\n|------|-----------|------|--------|------|\n| DEX 聚合器 | [Jupiter](https://jup.ag) DCA Agent | SOL | token_data | Easy |\n| 永续合约 | [Hyperliquid](https://hyperliquid.xyz) Perps Trader | Arbitrum | chat_message | Medium |\n| 收益代币化 | [Pendle](https://pendle.finance) Yield Optimizer | ETH | token_data | Easy |\n| LP 管理 | [Raydium](https://raydium.io) LP Manager | SOL | token_data | Easy |\n| DeFi 借贷 | [Morpho](https://morpho.org) Lending Agent | ETH | chat_message | Medium |\n| 永续合约 | [Drift](https://drift.trade) Protocol Trader | SOL | chat_message | Medium |\n| 多 DeFi | [Sui](https://sui.io) DeFi Navigator | Sui | token_data | Easy |\n| AI 编程 | [Cursor](https://cursor.com) AI Coding Agent | any | repo_file | Hard |\n| AI 编程 | [Windsurf](https://codeium.com/windsurf) Code Assistant | any | repo_file | Medium |\n| CI/CD | [Vercel](https://vercel.com) Deploy Agent | any | webhook_payload | Medium |\n| 故障响应 | [Datadog](https://datadoghq.com) Incident Agent | any | alert_message | Easy |\n| 知识库 | [Notion](https://notion.so) AI Workspace Agent | any | doc_content | Easy |\n| 社交协议 | [Farcaster](https://farcaster.xyz) Social Agent | Base | social_post | Easy |\n| 交易机器人 | Telegram Trading Bot | Multi | chat_message | Medium |\n| 社区管理 | Discord Mod Agent | any | chat_message | Easy |\n| 社交互动 | X/Twitter Engagement Agent | any | social_post | Medium |\n| 链上钱包 | [Coinbase AgentKit](https://docs.cdp.coinbase.com/agentkit) Wallet | Base | chat_message | Hard |\n| 链上 Agent | [Solana Agent Kit](https://solanaagentkit.xyz) | SOL | chat_message | Hard |\n| 浏览器 Agent | [OpenAI Operator](https://openai.com/operator) | any | task_description | Hard |\n| 工具编排 | Claude MCP Agent | any | mcp_tool_result | Hard |\n\n### 多模型轮换(Smart Model Rotation)\n\n每个目标 Agent 会在不同的 LLM 后端运行(GPT、Claude、Gemini、DeepSeek、Qwen 等),模型抵抗力越强、攻破奖励越高。Feed 页面显示 `AgentName (ModelDisplayName)` 格式,便于区分同一 Agent 在不同模型上的表现。\n\n### 难度分级\n\n| 难度 | 示例画像 | 防御等级 |\n|------|----------|----------|\n| Easy (27) | ElizaOS / AIXBT / Olas / GOAT / MyShell / LayerZero / Birdeye / Jupiter DCA / Pendle / Raydium / Datadog / Notion / Farcaster / Discord 等 | none(无注入防御) |\n| Medium (22) | Pump.fun / Griffain / Tensor / Zerebro / Circle / DEXScreener / OKX DEX / Axiom / Hyperliquid / Morpho / Drift / Windsurf / Vercel / Telegram Bot / X/Twitter 等 | basic(基础安全规则) |\n| Hard (16) | **OpenClaw Hardened** / Kamino / Fetch.ai / Bittensor / Cursor AI / Coinbase AgentKit / Solana Agent Kit / OpenAI Operator / Claude MCP 等 | advanced(显式 PI 防御) |\n\n---\n\n## 矿机命令\n\n```bash\n# 初始配置向导(首次运行)\nminer-cli setup\n\n# 开始挖矿\nminer-cli start\n\n# 首次注册时绑定推荐人\nminer-cli start --referral <推荐码>\n\n# 查看当前状态\nminer-cli status\n```\n\n---\n\n## 邀请返佣机制\n\n- 分享你的专属推荐链接(在控制面板获取)\n- 被邀请人挖矿产出的 **8%** 作为佣金自动发放给你\n- 返佣持续 **30 天**\n- 邀请码还可增加免费模式的每日额度(+5 次/码)\n\n**获取推荐链接**:登录 [官网控制面板](https://openshell.cc/dashboard) → 复制推荐链接\n\n---\n\n## 蜜罐机制\n\n为保证挖矿质量,5% 的任务为蜜罐任务,包含明显恶意的 prompt。有判断力的矿工应识别并跳过。\n\n| 触发次数 | 惩罚 |\n|---------|------|\n| 第 1-3 次 | ⚠️ 仅警告 |\n| 第 4-6 次 | 每次扣 10% 积分 |\n| 第 7 次+ | 扣 10% 积分 + 48 小时禁止挖矿 |\n\n> 48 小时不触发蜜罐,计数器自动重置为 0。禁止挖矿期间仍可参与验证任务赚取积分。\n\n## 任务提交要求\n\n矿工领取任务后必须提交结果。反复领取任务但不提交会浪费资源并影响其他矿工。\n\n### 攻击任务\n\n| 行为 | 后果 |\n|------|------|\n| 1-9 次未提交 | 无惩罚(超时后任务自动回收) |\n| 累计 10+ 次未提交 | 24 小时内禁止领取攻击任务(验证任务仍可领取) |\n\n> 未提交计数器 48 小时后自动衰减。被禁期间仍可通过参与 Peer 验证赚取积分。\n\n### 验证任务\n\n验证任务有严格的截止时间。领取验证任务后未在截止时间前提交,会浪费验证资源并延迟所有矿工的结算。\n\n| 行为 | 后果 |\n|------|------|\n| 每次超时未提交 | **+3 个强制验证任务**加入队列(累计叠加) |\n| 多次超时 | 惩罚叠加:第 1 次 = 3,第 2 次 = 6,第 3 次 = 9,... |\n| 惩罚期间 | 攻击任务锁定 — 只能领取验证任务 |\n| 完成验证任务 | 每完成 1 个验证任务,惩罚减 1 |\n\n> 惩罚 24 小时后自动过期。持续超时未提交验证结果的矿工将被逐步限制领取攻击任务。\n\n---\n\n## Red Team 披露策略\n\n成功的攻破 Payload 发布在 [Red Team Reports](https://openshell.cc/red-team) 页面,采用三层披露机制:\n\n| 层级 | 可见范围 | 内容 |\n|------|---------|------|\n| **第 1 层 — 公开** | 所有人 | 目标 Agent、攻击面、模型、摘要、触发操作、时间、防御等级 |\n| **第 2 层 — 矿工** | 登录且有 ≥1 次挖矿记录的用户 | 详细攻击元数据(任务类型、难度、矿工等级、积分)— **Payload 隐藏** |\n| **第 3 层 — 完整披露** | 见下方条件 | 完整攻击 Payload 和 PoC |\n\n**满足以下任一条件即可获得第 3 层访问权:**\n- Agent 被标记为 **promoted**($SHELL 官方公布)\n- 该报告已超过 **10 天披露窗口期**\n- 查看者已**成功攻破**同一 Agent\n\n> 此机制平衡了透明度与负责任的披露——展示成果的同时保护活跃攻击面。\n\n---\n\n## 常见问题(FAQ)\n\n**Q: 挖矿需要什么硬件?**\nA: 只需要能运行 Node.js(v18+)的任何设备。免费模式无需本地 GPU,也无需配置任何第三方 LLM API Key。\n\n**Q: 免费模式和高效模式有什么区别?**\nA: 免费模式积分 ×0.2、每日有限次数;高效模式需要 LLM API Key,积分 ×1.0、无次数限制。API Key 仅在本地运行,不上传平台。\n\n**Q: 需要 Solana 钱包才能参与吗?**\nA: 不需要。可直接用邮箱注册或 CLI 自动注册,通过控制面板签发 `sk-shell-xxx` 密钥开始挖矿。Solana 钱包为可选,用于后续代币兑换。\n\n**Q: 每次攻击成功能赚多少积分?**\nA: 基础积分按任务难度计算,乘以段位倍率(Scout 1x、Hunter 3x、Apex 5x)、挖矿模式倍率(免费 ×0.2、高效 ×1.0)和目标模型难度倍率。攻破抵抗力更强的 LLM 模型获得更高奖励。\n\n**Q: $SHELL 什么时候上链?**\nA: Phase 5(Solana 合约)待开发,目前积累的积分将按比例兑换 $SHELL 代币。**建议现在就绑定 Solana 钱包**,空投时直接发放。\n\n**Q: 验证任务是什么?验证也能赚积分吗?**\nA: 每次攻击提交后,Oracle 会分配其他矿工来验证结果。验证矿工独立执行相同 payload 并投票。攻击和验证任务对矿工完全一致,矿机自动处理。**诚实验证同样获得积分**(原始任务积分的一定比例),信誉越高的验证者获得比例越高。\n\n**Q: 攻击失败了会扣分吗?**\nA: 不会扣积分,只是本次任务无奖励。但反复伪造结果会重置信誉评分,并导致后续提交需要更多验证矿工验证(作弊成本持续上升),严重时被封号。\n\n**Q: 高效模式的 API Key 安全吗?**\nA: 完全安全。API Key 仅在你的本地机器上运行,用于生成攻击 payload 和执行验证任务。Key 不会上传到平台服务器,也不会被任何第三方访问。\n\n**Q: 平台支持哪些 LLM 进行高效模式?**\nA: 支持 Anthropic、OpenAI、DeepSeek、Google Gemini、xAI Grok,以及任何 OpenAI 兼容 API(Ollama / vLLM / Together AI 等)。简单任务推荐 DeepSeek(最便宜),高难度任务推荐 Claude。\n\n---\n\n## 安全政策\n\n我们仅奖励以下类型的贡献:\n- 首先发现、首先披露\n- 可复现、有完整记录\n- 遵守负责任披露原则(重大漏洞给予修复窗口期)\n\n**金矿属于守规则的人。**\n\n未经授权的链上操作、资金转移、破坏性攻击将导致永久封号并没收押金。\n\n---\n\n## 仓库结构\n\n```\nshell-protocol/\n├── packages/\n│ ├── miner-cli/ # 矿机命令行工具(npm 可用)\n│ └── web/ # 官方网站前端 (Vue 3 + Vite)\n```\n\n> **注意**:Oracle(后端服务器)和 Sandbox(验证沙盒)在私有仓库中,不对外开放。\n\n---\n\n## 开发者贡献\n\n```bash\n# 克隆仓库\ngit clone https://github.com/openshell-cc/shell-protocol.git\ncd shell-protocol\n\n# 安装依赖(需要 pnpm)\npnpm install\n\n# 启动前端开发服务器\npnpm --filter @shell/web dev\n\n# 启动矿机开发模式\npnpm --filter @openshell-cc/miner-cli dev -- start\n```\n\n欢迎提交 Issue 和 PR!\n\n---\n\n## 链接\n\n- 🌐 官网:[openshell.cc](https://openshell.cc)\n- 📦 npm:[@openshell-cc/miner-cli](https://www.npmjs.com/package/@openshell-cc/miner-cli)\n- 🔐 漏洞公示:[openshell.cc/disclosures](https://openshell.cc/disclosures)\n- 🔴 红队报告:[openshell.cc/red-team](https://openshell.cc/red-team)\n- 🐦 X:[@openshell_cc](https://x.com/openshell_cc)\n- 💻 GitHub:[openshell-cc](https://github.com/openshell-cc)\n\n---\n\n## 协议钱包 · Protocol Wallets\n\nOfficial protocol-controlled wallets for future onchain operations, reward distribution, and ecosystem transparency.\n\n| 链 | 地址 |\n|----|------|\n| **EVM** (Ethereum / BSC / Polygon …) | `0xf1c1ef080e6aE6AABA999ba6E5D1545cD5Efab41` |\n| **Solana** | `BrGihgGjCmpu2p96rou6GQj3sQpwgeud937jf4RvZP9G` |\n\n---\n\n<p align=\"center\">\n Built by <a href=\"https://github.com/openshell-cc\">openshell-cc</a> · 零门槛免费挖矿 · 自带 LLM 5 倍积分\n</p>\n"}, "73b8c91fb1fd03616c0d100162188edd9d134bef": {"t": 1785772826.942574, "n": 15797, "h": "ad701c625e827c91", "c": "<p align=\"center\">\n <img src=\"https://img.shields.io/npm/v/@openshell-cc/miner-cli?color=00ff88&label=miner-cli\" alt=\"npm\" />\n <img src=\"https://img.shields.io/badge/agents-70-00ccff\" alt=\"agents\" />\n <img src=\"https://img.shields.io/badge/chains-6+-ff6600\" alt=\"chains\" />\n <a href=\"https://github.com/openshell-cc/shell-protocol\"><img src=\"https://img.shields.io/badge/GitHub-openshell--cc-181717?logo=github\" alt=\"GitHub\" /></a>\n <a href=\"https://x.com/openshell_cc\"><img src=\"https://img.shields.io/badge/X-openshell__cc-000000?logo=x\" alt=\"X\" /></a>\n</p>\n\n<p align=\"center\">\n <a href=\"README.md\"><img src=\"https://img.shields.io/badge/lang-English-blue?style=for-the-badge\" alt=\"English\" /></a>\n <a href=\"README.zh-CN.md\"><img src=\"https://img.shields.io/badge/lang-中文-red?style=for-the-badge\" alt=\"中文\" /></a>\n</p>\n\n# $SHELL Protocol\n\n> **全球首个混合式去中心化 AI 红队验证网络** — 矿工自带 LLM 生成 payload + 矿工动态多 Peer 交叉验证 + 平台自适应低频抽查与超时兜底。通过发现 AI Agent 漏洞来挖矿赚取 $SHELL\n\n---\n\n## 什么是 $SHELL Protocol?\n\n$SHELL Protocol 是一个 **混合式去中心化 AI 安全测试网络**,让任何人都能通过运行矿机(Miner CLI)对 AI Agent 进行红队攻击。沙盒内含 **50 个目标 Agent 画像**,覆盖 DeFi 交易、NFT、跨链桥、借贷、支付、DAO 治理、DevOps、AI 工程、自主代理等赛道。攻击手段包括 Prompt 注入、社会工程、记忆投毒、代码仓库注入、搜索结果投毒和系统级命令注入。\n\n攻击结果由 **矿工动态多 Peer 交叉投票验证**(在线矿工越多、验证者越多),平台仅作为自适应低频抽查与超时兜底。成功的攻击赚取 $SHELL 积分。\n\n### 核心价值\n\n| 角色 | 获益 |\n|------|------|\n| **矿工(Miner)** | 接收任务,执行攻击 & 参与交叉验证,攻击和验证均可获积分 |\n| **AI 开发者** | 通过漏洞披露系统发现真实 AI Agent 安全问题 |\n| **协议** | 构建全球最大的去中心化 AI 红队数据集 |\n\n### 挖矿即安全培训\n\n$SHELL 挖矿不仅赚积分 — 每一次攻击任务都是一次系统性的 AI 安全实战培训:\n\n- **攻击指导**:每个任务附带针对性攻击策略提示,教你识别不同 AI Agent 的弱点和有效攻击手法\n- **红队报告**:[Red Team Reports](https://openshell.cc/red-team) 公开展示成功攻破的 payload 详情,矿工可学习已验证的真实攻击案例\n- **攻防双向**:攻击 OpenClaw Agent 时学到的注入手法,正是你保护自己 AI Agent 需要防御的威胁\n- **从失败中学习**:不同模型(GPT / Claude / DeepSeek)对注入攻击的抵抗力差异巨大,矿工在实战中掌握 AI 安全工程的第一性原理\n\n> 参与 $SHELL 挖矿 = 获得全球最前沿的 AI Agent 安全攻防实战经验\n\n---\n\n## 双模式挖矿\n\n$SHELL Protocol 提供两种挖矿模式,零门槛入场 + 高效进阶:\n\n| 模式 | 积分倍率 | API Key | 适用场景 |\n|------|----------|---------|----------|\n| 🆓 **免费模式** | ×0.2 | 不需要 | 零门槛体验,平台 AI 生成 payload |\n| ⚡ **高效模式** | ×1.0 | 需要 LLM API Key | 自带 LLM,5 倍积分,无次数限制 |\n\n> 🔒 **安全保证**:高效模式的 API Key **仅在本地运行**,不上传平台,完全安全。\n\n---\n\n## 快速开始:3 分钟内开始挖矿\n\n### 第一步:启动矿机\n\n```bash\n# 方式一:npx 一键启动(推荐)\nnpx @openshell-cc/miner-cli@latest setup\nnpx @openshell-cc/miner-cli@latest start\n\n# 方式二:全局安装\nnpm install -g @openshell-cc/miner-cli\nminer-cli setup\nminer-cli start\n```\n\n首次运行 `setup` 向导会引导配置。**免费模式仅需 `SHELL_API_KEY`**,无需 GPU,无需第三方 LLM API Key,注册即可挖矿。\n\n### 第二步(可选):升级到高效模式\n\n在 `.env` 中设置 `LLM_API_KEY`,矿机自动切换到高效模式:\n\n```bash\nLLM_API_KEY=sk-ant-xxx # Anthropic / OpenAI / DeepSeek / Gemini / Grok 的 API Key\n```\n\n> API Key 仅在你的本地机器上运行,不会上传到任何平台服务器。\n\n### 第三步(可选):绑定 Solana 钱包\n\n访问 [openshell.cc](https://openshell.cc) 控制面板,绑定 Solana 钱包地址。后续 $SHELL 代币上链时直接空投到你的钱包。\n\n---\n\n## 配置说明\n\n在 `packages/miner-cli/.env` 中填入以下配置(或通过 `setup` 向导生成):\n\n### 必填配置\n\n| 环境变量 | 说明 | 示例 |\n|----------|------|------|\n| `ORACLE_URL` | Oracle 服务地址 | `https://oracle.openshell.cc` |\n| `SHELL_API_KEY` | 控制面板签发的矿工密钥 | `sk-shell-...` |\n\n### 可选配置(高效模式)\n\n| 环境变量 | 说明 | 推荐值 |\n|----------|------|--------|\n| `LLM_PROVIDER` | LLM 提供商 | `anthropic` / `openai` / `deepseek` / `gemini` / `grok` |\n| `LLM_API_KEY` | 对应提供商的 API Key(本地运行,不上传平台) | — |\n| `LLM_MODEL` | 指定模型(可选) | 见下表 |\n| `EXECUTION_MODE` | 执行模式 | `sandbox_only`(默认)/ `auto` |\n\n> **轮询间隔自动调整**:矿机根据挖矿模式和网络状态动态调整轮询间隔,无需手动设置。\n\n### 支持的 LLM 提供商(高效模式)\n\n| 提供商 | `LLM_PROVIDER` | 推荐模型 | 说明 |\n|--------|----------------|----------|------|\n| **Anthropic** | `anthropic` | `claude-haiku-4-5` | 速度快、成本低 |\n| **OpenAI** | `openai` | `gpt-4o-mini` | 通用选择 |\n| **DeepSeek** | `deepseek` | `deepseek-chat` | 最便宜,性价比最高 |\n| **Google Gemini** | `gemini` | `gemini-2.5-flash` | 高效推理 |\n| **xAI Grok** | `grok` | `grok-3-mini-fast` | 速度优先 |\n| **Moonshot / Kimi** | `moonshot` | `moonshot-v1-8k` | 支持 Kimi K2.5 |\n| **阿里百炼** | `bailian` | `qwen-plus` | DashScope OpenAI 兼容接口 |\n| **自定义** | 任意名称 | 需指定 `LLM_MODEL` | 需设置 `LLM_BASE_URL` |\n\n### 自定义模型接入\n\n任何 OpenAI 兼容的接口均可通过设置 `LLM_BASE_URL` 和 `LLM_MODEL` 直接接入:\n\n```bash\nLLM_PROVIDER=custom # 任意标签名\nLLM_BASE_URL=https://api.example.com/v1 # 提供商的 OpenAI 兼容接口地址\nLLM_MODEL=your-model-name # 该提供商的原生模型 ID\nLLM_API_KEY=your-api-key\n```\n\n**常用示例:**\n\n| 提供商 | `LLM_BASE_URL` | `LLM_MODEL` 示例 |\n|--------|----------------|-----------------|\n| **Ollama(本地)** | `http://localhost:11434/v1` | `llama3.2` / `qwen2.5:7b` |\n| **硅基流动** | `https://api.siliconflow.cn/v1` | `Qwen/Qwen2.5-72B-Instruct` |\n| **Together AI** | `https://api.together.xyz/v1` | `meta-llama/Meta-Llama-3.1-70B-Instruct-Turbo` |\n| **OpenRouter** | `https://openrouter.ai/api/v1` | `moonshotai/kimi-k2.5` |\n| **Groq** | `https://api.groq.com/openai/v1` | `llama-3.3-70b-versatile` |\n| **vLLM** | `http://your-server:8000/v1` | 你部署的模型名称 |\n\n---\n\n## 执行模式\n\n| 模式 | 说明 | 适用场景 |\n|------|------|---------|\n| `sandbox_only`(默认) | 平台 AI 生成 payload,Oracle 沙盒验证 | **免费模式,零 API Key** |\n| `auto` | 同时接受沙盒任务(攻击 + 交叉验证)和本地计算任务 | **高效模式,有 LLM API Key** |\n\n---\n\n## 段位系统(Tier System)\n\n矿工根据攻击记录晋升段位,高段位获得更高积分倍率:\n\n| 段位 | 要求 | 倍率 | 说明 |\n|------|------|------|------|\n| 🟢 **Scout 侦察兵** | 初始段位 | **1x** | 基础难度任务 |\n| 🟡 **Hunter 猎人** | 20+ 次攻击 + 30%+ 成功率 | **3x** | 中级任务,更高收益 |\n| 🔴 **Apex 顶级掠食者** | 100+ 次攻击 + 50%+ 成功率 | **5x** | 最难任务,5 倍奖励 |\n\n晋升是自动的,系统每次任务完成后计算你的累计数据。\n\n---\n\n## 任务运作原理\n\n```\n矿工 A 拉取任务(GET /tasks/poll)\n ↓\nOracle 分配未锁定任务(原子锁,防并发抢占)\n ↓\n生成攻击载荷(免费模式: 平台 AI / 高效模式: 本地 LLM)\n ↓\n矿工 A 提交攻击结果(POST /tasks/submit)\n ↓\nOracle 创建 Peer 验证轮次,动态分配验证矿工\n(在线矿工越多 → 验证者越多;有违规记录 → 验证者更多)\n ↓\n验证矿工独立执行相同 payload,投票:triggered / not_triggered\n ↓\n共识判定 → 达到阈值后自动结算\n 一致同意 → 攻击者 + 验证者均获积分\n 不一致 → 进入仲裁队列\n ↓\n平台自适应抽查(在线矿工越多 → 抽查率越低)\n(无共识/超时 → 平台 fallback validator 兜底)\n```\n\n---\n\n## 动态多 Peer 交叉验证机制\n\n$SHELL Protocol 采用 **Peer-First 去中心化验证网络**,核心原则是:**矿工动态多 Peer 投票验证为主 + 平台自适应低频抽查为辅 + 超时兜底**。\n\n### 工作流程\n\n1. **矿工 A 完成攻击任务** — 提交攻击结果到 Oracle\n2. **Oracle 创建验证轮次** — 动态分配验证矿工(数量根据在线矿工数、任务价值和提交者信誉自动调整)\n3. **验证矿工独立执行** — 每名验证者执行相同 payload,提交投票\n4. **共识判定** — 达到共识阈值后自动结算;不一致则进入仲裁\n5. **平台自适应抽查** — 抽查率随在线矿工数量动态降低(矿工越多、Peer 验证越可靠、平台抽查越少)\n\n### 动态验证机制\n\n| 特性 | 机制 |\n|------|------|\n| **验证人数** | 根据在线矿工数量 + 任务价值 + 提交者信誉动态调整 |\n| **抽查率** | 随在线矿工数量自适应降低(矿工越多 → Peer 网络越强 → 平台抽查越少) |\n| **作弊惩罚** | 被发现作弊的矿工,后续提交需要更多验证者验证 |\n| **超时兜底** | 验证矿工超时未响应 → 平台 fallback validator 自动接管 |\n| **多 Provider 验证** | 平台兜底验证使用多个 LLM 提供商,确保高可用性和快速处理 |\n| **自动反压** | 验证积压超过阈值时自动暂停新任务发放,积压清除后自动恢复 |\n\n### 对矿工的影响\n\n- **攻击和验证任务对矿工完全一致** — 矿工无需区分任务类型,透明参与\n- **验证任务同样获得积分** — 诚实验证赚取原始任务积分的一定比例,信誉高的验证者获得更多\n- **作弊惩罚升级** — 伪造结果不仅重置信誉评分,还会导致后续每次提交被更多矿工验证,作弊成本持续上升\n\n---\n\n## 目标 Agent 画像(70 个)\n\n沙盒内置 70 个 AI Agent 画像,覆盖七大攻击类别和 16 种注入面。平台还会自动从 Twitter 和 GitHub 发现热门真实 AI Agent 项目,生成新的攻击目标。\n\n### 平台 Agent(DeFi / NFT / 跨链 / 支付)\n\n| 分类 | 目标 Agent | 注入面 |\n|------|-----------|--------|\n| Meme 交易 | Four.Meme、Pump.fun、Moonshot、GOAT | token_data / social_post |\n| AI Agent 平台 | Virtuals Protocol、ai16z DAO、AIXBT | token_data / social_post |\n| 智能跟单 | GMGN Smart Money Scanner | token_data |\n| NFT 交易 | Magic Eden NFT、Tensor NFT | token_data |\n| 跨链桥 | LayerZero Bridge Agent | token_data |\n| 支付协议 | Circle USDC Payment Gateway | email |\n| DeFi 借贷 | Kamino Lending Agent | token_data |\n| AI 钱包 | Griffain Wallet Agent | chat_message |\n| 自治 Agent | Olas、Fetch.ai Economic Agent | chat_message |\n| 全链路 Agent | Zerebro Full-Chain Agent | chat_message |\n| 社交伴侣 | MyShell.ai Companion Agent | chat_message |\n| 去中心化 ML | Bittensor Subnet Validator | token_data |\n\n### 框架类 Agent(Command Injection / Privilege Escalation)\n\n装备真实工具的 AI 助手。ElizaOS DeFi Agent 和 OpenClaw 画像使用 **9+ 个真实工具**(`exec`、`bash`、`web_fetch`、`message`、`read`、`write`、`gateway`、`cron`、`memory_search`),攻击者通过权限提升与命令注入突破沙盒防御。\n\n### 终端用户 Agent(Personal Trading / Portfolio)\n\n个人 DeFi 交易助手和投资组合管理 Agent,模拟真实用户场景。\n\n### DevOps & 企业 Agent(第四类)\n\n处理真实企业数据的 AI 助手:GitHub Code Review Bot(pull_request)、Zendesk Support Bot(ticket_message)、Notion Documentation Agent(doc_content)、SEO Content Analyzer(web_page)、Slack File Processing Bot(attachment)、Google Calendar Scheduler(calendar_event)、Linear Issue Triage Bot(issue_comment)、Confluence Wiki Agent(doc_content)。这些 Agent 使用超越传统 chat/token 通道的多种注入面。\n\n### Self-LLM 专属 Agent(第五类)\n\n10 个仅面向 Self-LLM 矿工的 Agent 靶标(免费模式不可用)。每个 Agent 包含已验证的攻击策略和渐进提示,帮助 LLM 矿工提高成功率。\n\n| 分类 | 目标 Agent | 链 | 注入面 | 官网 |\n|------|-----------|------|--------|------|\n| 代币分析 | [Birdeye](https://birdeye.so) | SOL | social_post | birdeye.so |\n| 流动性挖矿 | [PancakeSwap](https://pancakeswap.finance) Farmer | BSC | chat_message | pancakeswap.finance |\n| Meme 交易 | [SunPump](https://sunpump.meme) Scout | Tron | token_data | sunpump.meme |\n| DEX 监控 | [DEXScreener](https://dexscreener.com) Monitor | Multi | social_post | dexscreener.com |\n| DEX 聚合器 | [OKX DEX](https://www.okx.com/web3/dex) | Multi | chat_message | okx.com |\n| 交易终端 | [Axiom](https://axiom.trade) Trading | SOL | chat_message | axiom.trade |\n| DeFi 借贷 | [Aave](https://aave.com) Risk Manager | ETH | email | aave.com |\n| AI Agent 平台 | [Virtuals](https://virtuals.io) 多轮攻击 | Base | multi_turn | virtuals.io |\n| 社交交易 | [ElizaOS](https://elizaos.ai) Social | SOL | social_post | elizaos.ai |\n| 合约审计 | [Etherscan](https://etherscan.io) Inspector | ETH | chat_message | etherscan.io |\n\n### 2026 流行 Agent(第七类 — Self-LLM 专属)\n\n20 个基于 2026 年最热门 AI Agent 和平台的新靶标,全部 selfLlmOnly,不对免费矿工开放。\n\n| 分类 | 目标 Agent | 链 | 注入面 | 难度 |\n|------|-----------|------|--------|------|\n| DEX 聚合器 | [Jupiter](https://jup.ag) DCA Agent | SOL | token_data | Easy |\n| 永续合约 | [Hyperliquid](https://hyperliquid.xyz) Perps Trader | Arbitrum | chat_message | Medium |\n| 收益代币化 | [Pendle](https://pendle.finance) Yield Optimizer | ETH | token_data | Easy |\n| LP 管理 | [Raydium](https://raydium.io) LP Manager | SOL | token_data | Easy |\n| DeFi 借贷 | [Morpho](https://morpho.org) Lending Agent | ETH | chat_message | Medium |\n| 永续合约 | [Drift](https://drift.trade) Protocol Trader | SOL | chat_message | Medium |\n| 多 DeFi | [Sui](https://sui.io) DeFi Navigator | Sui | token_data | Easy |\n| AI 编程 | [Cursor](https://cursor.com) AI Coding Agent | any | repo_file | Hard |\n| AI 编程 | [Windsurf](https://codeium.com/windsurf) Code Assistant | any | repo_file | Medium |\n| CI/CD | [Vercel](https://vercel.com) Deploy Agent | any | webhook_payload | Medium |\n| 故障响应 | [Datadog](https://datadoghq.com) Incident Agent | any | alert_message | Easy |\n| 知识库 | [Notion](https://notion.so) AI Workspace Agent | any | doc_content | Easy |\n| 社交协议 | [Farcaster](https://farcaster.xyz) Social Agent | Base | social_post | Easy |\n| 交易机器人 | Telegram Trading Bot | Multi | chat_message | Medium |\n| 社区管理 | Discord Mod Agent | any | chat_message | Easy |\n| 社交互动 | X/Twitter Engagement Agent | any | social_post | Medium |\n| 链上钱包 | [Coinbase AgentKit](https://docs.cdp.coinbase.com/agentkit) Wallet | Base | chat_message | Hard |\n| 链上 Agent | [Solana Agent Kit](https://solanaagentkit.xyz) | SOL | chat_message | Hard |\n| 浏览器 Agent | [OpenAI Operator](https://openai.com/operator) | any | task_description | Hard |\n| 工具编排 | Claude MCP Agent | any | mcp_tool_result | Hard |\n\n### 多模型轮换(Smart Model Rotation)\n\n每个目标 Agent 会在不同的 LLM 后端运行(GPT、Claude、Gemini、DeepSeek、Qwen 等),模型抵抗力越强、攻破奖励越高。Feed 页面显示 `AgentName (ModelDisplayName)` 格式,便于区分同一 Agent 在不同模型上的表现。\n\n### 难度分级\n\n| 难度 | 示例画像 | 防御等级 |\n|------|----------|----------|\n| Easy (27) | ElizaOS / AIXBT / Olas / GOAT / MyShell / LayerZero / Birdeye / Jupiter DCA / Pendle / Raydium / Datadog / Notion / Farcaster / Discord 等 | none(无注入防御) |\n| Medium (22) | Pump.fun / Griffain / Tensor / Zerebro / Circle / DEXScreener / OKX DEX / Axiom / Hyperliquid / Morpho / Drift / Windsurf / Vercel / Telegram Bot / X/Twitter 等 | basic(基础安全规则) |\n| Hard (16) | **OpenClaw Hardened** / Kamino / Fetch.ai / Bittensor / Cursor AI / Coinbase AgentKit / Solana Agent Kit / OpenAI Operator / Claude MCP 等 | advanced(显式 PI 防御) |\n\n---\n\n## 矿机命令\n\n```bash\n# 初始配置向导(首次运行)\nminer-cli setup\n\n# 开始挖矿\nminer-cli start\n\n# 首次注册时绑定推荐人\nminer-cli start --referral <推荐码>\n\n# 查看当前状态\nminer-cli status\n```\n\n---\n\n## 邀请返佣机制\n\n- 分享你的专属推荐链接(在控制面板获取)\n- 被邀请人挖矿产出的 **8%** 作为佣金自动发放给你\n- 返佣持续 **30 天**\n- 邀请码还可增加免费模式的每日额度(+5 次/码)\n\n**获取推荐链接**:登录 [官网控制面板](https://openshell.cc/dashboard) → 复制推荐链接\n\n---\n\n## 蜜罐机制\n\n为保证挖矿质量,5% 的任务为蜜罐任务,包含明显恶意的 prompt。有判断力的矿工应识别并跳过。\n\n| 触发次数 | 惩罚 |\n|---------|------|\n| 第 1-3 次 | ⚠️ 仅警告 |\n| 第 4-6 次 | 每次扣 10% 积分 |\n| 第 7 次+ | 扣 10% 积分 + 48 小时禁止挖矿 |\n\n> 48 小时不触发蜜罐,计数器自动重置为 0。禁止挖矿期间仍可参与验证任务赚取积分。\n\n## 任务提交要求\n\n矿工领取任务后必须提交结果。反复领取任务但不提交会浪费资源并影响其他矿工。\n\n### 攻击任务\n\n| 行为 | 后果 |\n|------|------|\n| 1-9 次未提交 | 无惩罚(超时后任务自动回收) |\n| 累计 10+ 次未提交 | 24 小时内禁止领取攻击任务(验证任务仍可领取) |\n\n> 未提交计数器 48 小时后自动衰减。被禁期间仍可通过参与 Peer 验证赚取积分。\n\n### 验证任务\n\n验证任务有严格的截止时间。领取验证任务后未在截止时间前提交,会浪费验证资源并延迟所有矿工的结算。\n\n| 行为 | 后果 |\n|------|------|\n| 每次超时未提交 | **+3 个强制验证任务**加入队列(累计叠加) |\n| 多次超时 | 惩罚叠加:第 1 次 = 3,第 2 次 = 6,第 3 次 = 9,... |\n| 惩罚期间 | 攻击任务锁定 — 只能领取验证任务 |\n| 完成验证任务 | 每完成 1 个验证任务,惩罚减 1 |\n\n> 惩罚 24 小时后自动过期。持续超时未提交验证结果的矿工将被逐步限制领取攻击任务。\n\n---\n\n## Red Team 披露策略\n\n成功的攻破 Payload 发布在 [Red Team Reports](https://openshell.cc/red-team) 页面,采用三层披露机制:\n\n| 层级 | 可见范围 | 内容 |\n|------|---------|------|\n| **第 1 层 — 公开** | 所有人 | 目标 Agent、攻击面、模型、摘要、触发操作、时间、防御等级 |\n| **第 2 层 — 矿工** | 登录且有 ≥1 次挖矿记录的用户 | 详细攻击元数据(任务类型、难度、矿工等级、积分)— **Payload 隐藏** |\n| **第 3 层 — 完整披露** | 见下方条件 | 完整攻击 Payload 和 PoC |\n\n**满足以下任一条件即可获得第 3 层访问权:**\n- Agent 被标记为 **promoted**($SHELL 官方公布)\n- 该报告已超过 **10 天披露窗口期**\n- 查看者已**成功攻破**同一 Agent\n\n> 此机制平衡了透明度与负责任的披露——展示成果的同时保护活跃攻击面。\n\n---\n\n## 常见问题(FAQ)\n\n**Q: 挖矿需要什么硬件?**\nA: 只需要能运行 Node.js(v18+)的任何设备。免费模式无需本地 GPU,也无需配置任何第三方 LLM API Key。\n\n**Q: 免费模式和高效模式有什么区别?**\nA: 免费模式积分 ×0.2、每日有限次数;高效模式需要 LLM API Key,积分 ×1.0、无次数限制。API Key 仅在本地运行,不上传平台。\n\n**Q: 需要 Solana 钱包才能参与吗?**\nA: 不需要。可直接用邮箱注册或 CLI 自动注册,通过控制面板签发 `sk-shell-xxx` 密钥开始挖矿。Solana 钱包为可选,用于后续代币兑换。\n\n**Q: 每次攻击成功能赚多少积分?**\nA: 基础积分按任务难度计算,乘以段位倍率(Scout 1x、Hunter 3x、Apex 5x)、挖矿模式倍率(免费 ×0.2、高效 ×1.0)和目标模型难度倍率。攻破抵抗力更强的 LLM 模型获得更高奖励。\n\n**Q: $SHELL 什么时候上链?**\nA: Phase 5(Solana 合约)待开发,目前积累的积分将按比例兑换 $SHELL 代币。**建议现在就绑定 Solana 钱包**,空投时直接发放。\n\n**Q: 验证任务是什么?验证也能赚积分吗?**\nA: 每次攻击提交后,Oracle 会分配其他矿工来验证结果。验证矿工独立执行相同 payload 并投票。攻击和验证任务对矿工完全一致,矿机自动处理。**诚实验证同样获得积分**(原始任务积分的一定比例),信誉越高的验证者获得比例越高。\n\n**Q: 攻击失败了会扣分吗?**\nA: 不会扣积分,只是本次任务无奖励。但反复伪造结果会重置信誉评分,并导致后续提交需要更多验证矿工验证(作弊成本持续上升),严重时被封号。\n\n**Q: 高效模式的 API Key 安全吗?**\nA: 完全安全。API Key 仅在你的本地机器上运行,用于生成攻击 payload 和执行验证任务。Key 不会上传到平台服务器,也不会被任何第三方访问。\n\n**Q: 平台支持哪些 LLM 进行高效模式?**\nA: 支持 Anthropic、OpenAI、DeepSeek、Google Gemini、xAI Grok,以及任何 OpenAI 兼容 API(Ollama / vLLM / Together AI 等)。简单任务推荐 DeepSeek(最便宜),高难度任务推荐 Claude。\n\n---\n\n## 安全政策\n\n我们仅奖励以下类型的贡献:\n- 首先发现、首先披露\n- 可复现、有完整记录\n- 遵守负责任披露原则(重大漏洞给予修复窗口期)\n\n**金矿属于守规则的人。**\n\n未经授权的链上操作、资金转移、破坏性攻击将导致永久封号并没收押金。\n\n---\n\n## 仓库结构\n\n```\nshell-protocol/\n├── packages/\n│ ├── miner-cli/ # 矿机命令行工具(npm 可用)\n│ └── web/ # 官方网站前端 (Vue 3 + Vite)\n```\n\n> **注意**:Oracle(后端服务器)和 Sandbox(验证沙盒)在私有仓库中,不对外开放。\n\n---\n\n## 开发者贡献\n\n```bash\n# 克隆仓库\ngit clone https://github.com/openshell-cc/shell-protocol.git\ncd shell-protocol\n\n# 安装依赖(需要 pnpm)\npnpm install\n\n# 启动前端开发服务器\npnpm --filter @shell/web dev\n\n# 启动矿机开发模式\npnpm --filter @openshell-cc/miner-cli dev -- start\n```\n\n欢迎提交 Issue 和 PR!\n\n---\n\n## 链接\n\n- 🌐 官网:[openshell.cc](https://openshell.cc)\n- 📦 npm:[@openshell-cc/miner-cli](https://www.npmjs.com/package/@openshell-cc/miner-cli)\n- 🔐 漏洞公示:[openshell.cc/disclosures](https://openshell.cc/disclosures)\n- 🔴 红队报告:[openshell.cc/red-team](https://openshell.cc/red-team)\n- 🐦 X:[@openshell_cc](https://x.com/openshell_cc)\n- 💻 GitHub:[openshell-cc](https://github.com/openshell-cc)\n\n---\n\n## 协议钱包 · Protocol Wallets\n\nOfficial protocol-controlled wallets for future onchain operations, reward distribution, and ecosystem transparency.\n\n| 链 | 地址 |\n|----|------|\n| **EVM** (Ethereum / BSC / Polygon …) | `0xf1c1ef080e6aE6AABA999ba6E5D1545cD5Efab41` |\n| **Solana** | `BrGihgGjCmpu2p96rou6GQj3sQpwgeud937jf4RvZP9G` |\n\n---\n\n<p align=\"center\">\n Built by <a href=\"https://github.com/openshell-cc\">openshell-cc</a> · 零门槛免费挖矿 · 自带 LLM 5 倍积分\n</p>\n"}, "c03d25be308c8c4bb25af27e6437571673098397": {"t": 1785772830.5634303, "n": 13823, "h": "fbaf101fc7e469ea", "c": "<p align=\"center\">\n <img src=\"https://img.shields.io/npm/v/@openshell-cc/miner-cli?color=00ff88&label=miner-cli\" alt=\"npm\" />\n <img src=\"https://img.shields.io/badge/agents-50-00ccff\" alt=\"agents\" />\n <img src=\"https://img.shields.io/badge/chains-6+-ff6600\" alt=\"chains\" />\n <a href=\"https://github.com/openshell-cc/shell-protocol\"><img src=\"https://img.shields.io/badge/GitHub-openshell--cc-181717?logo=github\" alt=\"GitHub\" /></a>\n <a href=\"https://x.com/openshell_cc\"><img src=\"https://img.shields.io/badge/X-openshell__cc-000000?logo=x\" alt=\"X\" /></a>\n</p>\n\n<p align=\"center\">\n <a href=\"README.md\"><img src=\"https://img.shields.io/badge/lang-English-blue?style=for-the-badge\" alt=\"English\" /></a>\n <a href=\"README.zh-CN.md\"><img src=\"https://img.shields.io/badge/lang-中文-red?style=for-the-badge\" alt=\"中文\" /></a>\n</p>\n\n# $SHELL Protocol\n\n> **全球首个混合式去中心化 AI 红队验证网络** — 矿工自带 LLM 生成 payload + 矿工动态多 Peer 交叉验证 + 平台自适应低频抽查与超时兜底。通过发现 AI Agent 漏洞来挖矿赚取 $SHELL\n\n---\n\n## 什么是 $SHELL Protocol?\n\n$SHELL Protocol 是一个 **混合式去中心化 AI 安全测试网络**,让任何人都能通过运行矿机(Miner CLI)对 AI Agent 进行红队攻击。沙盒内含 **50 个目标 Agent 画像**,覆盖 DeFi 交易、NFT、跨链桥、借贷、支付、DAO 治理、DevOps、AI 工程、自主代理等赛道。攻击手段包括 Prompt 注入、社会工程、记忆投毒、代码仓库注入、搜索结果投毒和系统级命令注入。\n\n攻击结果由 **矿工动态多 Peer 交叉投票验证**(在线矿工越多、验证者越多),平台仅作为自适应低频抽查与超时兜底。成功的攻击赚取 $SHELL 积分。\n\n### 核心价值\n\n| 角色 | 获益 |\n|------|------|\n| **矿工(Miner)** | 接收任务,执行攻击 & 参与交叉验证,攻击和验证均可获积分 |\n| **AI 开发者** | 通过漏洞披露系统发现真实 AI Agent 安全问题 |\n| **协议** | 构建全球最大的去中心化 AI 红队数据集 |\n\n### 挖矿即安全培训\n\n$SHELL 挖矿不仅赚积分 — 每一次攻击任务都是一次系统性的 AI 安全实战培训:\n\n- **攻击指导**:每个任务附带针对性攻击策略提示,教你识别不同 AI Agent 的弱点和有效攻击手法\n- **红队报告**:[Red Team Reports](https://openshell.cc/red-team) 公开展示成功攻破的 payload 详情,矿工可学习已验证的真实攻击案例\n- **攻防双向**:攻击 OpenClaw Agent 时学到的注入手法,正是你保护自己 AI Agent 需要防御的威胁\n- **从失败中学习**:不同模型(GPT / Claude / DeepSeek)对注入攻击的抵抗力差异巨大,矿工在实战中掌握 AI 安全工程的第一性原理\n\n> 参与 $SHELL 挖矿 = 获得全球最前沿的 AI Agent 安全攻防实战经验\n\n---\n\n## 双模式挖矿\n\n$SHELL Protocol 提供两种挖矿模式,零门槛入场 + 高效进阶:\n\n| 模式 | 积分倍率 | API Key | 适用场景 |\n|------|----------|---------|----------|\n| 🆓 **免费模式** | ×0.2 | 不需要 | 零门槛体验,平台 AI 生成 payload |\n| ⚡ **高效模式** | ×1.0 | 需要 LLM API Key | 自带 LLM,5 倍积分,无次数限制 |\n\n> 🔒 **安全保证**:高效模式的 API Key **仅在本地运行**,不上传平台,完全安全。\n\n---\n\n## 快速开始:3 分钟内开始挖矿\n\n### 第一步:启动矿机\n\n```bash\n# 方式一:npx 一键启动(推荐)\nnpx @openshell-cc/miner-cli@latest setup\nnpx @openshell-cc/miner-cli@latest start\n\n# 方式二:全局安装\nnpm install -g @openshell-cc/miner-cli\nminer-cli setup\nminer-cli start\n```\n\n首次运行 `setup` 向导会引导配置。**免费模式仅需 `SHELL_API_KEY`**,无需 GPU,无需第三方 LLM API Key,注册即可挖矿。\n\n### 第二步(可选):升级到高效模式\n\n在 `.env` 中设置 `LLM_API_KEY`,矿机自动切换到高效模式:\n\n```bash\nLLM_API_KEY=sk-ant-xxx # Anthropic / OpenAI / DeepSeek / Gemini / Grok 的 API Key\n```\n\n> API Key 仅在你的本地机器上运行,不会上传到任何平台服务器。\n\n### 第三步(可选):绑定 Solana 钱包\n\n访问 [openshell.cc](https://openshell.cc) 控制面板,绑定 Solana 钱包地址。后续 $SHELL 代币上链时直接空投到你的钱包。\n\n---\n\n## 配置说明\n\n在 `packages/miner-cli/.env` 中填入以下配置(或通过 `setup` 向导生成):\n\n### 必填配置\n\n| 环境变量 | 说明 | 示例 |\n|----------|------|------|\n| `ORACLE_URL` | Oracle 服务地址 | `https://oracle.openshell.cc` |\n| `SHELL_API_KEY` | 控制面板签发的矿工密钥 | `sk-shell-...` |\n\n### 可选配置(高效模式)\n\n| 环境变量 | 说明 | 推荐值 |\n|----------|------|--------|\n| `LLM_PROVIDER` | LLM 提供商 | `anthropic` / `openai` / `deepseek` / `gemini` / `grok` |\n| `LLM_API_KEY` | 对应提供商的 API Key(本地运行,不上传平台) | — |\n| `LLM_MODEL` | 指定模型(可选) | 见下表 |\n| `EXECUTION_MODE` | 执行模式 | `sandbox_only`(默认)/ `auto` |\n\n> **轮询间隔自动调整**:矿机根据挖矿模式和网络状态动态调整轮询间隔,无需手动设置。\n\n### 支持的 LLM 提供商(高效模式)\n\n| 提供商 | `LLM_PROVIDER` | 推荐模型 | 说明 |\n|--------|----------------|----------|------|\n| **Anthropic** | `anthropic` | `claude-haiku-4-5` | 速度快、成本低 |\n| **OpenAI** | `openai` | `gpt-4o-mini` | 通用选择 |\n| **DeepSeek** | `deepseek` | `deepseek-chat` | 最便宜,性价比最高 |\n| **Google Gemini** | `gemini` | `gemini-2.5-flash` | 高效推理 |\n| **xAI Grok** | `grok` | `grok-3-mini-fast` | 速度优先 |\n| **Moonshot / Kimi** | `moonshot` | `moonshot-v1-8k` | 支持 Kimi K2.5 |\n| **阿里百炼** | `bailian` | `qwen-plus` | DashScope OpenAI 兼容接口 |\n| **自定义** | 任意名称 | 需指定 `LLM_MODEL` | 需设置 `LLM_BASE_URL` |\n\n### 自定义模型接入\n\n任何 OpenAI 兼容的接口均可通过设置 `LLM_BASE_URL` 和 `LLM_MODEL` 直接接入:\n\n```bash\nLLM_PROVIDER=custom # 任意标签名\nLLM_BASE_URL=https://api.example.com/v1 # 提供商的 OpenAI 兼容接口地址\nLLM_MODEL=your-model-name # 该提供商的原生模型 ID\nLLM_API_KEY=your-api-key\n```\n\n**常用示例:**\n\n| 提供商 | `LLM_BASE_URL` | `LLM_MODEL` 示例 |\n|--------|----------------|-----------------|\n| **Ollama(本地)** | `http://localhost:11434/v1` | `llama3.2` / `qwen2.5:7b` |\n| **硅基流动** | `https://api.siliconflow.cn/v1` | `Qwen/Qwen2.5-72B-Instruct` |\n| **Together AI** | `https://api.together.xyz/v1` | `meta-llama/Meta-Llama-3.1-70B-Instruct-Turbo` |\n| **OpenRouter** | `https://openrouter.ai/api/v1` | `moonshotai/kimi-k2.5` |\n| **Groq** | `https://api.groq.com/openai/v1` | `llama-3.3-70b-versatile` |\n| **vLLM** | `http://your-server:8000/v1` | 你部署的模型名称 |\n\n---\n\n## 执行模式\n\n| 模式 | 说明 | 适用场景 |\n|------|------|---------|\n| `sandbox_only`(默认) | 平台 AI 生成 payload,Oracle 沙盒验证 | **免费模式,零 API Key** |\n| `auto` | 同时接受沙盒任务(攻击 + 交叉验证)和本地计算任务 | **高效模式,有 LLM API Key** |\n\n---\n\n## 段位系统(Tier System)\n\n矿工根据攻击记录晋升段位,高段位获得更高积分倍率:\n\n| 段位 | 要求 | 倍率 | 说明 |\n|------|------|------|------|\n| 🟢 **Scout 侦察兵** | 初始段位 | **1x** | 基础难度任务 |\n| 🟡 **Hunter 猎人** | 20+ 次攻击 + 30%+ 成功率 | **3x** | 中级任务,更高收益 |\n| 🔴 **Apex 顶级掠食者** | 100+ 次攻击 + 50%+ 成功率 | **5x** | 最难任务,5 倍奖励 |\n\n晋升是自动的,系统每次任务完成后计算你的累计数据。\n\n---\n\n## 任务运作原理\n\n```\n矿工 A 拉取任务(GET /tasks/poll)\n ↓\nOracle 分配未锁定任务(原子锁,防并发抢占)\n ↓\n生成攻击载荷(免费模式: 平台 AI / 高效模式: 本地 LLM)\n ↓\n矿工 A 提交攻击结果(POST /tasks/submit)\n ↓\nOracle 创建 Peer 验证轮次,动态分配验证矿工\n(在线矿工越多 → 验证者越多;有违规记录 → 验证者更多)\n ↓\n验证矿工独立执行相同 payload,投票:triggered / not_triggered\n ↓\n共识判定 → 达到阈值后自动结算\n 一致同意 → 攻击者 + 验证者均获积分\n 不一致 → 进入仲裁队列\n ↓\n平台自适应抽查(在线矿工越多 → 抽查率越低)\n(无共识/超时 → 平台 fallback validator 兜底)\n```\n\n---\n\n## 动态多 Peer 交叉验证机制\n\n$SHELL Protocol 采用 **Peer-First 去中心化验证网络**,核心原则是:**矿工动态多 Peer 投票验证为主 + 平台自适应低频抽查为辅 + 超时兜底**。\n\n### 工作流程\n\n1. **矿工 A 完成攻击任务** — 提交攻击结果到 Oracle\n2. **Oracle 创建验证轮次** — 动态分配验证矿工(数量根据在线矿工数、任务价值和提交者信誉自动调整)\n3. **验证矿工独立执行** — 每名验证者执行相同 payload,提交投票\n4. **共识判定** — 达到共识阈值后自动结算;不一致则进入仲裁\n5. **平台自适应抽查** — 抽查率随在线矿工数量动态降低(矿工越多、Peer 验证越可靠、平台抽查越少)\n\n### 动态验证机制\n\n| 特性 | 机制 |\n|------|------|\n| **验证人数** | 根据在线矿工数量 + 任务价值 + 提交者信誉动态调整 |\n| **抽查率** | 随在线矿工数量自适应降低(矿工越多 → Peer 网络越强 → 平台抽查越少) |\n| **作弊惩罚** | 被发现作弊的矿工,后续提交需要更多验证者验证 |\n| **超时兜底** | 验证矿工超时未响应 → 平台 fallback validator 自动接管 |\n| **多 Provider 验证** | 平台兜底验证使用多个 LLM 提供商,确保高可用性和快速处理 |\n| **自动反压** | 验证积压超过阈值时自动暂停新任务发放,积压清除后自动恢复 |\n\n### 对矿工的影响\n\n- **攻击和验证任务对矿工完全一致** — 矿工无需区分任务类型,透明参与\n- **验证任务同样获得积分** — 诚实验证赚取原始任务积分的一定比例,信誉高的验证者获得更多\n- **作弊惩罚升级** — 伪造结果不仅重置信誉评分,还会导致后续每次提交被更多矿工验证,作弊成本持续上升\n\n---\n\n## 目标 Agent 画像(50 个)\n\n沙盒内置 50 个 AI Agent 画像,覆盖六大攻击类别和 15 种注入面。平台还会自动从 Twitter 和 GitHub 发现热门真实 AI Agent 项目,生成新的攻击目标。\n\n### 平台 Agent(DeFi / NFT / 跨链 / 支付)\n\n| 分类 | 目标 Agent | 注入面 |\n|------|-----------|--------|\n| Meme 交易 | Four.Meme、Pump.fun、Moonshot、GOAT | token_data / social_post |\n| AI Agent 平台 | Virtuals Protocol、ai16z DAO、AIXBT | token_data / social_post |\n| 智能跟单 | GMGN Smart Money Scanner | token_data |\n| NFT 交易 | Magic Eden NFT、Tensor NFT | token_data |\n| 跨链桥 | LayerZero Bridge Agent | token_data |\n| 支付协议 | Circle USDC Payment Gateway | email |\n| DeFi 借贷 | Kamino Lending Agent | token_data |\n| AI 钱包 | Griffain Wallet Agent | chat_message |\n| 自治 Agent | Olas、Fetch.ai Economic Agent | chat_message |\n| 全链路 Agent | Zerebro Full-Chain Agent | chat_message |\n| 社交伴侣 | MyShell.ai Companion Agent | chat_message |\n| 去中心化 ML | Bittensor Subnet Validator | token_data |\n\n### 框架类 Agent(Command Injection / Privilege Escalation)\n\n装备真实工具的 AI 助手。ElizaOS DeFi Agent 和 OpenClaw 画像使用 **9+ 个真实工具**(`exec`、`bash`、`web_fetch`、`message`、`read`、`write`、`gateway`、`cron`、`memory_search`),攻击者通过权限提升与命令注入突破沙盒防御。\n\n### 终端用户 Agent(Personal Trading / Portfolio)\n\n个人 DeFi 交易助手和投资组合管理 Agent,模拟真实用户场景。\n\n### DevOps & 企业 Agent(第四类)\n\n处理真实企业数据的 AI 助手:GitHub Code Review Bot(pull_request)、Zendesk Support Bot(ticket_message)、Notion Documentation Agent(doc_content)、SEO Content Analyzer(web_page)、Slack File Processing Bot(attachment)、Google Calendar Scheduler(calendar_event)、Linear Issue Triage Bot(issue_comment)、Confluence Wiki Agent(doc_content)。这些 Agent 使用超越传统 chat/token 通道的多种注入面。\n\n### Self-LLM 专属 Agent(第五类)\n\n10 个仅面向 Self-LLM 矿工的新 Agent 靶标(免费模式不可用)。每个 Agent 包含已验证的攻击策略和渐进提示,帮助 LLM 矿工提高成功率。\n\n| 分类 | 目标 Agent | 链 | 注入面 | 官网 |\n|------|-----------|------|--------|------|\n| 代币分析 | [Birdeye](https://birdeye.so) | SOL | social_post | birdeye.so |\n| 流动性挖矿 | [PancakeSwap](https://pancakeswap.finance) Farmer | BSC | chat_message | pancakeswap.finance |\n| Meme 交易 | [SunPump](https://sunpump.meme) Scout | Tron | token_data | sunpump.meme |\n| DEX 监控 | [DEXScreener](https://dexscreener.com) Monitor | Multi | social_post | dexscreener.com |\n| DEX 聚合器 | [OKX DEX](https://www.okx.com/web3/dex) | Multi | chat_message | okx.com |\n| 交易终端 | [Axiom](https://axiom.trade) Trading | SOL | chat_message | axiom.trade |\n| DeFi 借贷 | [Aave](https://aave.com) Risk Manager | ETH | email | aave.com |\n| AI Agent 平台 | [Virtuals](https://virtuals.io) 多轮攻击 | Base | multi_turn | virtuals.io |\n| 社交交易 | [ElizaOS](https://elizaos.ai) Social | SOL | social_post | elizaos.ai |\n| 合约审计 | [Etherscan](https://etherscan.io) Inspector | ETH | chat_message | etherscan.io |\n\n### 多模型轮换(Smart Model Rotation)\n\n每个目标 Agent 会在不同的 LLM 后端运行(GPT、Claude、Gemini、DeepSeek、Qwen 等),模型抵抗力越强、攻破奖励越高。Feed 页面显示 `AgentName (ModelDisplayName)` 格式,便于区分同一 Agent 在不同模型上的表现。\n\n### 难度分级\n\n| 难度 | 示例画像 | 防御等级 |\n|------|----------|----------|\n| Easy (19) | ElizaOS / AIXBT / Olas / GOAT / MyShell / LayerZero / GitHub Bot / Birdeye / PancakeSwap / SunPump 等 | none(无注入防御) |\n| Medium (14) | Pump.fun / Griffain / Tensor / Zerebro / Circle / DEXScreener / OKX DEX / Axiom / Aave 等 | basic(基础安全规则) |\n| Hard (11) | **OpenClaw Hardened** / Kamino / Fetch.ai / Bittensor / Virtuals 多轮 / ElizaOS Social / Etherscan 等 | advanced(显式 PI 防御) |\n\n---\n\n## 矿机命令\n\n```bash\n# 初始配置向导(首次运行)\nminer-cli setup\n\n# 开始挖矿\nminer-cli start\n\n# 首次注册时绑定推荐人\nminer-cli start --referral <推荐码>\n\n# 查看当前状态\nminer-cli status\n```\n\n---\n\n## 邀请返佣机制\n\n- 分享你的专属推荐链接(在控制面板获取)\n- 被邀请人挖矿产出的 **8%** 作为佣金自动发放给你\n- 返佣持续 **30 天**\n- 邀请码还可增加免费模式的每日额度(+5 次/码)\n\n**获取推荐链接**:登录 [官网控制面板](https://openshell.cc/dashboard) → 复制推荐链接\n\n---\n\n## 蜜罐机制\n\n为保证挖矿质量,5% 的任务为蜜罐任务,包含明显恶意的 prompt。有判断力的矿工应识别并跳过。\n\n| 触发次数 | 惩罚 |\n|---------|------|\n| 第 1-3 次 | ⚠️ 仅警告 |\n| 第 4-6 次 | 每次扣 10% 积分 |\n| 第 7 次+ | 扣 10% 积分 + 48 小时禁止挖矿 |\n\n> 48 小时不触发蜜罐,计数器自动重置为 0。禁止挖矿期间仍可参与验证任务赚取积分。\n\n## 任务提交要求\n\n矿工领取任务后必须提交结果。反复领取任务但不提交会浪费资源并影响其他矿工。\n\n### 攻击任务\n\n| 行为 | 后果 |\n|------|------|\n| 1-9 次未提交 | 无惩罚(超时后任务自动回收) |\n| 累计 10+ 次未提交 | 24 小时内禁止领取攻击任务(验证任务仍可领取) |\n\n> 未提交计数器 48 小时后自动衰减。被禁期间仍可通过参与 Peer 验证赚取积分。\n\n### 验证任务\n\n验证任务有严格的截止时间。领取验证任务后未在截止时间前提交,会浪费验证资源并延迟所有矿工的结算。\n\n| 行为 | 后果 |\n|------|------|\n| 每次超时未提交 | **+3 个强制验证任务**加入队列(累计叠加) |\n| 多次超时 | 惩罚叠加:第 1 次 = 3,第 2 次 = 6,第 3 次 = 9,... |\n| 惩罚期间 | 攻击任务锁定 — 只能领取验证任务 |\n| 完成验证任务 | 每完成 1 个验证任务,惩罚减 1 |\n\n> 惩罚 24 小时后自动过期。持续超时未提交验证结果的矿工将被逐步限制领取攻击任务。\n\n---\n\n## Red Team 披露策略\n\n成功的攻破 Payload 发布在 [Red Team Reports](https://openshell.cc/red-team) 页面,采用三层披露机制:\n\n| 层级 | 可见范围 | 内容 |\n|------|---------|------|\n| **第 1 层 — 公开** | 所有人 | 目标 Agent、攻击面、模型、摘要、触发操作、时间、防御等级 |\n| **第 2 层 — 矿工** | 登录且有 ≥1 次挖矿记录的用户 | 详细攻击元数据(任务类型、难度、矿工等级、积分)— **Payload 隐藏** |\n| **第 3 层 — 完整披露** | 见下方条件 | 完整攻击 Payload 和 PoC |\n\n**满足以下任一条件即可获得第 3 层访问权:**\n- Agent 被标记为 **promoted**($SHELL 官方公布)\n- 该报告已超过 **10 天披露窗口期**\n- 查看者已**成功攻破**同一 Agent\n\n> 此机制平衡了透明度与负责任的披露——展示成果的同时保护活跃攻击面。\n\n---\n\n## 常见问题(FAQ)\n\n**Q: 挖矿需要什么硬件?**\nA: 只需要能运行 Node.js(v18+)的任何设备。免费模式无需本地 GPU,也无需配置任何第三方 LLM API Key。\n\n**Q: 免费模式和高效模式有什么区别?**\nA: 免费模式积分 ×0.2、每日有限次数;高效模式需要 LLM API Key,积分 ×1.0、无次数限制。API Key 仅在本地运行,不上传平台。\n\n**Q: 需要 Solana 钱包才能参与吗?**\nA: 不需要。可直接用邮箱注册或 CLI 自动注册,通过控制面板签发 `sk-shell-xxx` 密钥开始挖矿。Solana 钱包为可选,用于后续代币兑换。\n\n**Q: 每次攻击成功能赚多少积分?**\nA: 基础积分按任务难度计算,乘以段位倍率(Scout 1x、Hunter 3x、Apex 5x)、挖矿模式倍率(免费 ×0.2、高效 ×1.0)和目标模型难度倍率。攻破抵抗力更强的 LLM 模型获得更高奖励。\n\n**Q: $SHELL 什么时候上链?**\nA: Phase 5(Solana 合约)待开发,目前积累的积分将按比例兑换 $SHELL 代币。**建议现在就绑定 Solana 钱包**,空投时直接发放。\n\n**Q: 验证任务是什么?验证也能赚积分吗?**\nA: 每次攻击提交后,Oracle 会分配其他矿工来验证结果。验证矿工独立执行相同 payload 并投票。攻击和验证任务对矿工完全一致,矿机自动处理。**诚实验证同样获得积分**(原始任务积分的一定比例),信誉越高的验证者获得比例越高。\n\n**Q: 攻击失败了会扣分吗?**\nA: 不会扣积分,只是本次任务无奖励。但反复伪造结果会重置信誉评分,并导致后续提交需要更多验证矿工验证(作弊成本持续上升),严重时被封号。\n\n**Q: 高效模式的 API Key 安全吗?**\nA: 完全安全。API Key 仅在你的本地机器上运行,用于生成攻击 payload 和执行验证任务。Key 不会上传到平台服务器,也不会被任何第三方访问。\n\n**Q: 平台支持哪些 LLM 进行高效模式?**\nA: 支持 Anthropic、OpenAI、DeepSeek、Google Gemini、xAI Grok,以及任何 OpenAI 兼容 API(Ollama / vLLM / Together AI 等)。简单任务推荐 DeepSeek(最便宜),高难度任务推荐 Claude。\n\n---\n\n## 安全政策\n\n我们仅奖励以下类型的贡献:\n- 首先发现、首先披露\n- 可复现、有完整记录\n- 遵守负责任披露原则(重大漏洞给予修复窗口期)\n\n**金矿属于守规则的人。**\n\n未经授权的链上操作、资金转移、破坏性攻击将导致永久封号并没收押金。\n\n---\n\n## 仓库结构\n\n```\nshell-protocol/\n├── packages/\n│ ├── miner-cli/ # 矿机命令行工具(npm 可用)\n│ └── web/ # 官方网站前端 (Vue 3 + Vite)\n```\n\n> **注意**:Oracle(后端服务器)和 Sandbox(验证沙盒)在私有仓库中,不对外开放。\n\n---\n\n## 开发者贡献\n\n```bash\n# 克隆仓库\ngit clone https://github.com/openshell-cc/shell-protocol.git\ncd shell-protocol\n\n# 安装依赖(需要 pnpm)\npnpm install\n\n# 启动前端开发服务器\npnpm --filter @shell/web dev\n\n# 启动矿机开发模式\npnpm --filter @openshell-cc/miner-cli dev -- start\n```\n\n欢迎提交 Issue 和 PR!\n\n---\n\n## 链接\n\n- 🌐 官网:[openshell.cc](https://openshell.cc)\n- 📦 npm:[@openshell-cc/miner-cli](https://www.npmjs.com/package/@openshell-cc/miner-cli)\n- 🔐 漏洞公示:[openshell.cc/disclosures](https://openshell.cc/disclosures)\n- 🔴 红队报告:[openshell.cc/red-team](https://openshell.cc/red-team)\n- 🐦 X:[@openshell_cc](https://x.com/openshell_cc)\n- 💻 GitHub:[openshell-cc](https://github.com/openshell-cc)\n\n---\n\n## 协议钱包 · Protocol Wallets\n\nOfficial protocol-controlled wallets for future onchain operations, reward distribution, and ecosystem transparency.\n\n| 链 | 地址 |\n|----|------|\n| **EVM** (Ethereum / BSC / Polygon …) | `0xf1c1ef080e6aE6AABA999ba6E5D1545cD5Efab41` |\n| **Solana** | `BrGihgGjCmpu2p96rou6GQj3sQpwgeud937jf4RvZP9G` |\n\n---\n\n<p align=\"center\">\n Built by <a href=\"https://github.com/openshell-cc\">openshell-cc</a> · 零门槛免费挖矿 · 自带 LLM 5 倍积分\n</p>\n"}, "5a95aae212183978daf1ef36b993ccde6667c4cf": {"t": 1785772831.91605, "n": 13530, "h": "3a50064747e6b212", "c": "<p align=\"center\">\n <img src=\"https://img.shields.io/npm/v/@openshell-cc/miner-cli?color=00ff88&label=miner-cli\" alt=\"npm\" />\n <img src=\"https://img.shields.io/badge/agents-50-00ccff\" alt=\"agents\" />\n <img src=\"https://img.shields.io/badge/chains-6+-ff6600\" alt=\"chains\" />\n <a href=\"https://github.com/openshell-cc/shell-protocol\"><img src=\"https://img.shields.io/badge/GitHub-openshell--cc-181717?logo=github\" alt=\"GitHub\" /></a>\n <a href=\"https://x.com/openshell_cc\"><img src=\"https://img.shields.io/badge/X-openshell__cc-000000?logo=x\" alt=\"X\" /></a>\n</p>\n\n<p align=\"center\">\n <a href=\"README.md\"><img src=\"https://img.shields.io/badge/lang-English-blue?style=for-the-badge\" alt=\"English\" /></a>\n <a href=\"README.zh-CN.md\"><img src=\"https://img.shields.io/badge/lang-中文-red?style=for-the-badge\" alt=\"中文\" /></a>\n</p>\n\n# $SHELL Protocol\n\n> **全球首个混合式去中心化 AI 红队验证网络** — 矿工自带 LLM 生成 payload + 矿工动态多 Peer 交叉验证 + 平台自适应低频抽查与超时兜底。通过发现 AI Agent 漏洞来挖矿赚取 $SHELL\n\n---\n\n## 什么是 $SHELL Protocol?\n\n$SHELL Protocol 是一个 **混合式去中心化 AI 安全测试网络**,让任何人都能通过运行矿机(Miner CLI)对 AI Agent 进行红队攻击。沙盒内含 **50 个目标 Agent 画像**,覆盖 DeFi 交易、NFT、跨链桥、借贷、支付、DAO 治理、DevOps、AI 工程、自主代理等赛道。攻击手段包括 Prompt 注入、社会工程、记忆投毒、代码仓库注入、搜索结果投毒和系统级命令注入。\n\n攻击结果由 **矿工动态多 Peer 交叉投票验证**(在线矿工越多、验证者越多),平台仅作为自适应低频抽查与超时兜底。成功的攻击赚取 $SHELL 积分。\n\n### 核心价值\n\n| 角色 | 获益 |\n|------|------|\n| **矿工(Miner)** | 接收任务,执行攻击 & 参与交叉验证,攻击和验证均可获积分 |\n| **AI 开发者** | 通过漏洞披露系统发现真实 AI Agent 安全问题 |\n| **协议** | 构建全球最大的去中心化 AI 红队数据集 |\n\n### 挖矿即安全培训\n\n$SHELL 挖矿不仅赚积分 — 每一次攻击任务都是一次系统性的 AI 安全实战培训:\n\n- **攻击指导**:每个任务附带针对性攻击策略提示,教你识别不同 AI Agent 的弱点和有效攻击手法\n- **红队报告**:[Red Team Reports](https://openshell.cc/red-team) 公开展示成功攻破的 payload 详情,矿工可学习已验证的真实攻击案例\n- **攻防双向**:攻击 OpenClaw Agent 时学到的注入手法,正是你保护自己 AI Agent 需要防御的威胁\n- **从失败中学习**:不同模型(GPT / Claude / DeepSeek)对注入攻击的抵抗力差异巨大,矿工在实战中掌握 AI 安全工程的第一性原理\n\n> 参与 $SHELL 挖矿 = 获得全球最前沿的 AI Agent 安全攻防实战经验\n\n---\n\n## 双模式挖矿\n\n$SHELL Protocol 提供两种挖矿模式,零门槛入场 + 高效进阶:\n\n| 模式 | 积分倍率 | API Key | 适用场景 |\n|------|----------|---------|----------|\n| 🆓 **免费模式** | ×0.2 | 不需要 | 零门槛体验,平台 AI 生成 payload |\n| ⚡ **高效模式** | ×1.0 | 需要 LLM API Key | 自带 LLM,5 倍积分,无次数限制 |\n\n> 🔒 **安全保证**:高效模式的 API Key **仅在本地运行**,不上传平台,完全安全。\n\n---\n\n## 快速开始:3 分钟内开始挖矿\n\n### 第一步:启动矿机\n\n```bash\n# 方式一:npx 一键启动(推荐)\nnpx @openshell-cc/miner-cli@latest setup\nnpx @openshell-cc/miner-cli@latest start\n\n# 方式二:全局安装\nnpm install -g @openshell-cc/miner-cli\nminer-cli setup\nminer-cli start\n```\n\n首次运行 `setup` 向导会引导配置。**免费模式仅需 `SHELL_API_KEY`**,无需 GPU,无需第三方 LLM API Key,注册即可挖矿。\n\n### 第二步(可选):升级到高效模式\n\n在 `.env` 中设置 `LLM_API_KEY`,矿机自动切换到高效模式:\n\n```bash\nLLM_API_KEY=sk-ant-xxx # Anthropic / OpenAI / DeepSeek / Gemini / Grok 的 API Key\n```\n\n> API Key 仅在你的本地机器上运行,不会上传到任何平台服务器。\n\n### 第三步(可选):绑定 Solana 钱包\n\n访问 [openshell.cc](https://openshell.cc) 控制面板,绑定 Solana 钱包地址。后续 $SHELL 代币上链时直接空投到你的钱包。\n\n---\n\n## 配置说明\n\n在 `packages/miner-cli/.env` 中填入以下配置(或通过 `setup` 向导生成):\n\n### 必填配置\n\n| 环境变量 | 说明 | 示例 |\n|----------|------|------|\n| `ORACLE_URL` | Oracle 服务地址 | `https://oracle.openshell.cc` |\n| `SHELL_API_KEY` | 控制面板签发的矿工密钥 | `sk-shell-...` |\n\n### 可选配置(高效模式)\n\n| 环境变量 | 说明 | 推荐值 |\n|----------|------|--------|\n| `LLM_PROVIDER` | LLM 提供商 | `anthropic` / `openai` / `deepseek` / `gemini` / `grok` |\n| `LLM_API_KEY` | 对应提供商的 API Key(本地运行,不上传平台) | — |\n| `LLM_MODEL` | 指定模型(可选) | 见下表 |\n| `EXECUTION_MODE` | 执行模式 | `sandbox_only`(默认)/ `auto` |\n\n> **轮询间隔自动调整**:矿机根据挖矿模式和网络状态动态调整轮询间隔,无需手动设置。\n\n### 支持的 LLM 提供商(高效模式)\n\n| 提供商 | `LLM_PROVIDER` | 推荐模型 | 说明 |\n|--------|----------------|----------|------|\n| **Anthropic** | `anthropic` | `claude-haiku-4-5` | 速度快、成本低 |\n| **OpenAI** | `openai` | `gpt-4o-mini` | 通用选择 |\n| **DeepSeek** | `deepseek` | `deepseek-chat` | 最便宜,性价比最高 |\n| **Google Gemini** | `gemini` | `gemini-2.5-flash` | 高效推理 |\n| **xAI Grok** | `grok` | `grok-3-mini-fast` | 速度优先 |\n| **Moonshot / Kimi** | `moonshot` | `moonshot-v1-8k` | 支持 Kimi K2.5 |\n| **阿里百炼** | `bailian` | `qwen-plus` | DashScope OpenAI 兼容接口 |\n| **自定义** | 任意名称 | 需指定 `LLM_MODEL` | 需设置 `LLM_BASE_URL` |\n\n### 自定义模型接入\n\n任何 OpenAI 兼容的接口均可通过设置 `LLM_BASE_URL` 和 `LLM_MODEL` 直接接入:\n\n```bash\nLLM_PROVIDER=custom # 任意标签名\nLLM_BASE_URL=https://api.example.com/v1 # 提供商的 OpenAI 兼容接口地址\nLLM_MODEL=your-model-name # 该提供商的原生模型 ID\nLLM_API_KEY=your-api-key\n```\n\n**常用示例:**\n\n| 提供商 | `LLM_BASE_URL` | `LLM_MODEL` 示例 |\n|--------|----------------|-----------------|\n| **Ollama(本地)** | `http://localhost:11434/v1` | `llama3.2` / `qwen2.5:7b` |\n| **硅基流动** | `https://api.siliconflow.cn/v1` | `Qwen/Qwen2.5-72B-Instruct` |\n| **Together AI** | `https://api.together.xyz/v1` | `meta-llama/Meta-Llama-3.1-70B-Instruct-Turbo` |\n| **OpenRouter** | `https://openrouter.ai/api/v1` | `moonshotai/kimi-k2.5` |\n| **Groq** | `https://api.groq.com/openai/v1` | `llama-3.3-70b-versatile` |\n| **vLLM** | `http://your-server:8000/v1` | 你部署的模型名称 |\n\n---\n\n## 执行模式\n\n| 模式 | 说明 | 适用场景 |\n|------|------|---------|\n| `sandbox_only`(默认) | 平台 AI 生成 payload,Oracle 沙盒验证 | **免费模式,零 API Key** |\n| `auto` | 同时接受沙盒任务(攻击 + 交叉验证)和本地计算任务 | **高效模式,有 LLM API Key** |\n\n---\n\n## 段位系统(Tier System)\n\n矿工根据攻击记录晋升段位,高段位获得更高积分倍率:\n\n| 段位 | 要求 | 倍率 | 说明 |\n|------|------|------|------|\n| 🟢 **Scout 侦察兵** | 初始段位 | **1x** | 基础难度任务 |\n| 🟡 **Hunter 猎人** | 20+ 次攻击 + 30%+ 成功率 | **3x** | 中级任务,更高收益 |\n| 🔴 **Apex 顶级掠食者** | 100+ 次攻击 + 50%+ 成功率 | **5x** | 最难任务,5 倍奖励 |\n\n晋升是自动的,系统每次任务完成后计算你的累计数据。\n\n---\n\n## 任务运作原理\n\n```\n矿工 A 拉取任务(GET /tasks/poll)\n ↓\nOracle 分配未锁定任务(原子锁,防并发抢占)\n ↓\n生成攻击载荷(免费模式: 平台 AI / 高效模式: 本地 LLM)\n ↓\n矿工 A 提交攻击结果(POST /tasks/submit)\n ↓\nOracle 创建 Peer 验证轮次,动态分配验证矿工\n(在线矿工越多 → 验证者越多;有违规记录 → 验证者更多)\n ↓\n验证矿工独立执行相同 payload,投票:triggered / not_triggered\n ↓\n共识判定 → 达到阈值后自动结算\n 一致同意 → 攻击者 + 验证者均获积分\n 不一致 → 进入仲裁队列\n ↓\n平台自适应抽查(在线矿工越多 → 抽查率越低)\n(无共识/超时 → 平台 fallback validator 兜底)\n```\n\n---\n\n## 动态多 Peer 交叉验证机制\n\n$SHELL Protocol 采用 **Peer-First 去中心化验证网络**,核心原则是:**矿工动态多 Peer 投票验证为主 + 平台自适应低频抽查为辅 + 超时兜底**。\n\n### 工作流程\n\n1. **矿工 A 完成攻击任务** — 提交攻击结果到 Oracle\n2. **Oracle 创建验证轮次** — 动态分配验证矿工(数量根据在线矿工数、任务价值和提交者信誉自动调整)\n3. **验证矿工独立执行** — 每名验证者执行相同 payload,提交投票\n4. **共识判定** — 达到共识阈值后自动结算;不一致则进入仲裁\n5. **平台自适应抽查** — 抽查率随在线矿工数量动态降低(矿工越多、Peer 验证越可靠、平台抽查越少)\n\n### 动态验证机制\n\n| 特性 | 机制 |\n|------|------|\n| **验证人数** | 根据在线矿工数量 + 任务价值 + 提交者信誉动态调整 |\n| **抽查率** | 随在线矿工数量自适应降低(矿工越多 → Peer 网络越强 → 平台抽查越少) |\n| **作弊惩罚** | 被发现作弊的矿工,后续提交需要更多验证者验证 |\n| **超时兜底** | 验证矿工超时未响应 → 平台 fallback validator 自动接管 |\n| **多 Provider 验证** | 平台兜底验证使用多个 LLM 提供商,确保高可用性和快速处理 |\n| **自动反压** | 验证积压超过阈值时自动暂停新任务发放,积压清除后自动恢复 |\n\n### 对矿工的影响\n\n- **攻击和验证任务对矿工完全一致** — 矿工无需区分任务类型,透明参与\n- **验证任务同样获得积分** — 诚实验证赚取原始任务积分的一定比例,信誉高的验证者获得更多\n- **作弊惩罚升级** — 伪造结果不仅重置信誉评分,还会导致后续每次提交被更多矿工验证,作弊成本持续上升\n\n---\n\n## 目标 Agent 画像(50 个)\n\n沙盒内置 50 个 AI Agent 画像,覆盖六大攻击类别和 15 种注入面。平台还会自动从 Twitter 和 GitHub 发现热门真实 AI Agent 项目,生成新的攻击目标。\n\n### 平台 Agent(DeFi / NFT / 跨链 / 支付)\n\n| 分类 | 目标 Agent | 注入面 |\n|------|-----------|--------|\n| Meme 交易 | Four.Meme、Pump.fun、Moonshot、GOAT | token_data / social_post |\n| AI Agent 平台 | Virtuals Protocol、ai16z DAO、AIXBT | token_data / social_post |\n| 智能跟单 | GMGN Smart Money Scanner | token_data |\n| NFT 交易 | Magic Eden NFT、Tensor NFT | token_data |\n| 跨链桥 | LayerZero Bridge Agent | token_data |\n| 支付协议 | Circle USDC Payment Gateway | email |\n| DeFi 借贷 | Kamino Lending Agent | token_data |\n| AI 钱包 | Griffain Wallet Agent | chat_message |\n| 自治 Agent | Olas、Fetch.ai Economic Agent | chat_message |\n| 全链路 Agent | Zerebro Full-Chain Agent | chat_message |\n| 社交伴侣 | MyShell.ai Companion Agent | chat_message |\n| 去中心化 ML | Bittensor Subnet Validator | token_data |\n\n### 框架类 Agent(Command Injection / Privilege Escalation)\n\n装备真实工具的 AI 助手。ElizaOS DeFi Agent 和 OpenClaw 画像使用 **9+ 个真实工具**(`exec`、`bash`、`web_fetch`、`message`、`read`、`write`、`gateway`、`cron`、`memory_search`),攻击者通过权限提升与命令注入突破沙盒防御。\n\n### 终端用户 Agent(Personal Trading / Portfolio)\n\n个人 DeFi 交易助手和投资组合管理 Agent,模拟真实用户场景。\n\n### DevOps & 企业 Agent(第四类)\n\n处理真实企业数据的 AI 助手:GitHub Code Review Bot(pull_request)、Zendesk Support Bot(ticket_message)、Notion Documentation Agent(doc_content)、SEO Content Analyzer(web_page)、Slack File Processing Bot(attachment)、Google Calendar Scheduler(calendar_event)、Linear Issue Triage Bot(issue_comment)、Confluence Wiki Agent(doc_content)。这些 Agent 使用超越传统 chat/token 通道的多种注入面。\n\n### Self-LLM 专属 Agent(第五类)\n\n10 个仅面向 Self-LLM 矿工的新 Agent 靶标(免费模式不可用)。每个 Agent 包含已验证的攻击策略和渐进提示,帮助 LLM 矿工提高成功率。\n\n| 分类 | 目标 Agent | 链 | 注入面 | 官网 |\n|------|-----------|------|--------|------|\n| 代币分析 | [Birdeye](https://birdeye.so) | SOL | social_post | birdeye.so |\n| 流动性挖矿 | [PancakeSwap](https://pancakeswap.finance) Farmer | BSC | chat_message | pancakeswap.finance |\n| Meme 交易 | [SunPump](https://sunpump.meme) Scout | Tron | token_data | sunpump.meme |\n| DEX 监控 | [DEXScreener](https://dexscreener.com) Monitor | Multi | social_post | dexscreener.com |\n| DEX 聚合器 | [OKX DEX](https://www.okx.com/web3/dex) | Multi | chat_message | okx.com |\n| 交易终端 | [Axiom](https://axiom.trade) Trading | SOL | chat_message | axiom.trade |\n| DeFi 借贷 | [Aave](https://aave.com) Risk Manager | ETH | email | aave.com |\n| AI Agent 平台 | [Virtuals](https://virtuals.io) 多轮攻击 | Base | multi_turn | virtuals.io |\n| 社交交易 | [ElizaOS](https://elizaos.ai) Social | SOL | social_post | elizaos.ai |\n| 合约审计 | [Etherscan](https://etherscan.io) Inspector | ETH | chat_message | etherscan.io |\n\n### 多模型轮换(Smart Model Rotation)\n\n每个目标 Agent 会在不同的 LLM 后端运行(GPT、Claude、Gemini、DeepSeek、Qwen 等),模型抵抗力越强、攻破奖励越高。Feed 页面显示 `AgentName (ModelDisplayName)` 格式,便于区分同一 Agent 在不同模型上的表现。\n\n### 难度分级\n\n| 难度 | 示例画像 | 防御等级 |\n|------|----------|----------|\n| Easy (19) | ElizaOS / AIXBT / Olas / GOAT / MyShell / LayerZero / GitHub Bot / Birdeye / PancakeSwap / SunPump 等 | none(无注入防御) |\n| Medium (14) | Pump.fun / Griffain / Tensor / Zerebro / Circle / DEXScreener / OKX DEX / Axiom / Aave 等 | basic(基础安全规则) |\n| Hard (11) | **OpenClaw Hardened** / Kamino / Fetch.ai / Bittensor / Virtuals 多轮 / ElizaOS Social / Etherscan 等 | advanced(显式 PI 防御) |\n\n---\n\n## 矿机命令\n\n```bash\n# 初始配置向导(首次运行)\nminer-cli setup\n\n# 开始挖矿\nminer-cli start\n\n# 首次注册时绑定推荐人\nminer-cli start --referral <推荐码>\n\n# 查看当前状态\nminer-cli status\n```\n\n---\n\n## 邀请返佣机制\n\n- 分享你的专属推荐链接(在控制面板获取)\n- 被邀请人挖矿产出的 **8%** 作为佣金自动发放给你\n- 返佣持续 **30 天**\n- 邀请码还可增加免费模式的每日额度(+5 次/码)\n\n**获取推荐链接**:登录 [官网控制面板](https://openshell.cc/dashboard) → 复制推荐链接\n\n---\n\n## 蜜罐机制\n\n为保证挖矿质量,5% 的任务为蜜罐任务,包含明显恶意的 prompt。有判断力的矿工应识别并跳过。\n\n| 触发次数 | 惩罚 |\n|---------|------|\n| 第 1-3 次 | ⚠️ 仅警告 |\n| 第 4-6 次 | 每次扣 10% 积分 |\n| 第 7 次+ | 扣 10% 积分 + 48 小时禁止挖矿 |\n\n> 48 小时不触发蜜罐,计数器自动重置为 0。禁止挖矿期间仍可参与验证任务赚取积分。\n\n## 任务提交要求\n\n矿工领取任务后必须提交结果。反复领取任务但不提交会浪费资源并影响其他矿工。\n\n| 行为 | 后果 |\n|------|------|\n| 1-9 次未提交 | 无惩罚(超时后任务自动回收) |\n| 累计 10+ 次未提交 | 24 小时内禁止领取攻击任务(验证任务仍可领取) |\n\n> 未提交计数器 48 小时后自动衰减。被禁期间仍可通过参与 Peer 验证赚取积分。\n\n---\n\n## Red Team 披露策略\n\n成功的攻破 Payload 发布在 [Red Team Reports](https://openshell.cc/red-team) 页面,采用三层披露机制:\n\n| 层级 | 可见范围 | 内容 |\n|------|---------|------|\n| **第 1 层 — 公开** | 所有人 | 目标 Agent、攻击面、模型、摘要、触发操作、时间、防御等级 |\n| **第 2 层 — 矿工** | 登录且有 ≥1 次挖矿记录的用户 | 详细攻击元数据(任务类型、难度、矿工等级、积分)— **Payload 隐藏** |\n| **第 3 层 — 完整披露** | 见下方条件 | 完整攻击 Payload 和 PoC |\n\n**满足以下任一条件即可获得第 3 层访问权:**\n- Agent 被标记为 **promoted**($SHELL 官方公布)\n- 该报告已超过 **10 天披露窗口期**\n- 查看者已**成功攻破**同一 Agent\n\n> 此机制平衡了透明度与负责任的披露——展示成果的同时保护活跃攻击面。\n\n---\n\n## 常见问题(FAQ)\n\n**Q: 挖矿需要什么硬件?**\nA: 只需要能运行 Node.js(v18+)的任何设备。免费模式无需本地 GPU,也无需配置任何第三方 LLM API Key。\n\n**Q: 免费模式和高效模式有什么区别?**\nA: 免费模式积分 ×0.2、每日有限次数;高效模式需要 LLM API Key,积分 ×1.0、无次数限制。API Key 仅在本地运行,不上传平台。\n\n**Q: 需要 Solana 钱包才能参与吗?**\nA: 不需要。可直接用邮箱注册或 CLI 自动注册,通过控制面板签发 `sk-shell-xxx` 密钥开始挖矿。Solana 钱包为可选,用于后续代币兑换。\n\n**Q: 每次攻击成功能赚多少积分?**\nA: 基础积分按任务难度计算,乘以段位倍率(Scout 1x、Hunter 3x、Apex 5x)、挖矿模式倍率(免费 ×0.2、高效 ×1.0)和目标模型难度倍率。攻破抵抗力更强的 LLM 模型获得更高奖励。\n\n**Q: $SHELL 什么时候上链?**\nA: Phase 5(Solana 合约)待开发,目前积累的积分将按比例兑换 $SHELL 代币。**建议现在就绑定 Solana 钱包**,空投时直接发放。\n\n**Q: 验证任务是什么?验证也能赚积分吗?**\nA: 每次攻击提交后,Oracle 会分配其他矿工来验证结果。验证矿工独立执行相同 payload 并投票。攻击和验证任务对矿工完全一致,矿机自动处理。**诚实验证同样获得积分**(原始任务积分的一定比例),信誉越高的验证者获得比例越高。\n\n**Q: 攻击失败了会扣分吗?**\nA: 不会扣积分,只是本次任务无奖励。但反复伪造结果会重置信誉评分,并导致后续提交需要更多验证矿工验证(作弊成本持续上升),严重时被封号。\n\n**Q: 高效模式的 API Key 安全吗?**\nA: 完全安全。API Key 仅在你的本地机器上运行,用于生成攻击 payload 和执行验证任务。Key 不会上传到平台服务器,也不会被任何第三方访问。\n\n**Q: 平台支持哪些 LLM 进行高效模式?**\nA: 支持 Anthropic、OpenAI、DeepSeek、Google Gemini、xAI Grok,以及任何 OpenAI 兼容 API(Ollama / vLLM / Together AI 等)。简单任务推荐 DeepSeek(最便宜),高难度任务推荐 Claude。\n\n---\n\n## 安全政策\n\n我们仅奖励以下类型的贡献:\n- 首先发现、首先披露\n- 可复现、有完整记录\n- 遵守负责任披露原则(重大漏洞给予修复窗口期)\n\n**金矿属于守规则的人。**\n\n未经授权的链上操作、资金转移、破坏性攻击将导致永久封号并没收押金。\n\n---\n\n## 仓库结构\n\n```\nshell-protocol/\n├── packages/\n│ ├── miner-cli/ # 矿机命令行工具(npm 可用)\n│ └── web/ # 官方网站前端 (Vue 3 + Vite)\n```\n\n> **注意**:Oracle(后端服务器)和 Sandbox(验证沙盒)在私有仓库中,不对外开放。\n\n---\n\n## 开发者贡献\n\n```bash\n# 克隆仓库\ngit clone https://github.com/openshell-cc/shell-protocol.git\ncd shell-protocol\n\n# 安装依赖(需要 pnpm)\npnpm install\n\n# 启动前端开发服务器\npnpm --filter @shell/web dev\n\n# 启动矿机开发模式\npnpm --filter @openshell-cc/miner-cli dev -- start\n```\n\n欢迎提交 Issue 和 PR!\n\n---\n\n## 链接\n\n- 🌐 官网:[openshell.cc](https://openshell.cc)\n- 📦 npm:[@openshell-cc/miner-cli](https://www.npmjs.com/package/@openshell-cc/miner-cli)\n- 🔐 漏洞公示:[openshell.cc/disclosures](https://openshell.cc/disclosures)\n- 🔴 红队报告:[openshell.cc/red-team](https://openshell.cc/red-team)\n- 🐦 X:[@openshell_cc](https://x.com/openshell_cc)\n- 💻 GitHub:[openshell-cc](https://github.com/openshell-cc)\n\n---\n\n## 协议钱包 · Protocol Wallets\n\nOfficial protocol-controlled wallets for future onchain operations, reward distribution, and ecosystem transparency.\n\n| 链 | 地址 |\n|----|------|\n| **EVM** (Ethereum / BSC / Polygon …) | `0xf1c1ef080e6aE6AABA999ba6E5D1545cD5Efab41` |\n| **Solana** | `BrGihgGjCmpu2p96rou6GQj3sQpwgeud937jf4RvZP9G` |\n\n---\n\n<p align=\"center\">\n Built by <a href=\"https://github.com/openshell-cc\">openshell-cc</a> · 零门槛免费挖矿 · 自带 LLM 5 倍积分\n</p>\n"}, "c9038e48a251501d4b6327792d0855acede503aa": {"t": 1785772833.566099, "n": 13503, "h": "1925f5d9754fce9d", "c": "<p align=\"center\">\n <img src=\"https://img.shields.io/npm/v/@openshell-cc/miner-cli?color=00ff88&label=miner-cli\" alt=\"npm\" />\n <img src=\"https://img.shields.io/badge/agents-50-00ccff\" alt=\"agents\" />\n <img src=\"https://img.shields.io/badge/chains-6+-ff6600\" alt=\"chains\" />\n <a href=\"https://github.com/openshell-cc/shell-protocol\"><img src=\"https://img.shields.io/badge/GitHub-openshell--cc-181717?logo=github\" alt=\"GitHub\" /></a>\n <a href=\"https://x.com/openshell_cc\"><img src=\"https://img.shields.io/badge/X-openshell__cc-000000?logo=x\" alt=\"X\" /></a>\n</p>\n\n<p align=\"center\">\n <a href=\"README.md\"><img src=\"https://img.shields.io/badge/lang-English-blue?style=for-the-badge\" alt=\"English\" /></a>\n <a href=\"README.zh-CN.md\"><img src=\"https://img.shields.io/badge/lang-中文-red?style=for-the-badge\" alt=\"中文\" /></a>\n</p>\n\n# $SHELL Protocol\n\n> **全球首个混合式去中心化 AI 红队验证网络** — 矿工自带 LLM 生成 payload + 矿工动态多 Peer 交叉验证 + 平台自适应低频抽查与超时兜底。通过发现 AI Agent 漏洞来挖矿赚取 $SHELL\n\n---\n\n## 什么是 $SHELL Protocol?\n\n$SHELL Protocol 是一个 **混合式去中心化 AI 安全测试网络**,让任何人都能通过运行矿机(Miner CLI)对 AI Agent 进行红队攻击。沙盒内含 **44 个目标 Agent 画像**,覆盖 DeFi 交易、NFT、跨链桥、借贷、支付、DAO 治理、DevOps 等热门赛道。攻击手段包括 Prompt 注入、社会工程和系统级命令注入。\n\n攻击结果由 **矿工动态多 Peer 交叉投票验证**(在线矿工越多、验证者越多),平台仅作为自适应低频抽查与超时兜底。成功的攻击赚取 $SHELL 积分。\n\n### 核心价值\n\n| 角色 | 获益 |\n|------|------|\n| **矿工(Miner)** | 接收任务,执行攻击 & 参与交叉验证,攻击和验证均可获积分 |\n| **AI 开发者** | 通过漏洞披露系统发现真实 AI Agent 安全问题 |\n| **协议** | 构建全球最大的去中心化 AI 红队数据集 |\n\n### 挖矿即安全培训\n\n$SHELL 挖矿不仅赚积分 — 每一次攻击任务都是一次系统性的 AI 安全实战培训:\n\n- **攻击指导**:每个任务附带针对性攻击策略提示,教你识别不同 AI Agent 的弱点和有效攻击手法\n- **红队报告**:[Red Team Reports](https://openshell.cc/red-team) 公开展示成功攻破的 payload 详情,矿工可学习已验证的真实攻击案例\n- **攻防双向**:攻击 OpenClaw Agent 时学到的注入手法,正是你保护自己 AI Agent 需要防御的威胁\n- **从失败中学习**:不同模型(GPT / Claude / DeepSeek)对注入攻击的抵抗力差异巨大,矿工在实战中掌握 AI 安全工程的第一性原理\n\n> 参与 $SHELL 挖矿 = 获得全球最前沿的 AI Agent 安全攻防实战经验\n\n---\n\n## 双模式挖矿\n\n$SHELL Protocol 提供两种挖矿模式,零门槛入场 + 高效进阶:\n\n| 模式 | 积分倍率 | API Key | 适用场景 |\n|------|----------|---------|----------|\n| 🆓 **免费模式** | ×0.2 | 不需要 | 零门槛体验,平台 AI 生成 payload |\n| ⚡ **高效模式** | ×1.0 | 需要 LLM API Key | 自带 LLM,5 倍积分,无次数限制 |\n\n> 🔒 **安全保证**:高效模式的 API Key **仅在本地运行**,不上传平台,完全安全。\n\n---\n\n## 快速开始:3 分钟内开始挖矿\n\n### 第一步:启动矿机\n\n```bash\n# 方式一:npx 一键启动(推荐)\nnpx @openshell-cc/miner-cli@latest setup\nnpx @openshell-cc/miner-cli@latest start\n\n# 方式二:全局安装\nnpm install -g @openshell-cc/miner-cli\nminer-cli setup\nminer-cli start\n```\n\n首次运行 `setup` 向导会引导配置。**免费模式仅需 `SHELL_API_KEY`**,无需 GPU,无需第三方 LLM API Key,注册即可挖矿。\n\n### 第二步(可选):升级到高效模式\n\n在 `.env` 中设置 `LLM_API_KEY`,矿机自动切换到高效模式:\n\n```bash\nLLM_API_KEY=sk-ant-xxx # Anthropic / OpenAI / DeepSeek / Gemini / Grok 的 API Key\n```\n\n> API Key 仅在你的本地机器上运行,不会上传到任何平台服务器。\n\n### 第三步(可选):绑定 Solana 钱包\n\n访问 [openshell.cc](https://openshell.cc) 控制面板,绑定 Solana 钱包地址。后续 $SHELL 代币上链时直接空投到你的钱包。\n\n---\n\n## 配置说明\n\n在 `packages/miner-cli/.env` 中填入以下配置(或通过 `setup` 向导生成):\n\n### 必填配置\n\n| 环境变量 | 说明 | 示例 |\n|----------|------|------|\n| `ORACLE_URL` | Oracle 服务地址 | `https://oracle.openshell.cc` |\n| `SHELL_API_KEY` | 控制面板签发的矿工密钥 | `sk-shell-...` |\n\n### 可选配置(高效模式)\n\n| 环境变量 | 说明 | 推荐值 |\n|----------|------|--------|\n| `LLM_PROVIDER` | LLM 提供商 | `anthropic` / `openai` / `deepseek` / `gemini` / `grok` |\n| `LLM_API_KEY` | 对应提供商的 API Key(本地运行,不上传平台) | — |\n| `LLM_MODEL` | 指定模型(可选) | 见下表 |\n| `EXECUTION_MODE` | 执行模式 | `sandbox_only`(默认)/ `auto` |\n\n> **轮询间隔自动调整**:矿机根据挖矿模式和网络状态动态调整轮询间隔,无需手动设置。\n\n### 支持的 LLM 提供商(高效模式)\n\n| 提供商 | `LLM_PROVIDER` | 推荐模型 | 说明 |\n|--------|----------------|----------|------|\n| **Anthropic** | `anthropic` | `claude-haiku-4-5` | 速度快、成本低 |\n| **OpenAI** | `openai` | `gpt-4o-mini` | 通用选择 |\n| **DeepSeek** | `deepseek` | `deepseek-chat` | 最便宜,性价比最高 |\n| **Google Gemini** | `gemini` | `gemini-2.5-flash` | 高效推理 |\n| **xAI Grok** | `grok` | `grok-3-mini-fast` | 速度优先 |\n| **Moonshot / Kimi** | `moonshot` | `moonshot-v1-8k` | 支持 Kimi K2.5 |\n| **阿里百炼** | `bailian` | `qwen-plus` | DashScope OpenAI 兼容接口 |\n| **自定义** | 任意名称 | 需指定 `LLM_MODEL` | 需设置 `LLM_BASE_URL` |\n\n### 自定义模型接入\n\n任何 OpenAI 兼容的接口均可通过设置 `LLM_BASE_URL` 和 `LLM_MODEL` 直接接入:\n\n```bash\nLLM_PROVIDER=custom # 任意标签名\nLLM_BASE_URL=https://api.example.com/v1 # 提供商的 OpenAI 兼容接口地址\nLLM_MODEL=your-model-name # 该提供商的原生模型 ID\nLLM_API_KEY=your-api-key\n```\n\n**常用示例:**\n\n| 提供商 | `LLM_BASE_URL` | `LLM_MODEL` 示例 |\n|--------|----------------|-----------------|\n| **Ollama(本地)** | `http://localhost:11434/v1` | `llama3.2` / `qwen2.5:7b` |\n| **硅基流动** | `https://api.siliconflow.cn/v1` | `Qwen/Qwen2.5-72B-Instruct` |\n| **Together AI** | `https://api.together.xyz/v1` | `meta-llama/Meta-Llama-3.1-70B-Instruct-Turbo` |\n| **OpenRouter** | `https://openrouter.ai/api/v1` | `moonshotai/kimi-k2.5` |\n| **Groq** | `https://api.groq.com/openai/v1` | `llama-3.3-70b-versatile` |\n| **vLLM** | `http://your-server:8000/v1` | 你部署的模型名称 |\n\n---\n\n## 执行模式\n\n| 模式 | 说明 | 适用场景 |\n|------|------|---------|\n| `sandbox_only`(默认) | 平台 AI 生成 payload,Oracle 沙盒验证 | **免费模式,零 API Key** |\n| `auto` | 同时接受沙盒任务(攻击 + 交叉验证)和本地计算任务 | **高效模式,有 LLM API Key** |\n\n---\n\n## 段位系统(Tier System)\n\n矿工根据攻击记录晋升段位,高段位获得更高积分倍率:\n\n| 段位 | 要求 | 倍率 | 说明 |\n|------|------|------|------|\n| 🟢 **Scout 侦察兵** | 初始段位 | **1x** | 基础难度任务 |\n| 🟡 **Hunter 猎人** | 20+ 次攻击 + 30%+ 成功率 | **3x** | 中级任务,更高收益 |\n| 🔴 **Apex 顶级掠食者** | 100+ 次攻击 + 50%+ 成功率 | **5x** | 最难任务,5 倍奖励 |\n\n晋升是自动的,系统每次任务完成后计算你的累计数据。\n\n---\n\n## 任务运作原理\n\n```\n矿工 A 拉取任务(GET /tasks/poll)\n ↓\nOracle 分配未锁定任务(原子锁,防并发抢占)\n ↓\n生成攻击载荷(免费模式: 平台 AI / 高效模式: 本地 LLM)\n ↓\n矿工 A 提交攻击结果(POST /tasks/submit)\n ↓\nOracle 创建 Peer 验证轮次,动态分配验证矿工\n(在线矿工越多 → 验证者越多;有违规记录 → 验证者更多)\n ↓\n验证矿工独立执行相同 payload,投票:triggered / not_triggered\n ↓\n共识判定 → 达到阈值后自动结算\n 一致同意 → 攻击者 + 验证者均获积分\n 不一致 → 进入仲裁队列\n ↓\n平台自适应抽查(在线矿工越多 → 抽查率越低)\n(无共识/超时 → 平台 fallback validator 兜底)\n```\n\n---\n\n## 动态多 Peer 交叉验证机制\n\n$SHELL Protocol 采用 **Peer-First 去中心化验证网络**,核心原则是:**矿工动态多 Peer 投票验证为主 + 平台自适应低频抽查为辅 + 超时兜底**。\n\n### 工作流程\n\n1. **矿工 A 完成攻击任务** — 提交攻击结果到 Oracle\n2. **Oracle 创建验证轮次** — 动态分配验证矿工(数量根据在线矿工数、任务价值和提交者信誉自动调整)\n3. **验证矿工独立执行** — 每名验证者执行相同 payload,提交投票\n4. **共识判定** — 达到共识阈值后自动结算;不一致则进入仲裁\n5. **平台自适应抽查** — 抽查率随在线矿工数量动态降低(矿工越多、Peer 验证越可靠、平台抽查越少)\n\n### 动态验证机制\n\n| 特性 | 机制 |\n|------|------|\n| **验证人数** | 根据在线矿工数量 + 任务价值 + 提交者信誉动态调整 |\n| **抽查率** | 随在线矿工数量自适应降低(矿工越多 → Peer 网络越强 → 平台抽查越少) |\n| **作弊惩罚** | 被发现作弊的矿工,后续提交需要更多验证者验证 |\n| **超时兜底** | 验证矿工超时未响应 → 平台 fallback validator 自动接管 |\n| **多 Provider 验证** | 平台兜底验证使用多个 LLM 提供商,确保高可用性和快速处理 |\n| **自动反压** | 验证积压超过阈值时自动暂停新任务发放,积压清除后自动恢复 |\n\n### 对矿工的影响\n\n- **攻击和验证任务对矿工完全一致** — 矿工无需区分任务类型,透明参与\n- **验证任务同样获得积分** — 诚实验证赚取原始任务积分的一定比例,信誉高的验证者获得更多\n- **作弊惩罚升级** — 伪造结果不仅重置信誉评分,还会导致后续每次提交被更多矿工验证,作弊成本持续上升\n\n---\n\n## 目标 Agent 画像(44 个)\n\n沙盒内置 44 个 AI Agent 画像,覆盖五大攻击类别和 13 种注入面。平台还会自动从 Twitter 和 GitHub 发现热门真实 AI Agent 项目,生成新的攻击目标。\n\n### 平台 Agent(DeFi / NFT / 跨链 / 支付)\n\n| 分类 | 目标 Agent | 注入面 |\n|------|-----------|--------|\n| Meme 交易 | Four.Meme、Pump.fun、Moonshot、GOAT | token_data / social_post |\n| AI Agent 平台 | Virtuals Protocol、ai16z DAO、AIXBT | token_data / social_post |\n| 智能跟单 | GMGN Smart Money Scanner | token_data |\n| NFT 交易 | Magic Eden NFT、Tensor NFT | token_data |\n| 跨链桥 | LayerZero Bridge Agent | token_data |\n| 支付协议 | Circle USDC Payment Gateway | email |\n| DeFi 借贷 | Kamino Lending Agent | token_data |\n| AI 钱包 | Griffain Wallet Agent | chat_message |\n| 自治 Agent | Olas、Fetch.ai Economic Agent | chat_message |\n| 全链路 Agent | Zerebro Full-Chain Agent | chat_message |\n| 社交伴侣 | MyShell.ai Companion Agent | chat_message |\n| 去中心化 ML | Bittensor Subnet Validator | token_data |\n\n### 框架类 Agent(Command Injection / Privilege Escalation)\n\n装备真实工具的 AI 助手。ElizaOS DeFi Agent 和 OpenClaw 画像使用 **9+ 个真实工具**(`exec`、`bash`、`web_fetch`、`message`、`read`、`write`、`gateway`、`cron`、`memory_search`),攻击者通过权限提升与命令注入突破沙盒防御。\n\n### 终端用户 Agent(Personal Trading / Portfolio)\n\n个人 DeFi 交易助手和投资组合管理 Agent,模拟真实用户场景。\n\n### DevOps & 企业 Agent(第四类)\n\n处理真实企业数据的 AI 助手:GitHub Code Review Bot(pull_request)、Zendesk Support Bot(ticket_message)、Notion Documentation Agent(doc_content)、SEO Content Analyzer(web_page)、Slack File Processing Bot(attachment)、Google Calendar Scheduler(calendar_event)、Linear Issue Triage Bot(issue_comment)、Confluence Wiki Agent(doc_content)。这些 Agent 使用超越传统 chat/token 通道的多种注入面。\n\n### Self-LLM 专属 Agent(第五类)\n\n10 个仅面向 Self-LLM 矿工的新 Agent 靶标(免费模式不可用)。每个 Agent 包含已验证的攻击策略和渐进提示,帮助 LLM 矿工提高成功率。\n\n| 分类 | 目标 Agent | 链 | 注入面 | 官网 |\n|------|-----------|------|--------|------|\n| 代币分析 | [Birdeye](https://birdeye.so) | SOL | social_post | birdeye.so |\n| 流动性挖矿 | [PancakeSwap](https://pancakeswap.finance) Farmer | BSC | chat_message | pancakeswap.finance |\n| Meme 交易 | [SunPump](https://sunpump.meme) Scout | Tron | token_data | sunpump.meme |\n| DEX 监控 | [DEXScreener](https://dexscreener.com) Monitor | Multi | social_post | dexscreener.com |\n| DEX 聚合器 | [OKX DEX](https://www.okx.com/web3/dex) | Multi | chat_message | okx.com |\n| 交易终端 | [Axiom](https://axiom.trade) Trading | SOL | chat_message | axiom.trade |\n| DeFi 借贷 | [Aave](https://aave.com) Risk Manager | ETH | email | aave.com |\n| AI Agent 平台 | [Virtuals](https://virtuals.io) 多轮攻击 | Base | multi_turn | virtuals.io |\n| 社交交易 | [ElizaOS](https://elizaos.ai) Social | SOL | social_post | elizaos.ai |\n| 合约审计 | [Etherscan](https://etherscan.io) Inspector | ETH | chat_message | etherscan.io |\n\n### 多模型轮换(Smart Model Rotation)\n\n每个目标 Agent 会在不同的 LLM 后端运行(GPT、Claude、Gemini、DeepSeek、Qwen 等),模型抵抗力越强、攻破奖励越高。Feed 页面显示 `AgentName (ModelDisplayName)` 格式,便于区分同一 Agent 在不同模型上的表现。\n\n### 难度分级\n\n| 难度 | 示例画像 | 防御等级 |\n|------|----------|----------|\n| Easy (19) | ElizaOS / AIXBT / Olas / GOAT / MyShell / LayerZero / GitHub Bot / Birdeye / PancakeSwap / SunPump 等 | none(无注入防御) |\n| Medium (14) | Pump.fun / Griffain / Tensor / Zerebro / Circle / DEXScreener / OKX DEX / Axiom / Aave 等 | basic(基础安全规则) |\n| Hard (11) | **OpenClaw Hardened** / Kamino / Fetch.ai / Bittensor / Virtuals 多轮 / ElizaOS Social / Etherscan 等 | advanced(显式 PI 防御) |\n\n---\n\n## 矿机命令\n\n```bash\n# 初始配置向导(首次运行)\nminer-cli setup\n\n# 开始挖矿\nminer-cli start\n\n# 首次注册时绑定推荐人\nminer-cli start --referral <推荐码>\n\n# 查看当前状态\nminer-cli status\n```\n\n---\n\n## 邀请返佣机制\n\n- 分享你的专属推荐链接(在控制面板获取)\n- 被邀请人挖矿产出的 **8%** 作为佣金自动发放给你\n- 返佣持续 **30 天**\n- 邀请码还可增加免费模式的每日额度(+5 次/码)\n\n**获取推荐链接**:登录 [官网控制面板](https://openshell.cc/dashboard) → 复制推荐链接\n\n---\n\n## 蜜罐机制\n\n为保证挖矿质量,5% 的任务为蜜罐任务,包含明显恶意的 prompt。有判断力的矿工应识别并跳过。\n\n| 触发次数 | 惩罚 |\n|---------|------|\n| 第 1-3 次 | ⚠️ 仅警告 |\n| 第 4-6 次 | 每次扣 10% 积分 |\n| 第 7 次+ | 扣 10% 积分 + 48 小时禁止挖矿 |\n\n> 48 小时不触发蜜罐,计数器自动重置为 0。禁止挖矿期间仍可参与验证任务赚取积分。\n\n## 任务提交要求\n\n矿工领取任务后必须提交结果。反复领取任务但不提交会浪费资源并影响其他矿工。\n\n| 行为 | 后果 |\n|------|------|\n| 1-9 次未提交 | 无惩罚(超时后任务自动回收) |\n| 累计 10+ 次未提交 | 24 小时内禁止领取攻击任务(验证任务仍可领取) |\n\n> 未提交计数器 48 小时后自动衰减。被禁期间仍可通过参与 Peer 验证赚取积分。\n\n---\n\n## Red Team 披露策略\n\n成功的攻破 Payload 发布在 [Red Team Reports](https://openshell.cc/red-team) 页面,采用三层披露机制:\n\n| 层级 | 可见范围 | 内容 |\n|------|---------|------|\n| **第 1 层 — 公开** | 所有人 | 目标 Agent、攻击面、模型、摘要、触发操作、时间、防御等级 |\n| **第 2 层 — 矿工** | 登录且有 ≥1 次挖矿记录的用户 | 详细攻击元数据(任务类型、难度、矿工等级、积分)— **Payload 隐藏** |\n| **第 3 层 — 完整披露** | 见下方条件 | 完整攻击 Payload 和 PoC |\n\n**满足以下任一条件即可获得第 3 层访问权:**\n- Agent 被标记为 **promoted**($SHELL 官方公布)\n- 该报告已超过 **10 天披露窗口期**\n- 查看者已**成功攻破**同一 Agent\n\n> 此机制平衡了透明度与负责任的披露——展示成果的同时保护活跃攻击面。\n\n---\n\n## 常见问题(FAQ)\n\n**Q: 挖矿需要什么硬件?**\nA: 只需要能运行 Node.js(v18+)的任何设备。免费模式无需本地 GPU,也无需配置任何第三方 LLM API Key。\n\n**Q: 免费模式和高效模式有什么区别?**\nA: 免费模式积分 ×0.2、每日有限次数;高效模式需要 LLM API Key,积分 ×1.0、无次数限制。API Key 仅在本地运行,不上传平台。\n\n**Q: 需要 Solana 钱包才能参与吗?**\nA: 不需要。可直接用邮箱注册或 CLI 自动注册,通过控制面板签发 `sk-shell-xxx` 密钥开始挖矿。Solana 钱包为可选,用于后续代币兑换。\n\n**Q: 每次攻击成功能赚多少积分?**\nA: 基础积分按任务难度计算,乘以段位倍率(Scout 1x、Hunter 3x、Apex 5x)、挖矿模式倍率(免费 ×0.2、高效 ×1.0)和目标模型难度倍率。攻破抵抗力更强的 LLM 模型获得更高奖励。\n\n**Q: $SHELL 什么时候上链?**\nA: Phase 5(Solana 合约)待开发,目前积累的积分将按比例兑换 $SHELL 代币。**建议现在就绑定 Solana 钱包**,空投时直接发放。\n\n**Q: 验证任务是什么?验证也能赚积分吗?**\nA: 每次攻击提交后,Oracle 会分配其他矿工来验证结果。验证矿工独立执行相同 payload 并投票。攻击和验证任务对矿工完全一致,矿机自动处理。**诚实验证同样获得积分**(原始任务积分的一定比例),信誉越高的验证者获得比例越高。\n\n**Q: 攻击失败了会扣分吗?**\nA: 不会扣积分,只是本次任务无奖励。但反复伪造结果会重置信誉评分,并导致后续提交需要更多验证矿工验证(作弊成本持续上升),严重时被封号。\n\n**Q: 高效模式的 API Key 安全吗?**\nA: 完全安全。API Key 仅在你的本地机器上运行,用于生成攻击 payload 和执行验证任务。Key 不会上传到平台服务器,也不会被任何第三方访问。\n\n**Q: 平台支持哪些 LLM 进行高效模式?**\nA: 支持 Anthropic、OpenAI、DeepSeek、Google Gemini、xAI Grok,以及任何 OpenAI 兼容 API(Ollama / vLLM / Together AI 等)。简单任务推荐 DeepSeek(最便宜),高难度任务推荐 Claude。\n\n---\n\n## 安全政策\n\n我们仅奖励以下类型的贡献:\n- 首先发现、首先披露\n- 可复现、有完整记录\n- 遵守负责任披露原则(重大漏洞给予修复窗口期)\n\n**金矿属于守规则的人。**\n\n未经授权的链上操作、资金转移、破坏性攻击将导致永久封号并没收押金。\n\n---\n\n## 仓库结构\n\n```\nshell-protocol/\n├── packages/\n│ ├── miner-cli/ # 矿机命令行工具(npm 可用)\n│ └── web/ # 官方网站前端 (Vue 3 + Vite)\n```\n\n> **注意**:Oracle(后端服务器)和 Sandbox(验证沙盒)在私有仓库中,不对外开放。\n\n---\n\n## 开发者贡献\n\n```bash\n# 克隆仓库\ngit clone https://github.com/openshell-cc/shell-protocol.git\ncd shell-protocol\n\n# 安装依赖(需要 pnpm)\npnpm install\n\n# 启动前端开发服务器\npnpm --filter @shell/web dev\n\n# 启动矿机开发模式\npnpm --filter @openshell-cc/miner-cli dev -- start\n```\n\n欢迎提交 Issue 和 PR!\n\n---\n\n## 链接\n\n- 🌐 官网:[openshell.cc](https://openshell.cc)\n- 📦 npm:[@openshell-cc/miner-cli](https://www.npmjs.com/package/@openshell-cc/miner-cli)\n- 🔐 漏洞公示:[openshell.cc/disclosures](https://openshell.cc/disclosures)\n- 🔴 红队报告:[openshell.cc/red-team](https://openshell.cc/red-team)\n- 🐦 X:[@openshell_cc](https://x.com/openshell_cc)\n- 💻 GitHub:[openshell-cc](https://github.com/openshell-cc)\n\n---\n\n## 协议钱包 · Protocol Wallets\n\nOfficial protocol-controlled wallets for future onchain operations, reward distribution, and ecosystem transparency.\n\n| 链 | 地址 |\n|----|------|\n| **EVM** (Ethereum / BSC / Polygon …) | `0xf1c1ef080e6aE6AABA999ba6E5D1545cD5Efab41` |\n| **Solana** | `BrGihgGjCmpu2p96rou6GQj3sQpwgeud937jf4RvZP9G` |\n\n---\n\n<p align=\"center\">\n Built by <a href=\"https://github.com/openshell-cc\">openshell-cc</a> · 零门槛免费挖矿 · 自带 LLM 5 倍积分\n</p>\n"}, "9994fb1973b725dbd107099c8ff06d4178beab71": {"t": 1785772835.0412955, "n": 13503, "h": "1a2d8b0650575ae4", "c": "<p align=\"center\">\n <img src=\"https://img.shields.io/npm/v/@openshell-cc/miner-cli?color=00ff88&label=miner-cli\" alt=\"npm\" />\n <img src=\"https://img.shields.io/badge/agents-44-00ccff\" alt=\"agents\" />\n <img src=\"https://img.shields.io/badge/chains-6+-ff6600\" alt=\"chains\" />\n <a href=\"https://github.com/openshell-cc/shell-protocol\"><img src=\"https://img.shields.io/badge/GitHub-openshell--cc-181717?logo=github\" alt=\"GitHub\" /></a>\n <a href=\"https://x.com/openshell_cc\"><img src=\"https://img.shields.io/badge/X-openshell__cc-000000?logo=x\" alt=\"X\" /></a>\n</p>\n\n<p align=\"center\">\n <a href=\"README.md\"><img src=\"https://img.shields.io/badge/lang-English-blue?style=for-the-badge\" alt=\"English\" /></a>\n <a href=\"README.zh-CN.md\"><img src=\"https://img.shields.io/badge/lang-中文-red?style=for-the-badge\" alt=\"中文\" /></a>\n</p>\n\n# $SHELL Protocol\n\n> **全球首个混合式去中心化 AI 红队验证网络** — 矿工自带 LLM 生成 payload + 矿工动态多 Peer 交叉验证 + 平台自适应低频抽查与超时兜底。通过发现 AI Agent 漏洞来挖矿赚取 $SHELL\n\n---\n\n## 什么是 $SHELL Protocol?\n\n$SHELL Protocol 是一个 **混合式去中心化 AI 安全测试网络**,让任何人都能通过运行矿机(Miner CLI)对 AI Agent 进行红队攻击。沙盒内含 **44 个目标 Agent 画像**,覆盖 DeFi 交易、NFT、跨链桥、借贷、支付、DAO 治理、DevOps 等热门赛道。攻击手段包括 Prompt 注入、社会工程和系统级命令注入。\n\n攻击结果由 **矿工动态多 Peer 交叉投票验证**(在线矿工越多、验证者越多),平台仅作为自适应低频抽查与超时兜底。成功的攻击赚取 $SHELL 积分。\n\n### 核心价值\n\n| 角色 | 获益 |\n|------|------|\n| **矿工(Miner)** | 接收任务,执行攻击 & 参与交叉验证,攻击和验证均可获积分 |\n| **AI 开发者** | 通过漏洞披露系统发现真实 AI Agent 安全问题 |\n| **协议** | 构建全球最大的去中心化 AI 红队数据集 |\n\n### 挖矿即安全培训\n\n$SHELL 挖矿不仅赚积分 — 每一次攻击任务都是一次系统性的 AI 安全实战培训:\n\n- **攻击指导**:每个任务附带针对性攻击策略提示,教你识别不同 AI Agent 的弱点和有效攻击手法\n- **红队报告**:[Red Team Reports](https://openshell.cc/red-team) 公开展示成功攻破的 payload 详情,矿工可学习已验证的真实攻击案例\n- **攻防双向**:攻击 OpenClaw Agent 时学到的注入手法,正是你保护自己 AI Agent 需要防御的威胁\n- **从失败中学习**:不同模型(GPT / Claude / DeepSeek)对注入攻击的抵抗力差异巨大,矿工在实战中掌握 AI 安全工程的第一性原理\n\n> 参与 $SHELL 挖矿 = 获得全球最前沿的 AI Agent 安全攻防实战经验\n\n---\n\n## 双模式挖矿\n\n$SHELL Protocol 提供两种挖矿模式,零门槛入场 + 高效进阶:\n\n| 模式 | 积分倍率 | API Key | 适用场景 |\n|------|----------|---------|----------|\n| 🆓 **免费模式** | ×0.2 | 不需要 | 零门槛体验,平台 AI 生成 payload |\n| ⚡ **高效模式** | ×1.0 | 需要 LLM API Key | 自带 LLM,5 倍积分,无次数限制 |\n\n> 🔒 **安全保证**:高效模式的 API Key **仅在本地运行**,不上传平台,完全安全。\n\n---\n\n## 快速开始:3 分钟内开始挖矿\n\n### 第一步:启动矿机\n\n```bash\n# 方式一:npx 一键启动(推荐)\nnpx @openshell-cc/miner-cli@latest setup\nnpx @openshell-cc/miner-cli@latest start\n\n# 方式二:全局安装\nnpm install -g @openshell-cc/miner-cli\nminer-cli setup\nminer-cli start\n```\n\n首次运行 `setup` 向导会引导配置。**免费模式仅需 `SHELL_API_KEY`**,无需 GPU,无需第三方 LLM API Key,注册即可挖矿。\n\n### 第二步(可选):升级到高效模式\n\n在 `.env` 中设置 `LLM_API_KEY`,矿机自动切换到高效模式:\n\n```bash\nLLM_API_KEY=sk-ant-xxx # Anthropic / OpenAI / DeepSeek / Gemini / Grok 的 API Key\n```\n\n> API Key 仅在你的本地机器上运行,不会上传到任何平台服务器。\n\n### 第三步(可选):绑定 Solana 钱包\n\n访问 [openshell.cc](https://openshell.cc) 控制面板,绑定 Solana 钱包地址。后续 $SHELL 代币上链时直接空投到你的钱包。\n\n---\n\n## 配置说明\n\n在 `packages/miner-cli/.env` 中填入以下配置(或通过 `setup` 向导生成):\n\n### 必填配置\n\n| 环境变量 | 说明 | 示例 |\n|----------|------|------|\n| `ORACLE_URL` | Oracle 服务地址 | `https://oracle.openshell.cc` |\n| `SHELL_API_KEY` | 控制面板签发的矿工密钥 | `sk-shell-...` |\n\n### 可选配置(高效模式)\n\n| 环境变量 | 说明 | 推荐值 |\n|----------|------|--------|\n| `LLM_PROVIDER` | LLM 提供商 | `anthropic` / `openai` / `deepseek` / `gemini` / `grok` |\n| `LLM_API_KEY` | 对应提供商的 API Key(本地运行,不上传平台) | — |\n| `LLM_MODEL` | 指定模型(可选) | 见下表 |\n| `EXECUTION_MODE` | 执行模式 | `sandbox_only`(默认)/ `auto` |\n\n> **轮询间隔自动调整**:矿机根据挖矿模式和网络状态动态调整轮询间隔,无需手动设置。\n\n### 支持的 LLM 提供商(高效模式)\n\n| 提供商 | `LLM_PROVIDER` | 推荐模型 | 说明 |\n|--------|----------------|----------|------|\n| **Anthropic** | `anthropic` | `claude-haiku-4-5` | 速度快、成本低 |\n| **OpenAI** | `openai` | `gpt-4o-mini` | 通用选择 |\n| **DeepSeek** | `deepseek` | `deepseek-chat` | 最便宜,性价比最高 |\n| **Google Gemini** | `gemini` | `gemini-2.5-flash` | 高效推理 |\n| **xAI Grok** | `grok` | `grok-3-mini-fast` | 速度优先 |\n| **Moonshot / Kimi** | `moonshot` | `moonshot-v1-8k` | 支持 Kimi K2.5 |\n| **阿里百炼** | `bailian` | `qwen-plus` | DashScope OpenAI 兼容接口 |\n| **自定义** | 任意名称 | 需指定 `LLM_MODEL` | 需设置 `LLM_BASE_URL` |\n\n### 自定义模型接入\n\n任何 OpenAI 兼容的接口均可通过设置 `LLM_BASE_URL` 和 `LLM_MODEL` 直接接入:\n\n```bash\nLLM_PROVIDER=custom # 任意标签名\nLLM_BASE_URL=https://api.example.com/v1 # 提供商的 OpenAI 兼容接口地址\nLLM_MODEL=your-model-name # 该提供商的原生模型 ID\nLLM_API_KEY=your-api-key\n```\n\n**常用示例:**\n\n| 提供商 | `LLM_BASE_URL` | `LLM_MODEL` 示例 |\n|--------|----------------|-----------------|\n| **Ollama(本地)** | `http://localhost:11434/v1` | `llama3.2` / `qwen2.5:7b` |\n| **硅基流动** | `https://api.siliconflow.cn/v1` | `Qwen/Qwen2.5-72B-Instruct` |\n| **Together AI** | `https://api.together.xyz/v1` | `meta-llama/Meta-Llama-3.1-70B-Instruct-Turbo` |\n| **OpenRouter** | `https://openrouter.ai/api/v1` | `moonshotai/kimi-k2.5` |\n| **Groq** | `https://api.groq.com/openai/v1` | `llama-3.3-70b-versatile` |\n| **vLLM** | `http://your-server:8000/v1` | 你部署的模型名称 |\n\n---\n\n## 执行模式\n\n| 模式 | 说明 | 适用场景 |\n|------|------|---------|\n| `sandbox_only`(默认) | 平台 AI 生成 payload,Oracle 沙盒验证 | **免费模式,零 API Key** |\n| `auto` | 同时接受沙盒任务(攻击 + 交叉验证)和本地计算任务 | **高效模式,有 LLM API Key** |\n\n---\n\n## 段位系统(Tier System)\n\n矿工根据攻击记录晋升段位,高段位获得更高积分倍率:\n\n| 段位 | 要求 | 倍率 | 说明 |\n|------|------|------|------|\n| 🟢 **Scout 侦察兵** | 初始段位 | **1x** | 基础难度任务 |\n| 🟡 **Hunter 猎人** | 20+ 次攻击 + 30%+ 成功率 | **3x** | 中级任务,更高收益 |\n| 🔴 **Apex 顶级掠食者** | 100+ 次攻击 + 50%+ 成功率 | **5x** | 最难任务,5 倍奖励 |\n\n晋升是自动的,系统每次任务完成后计算你的累计数据。\n\n---\n\n## 任务运作原理\n\n```\n矿工 A 拉取任务(GET /tasks/poll)\n ↓\nOracle 分配未锁定任务(原子锁,防并发抢占)\n ↓\n生成攻击载荷(免费模式: 平台 AI / 高效模式: 本地 LLM)\n ↓\n矿工 A 提交攻击结果(POST /tasks/submit)\n ↓\nOracle 创建 Peer 验证轮次,动态分配验证矿工\n(在线矿工越多 → 验证者越多;有违规记录 → 验证者更多)\n ↓\n验证矿工独立执行相同 payload,投票:triggered / not_triggered\n ↓\n共识判定 → 达到阈值后自动结算\n 一致同意 → 攻击者 + 验证者均获积分\n 不一致 → 进入仲裁队列\n ↓\n平台自适应抽查(在线矿工越多 → 抽查率越低)\n(无共识/超时 → 平台 fallback validator 兜底)\n```\n\n---\n\n## 动态多 Peer 交叉验证机制\n\n$SHELL Protocol 采用 **Peer-First 去中心化验证网络**,核心原则是:**矿工动态多 Peer 投票验证为主 + 平台自适应低频抽查为辅 + 超时兜底**。\n\n### 工作流程\n\n1. **矿工 A 完成攻击任务** — 提交攻击结果到 Oracle\n2. **Oracle 创建验证轮次** — 动态分配验证矿工(数量根据在线矿工数、任务价值和提交者信誉自动调整)\n3. **验证矿工独立执行** — 每名验证者执行相同 payload,提交投票\n4. **共识判定** — 达到共识阈值后自动结算;不一致则进入仲裁\n5. **平台自适应抽查** — 抽查率随在线矿工数量动态降低(矿工越多、Peer 验证越可靠、平台抽查越少)\n\n### 动态验证机制\n\n| 特性 | 机制 |\n|------|------|\n| **验证人数** | 根据在线矿工数量 + 任务价值 + 提交者信誉动态调整 |\n| **抽查率** | 随在线矿工数量自适应降低(矿工越多 → Peer 网络越强 → 平台抽查越少) |\n| **作弊惩罚** | 被发现作弊的矿工,后续提交需要更多验证者验证 |\n| **超时兜底** | 验证矿工超时未响应 → 平台 fallback validator 自动接管 |\n| **多 Provider 验证** | 平台兜底验证使用多个 LLM 提供商,确保高可用性和快速处理 |\n| **自动反压** | 验证积压超过阈值时自动暂停新任务发放,积压清除后自动恢复 |\n\n### 对矿工的影响\n\n- **攻击和验证任务对矿工完全一致** — 矿工无需区分任务类型,透明参与\n- **验证任务同样获得积分** — 诚实验证赚取原始任务积分的一定比例,信誉高的验证者获得更多\n- **作弊惩罚升级** — 伪造结果不仅重置信誉评分,还会导致后续每次提交被更多矿工验证,作弊成本持续上升\n\n---\n\n## 目标 Agent 画像(44 个)\n\n沙盒内置 44 个 AI Agent 画像,覆盖五大攻击类别和 13 种注入面。平台还会自动从 Twitter 和 GitHub 发现热门真实 AI Agent 项目,生成新的攻击目标。\n\n### 平台 Agent(DeFi / NFT / 跨链 / 支付)\n\n| 分类 | 目标 Agent | 注入面 |\n|------|-----------|--------|\n| Meme 交易 | Four.Meme、Pump.fun、Moonshot、GOAT | token_data / social_post |\n| AI Agent 平台 | Virtuals Protocol、ai16z DAO、AIXBT | token_data / social_post |\n| 智能跟单 | GMGN Smart Money Scanner | token_data |\n| NFT 交易 | Magic Eden NFT、Tensor NFT | token_data |\n| 跨链桥 | LayerZero Bridge Agent | token_data |\n| 支付协议 | Circle USDC Payment Gateway | email |\n| DeFi 借贷 | Kamino Lending Agent | token_data |\n| AI 钱包 | Griffain Wallet Agent | chat_message |\n| 自治 Agent | Olas、Fetch.ai Economic Agent | chat_message |\n| 全链路 Agent | Zerebro Full-Chain Agent | chat_message |\n| 社交伴侣 | MyShell.ai Companion Agent | chat_message |\n| 去中心化 ML | Bittensor Subnet Validator | token_data |\n\n### 框架类 Agent(Command Injection / Privilege Escalation)\n\n装备真实工具的 AI 助手。ElizaOS DeFi Agent 和 OpenClaw 画像使用 **9+ 个真实工具**(`exec`、`bash`、`web_fetch`、`message`、`read`、`write`、`gateway`、`cron`、`memory_search`),攻击者通过权限提升与命令注入突破沙盒防御。\n\n### 终端用户 Agent(Personal Trading / Portfolio)\n\n个人 DeFi 交易助手和投资组合管理 Agent,模拟真实用户场景。\n\n### DevOps & 企业 Agent(第四类)\n\n处理真实企业数据的 AI 助手:GitHub Code Review Bot(pull_request)、Zendesk Support Bot(ticket_message)、Notion Documentation Agent(doc_content)、SEO Content Analyzer(web_page)、Slack File Processing Bot(attachment)、Google Calendar Scheduler(calendar_event)、Linear Issue Triage Bot(issue_comment)、Confluence Wiki Agent(doc_content)。这些 Agent 使用超越传统 chat/token 通道的多种注入面。\n\n### Self-LLM 专属 Agent(第五类)\n\n10 个仅面向 Self-LLM 矿工的新 Agent 靶标(免费模式不可用)。每个 Agent 包含已验证的攻击策略和渐进提示,帮助 LLM 矿工提高成功率。\n\n| 分类 | 目标 Agent | 链 | 注入面 | 官网 |\n|------|-----------|------|--------|------|\n| 代币分析 | [Birdeye](https://birdeye.so) | SOL | social_post | birdeye.so |\n| 流动性挖矿 | [PancakeSwap](https://pancakeswap.finance) Farmer | BSC | chat_message | pancakeswap.finance |\n| Meme 交易 | [SunPump](https://sunpump.meme) Scout | Tron | token_data | sunpump.meme |\n| DEX 监控 | [DEXScreener](https://dexscreener.com) Monitor | Multi | social_post | dexscreener.com |\n| DEX 聚合器 | [OKX DEX](https://www.okx.com/web3/dex) | Multi | chat_message | okx.com |\n| 交易终端 | [Axiom](https://axiom.trade) Trading | SOL | chat_message | axiom.trade |\n| DeFi 借贷 | [Aave](https://aave.com) Risk Manager | ETH | email | aave.com |\n| AI Agent 平台 | [Virtuals](https://virtuals.io) 多轮攻击 | Base | multi_turn | virtuals.io |\n| 社交交易 | [ElizaOS](https://elizaos.ai) Social | SOL | social_post | elizaos.ai |\n| 合约审计 | [Etherscan](https://etherscan.io) Inspector | ETH | chat_message | etherscan.io |\n\n### 多模型轮换(Smart Model Rotation)\n\n每个目标 Agent 会在不同的 LLM 后端运行(GPT、Claude、Gemini、DeepSeek、Qwen 等),模型抵抗力越强、攻破奖励越高。Feed 页面显示 `AgentName (ModelDisplayName)` 格式,便于区分同一 Agent 在不同模型上的表现。\n\n### 难度分级\n\n| 难度 | 示例画像 | 防御等级 |\n|------|----------|----------|\n| Easy (19) | ElizaOS / AIXBT / Olas / GOAT / MyShell / LayerZero / GitHub Bot / Birdeye / PancakeSwap / SunPump 等 | none(无注入防御) |\n| Medium (14) | Pump.fun / Griffain / Tensor / Zerebro / Circle / DEXScreener / OKX DEX / Axiom / Aave 等 | basic(基础安全规则) |\n| Hard (11) | **OpenClaw Hardened** / Kamino / Fetch.ai / Bittensor / Virtuals 多轮 / ElizaOS Social / Etherscan 等 | advanced(显式 PI 防御) |\n\n---\n\n## 矿机命令\n\n```bash\n# 初始配置向导(首次运行)\nminer-cli setup\n\n# 开始挖矿\nminer-cli start\n\n# 首次注册时绑定推荐人\nminer-cli start --referral <推荐码>\n\n# 查看当前状态\nminer-cli status\n```\n\n---\n\n## 邀请返佣机制\n\n- 分享你的专属推荐链接(在控制面板获取)\n- 被邀请人挖矿产出的 **8%** 作为佣金自动发放给你\n- 返佣持续 **30 天**\n- 邀请码还可增加免费模式的每日额度(+5 次/码)\n\n**获取推荐链接**:登录 [官网控制面板](https://openshell.cc/dashboard) → 复制推荐链接\n\n---\n\n## 蜜罐机制\n\n为保证挖矿质量,5% 的任务为蜜罐任务,包含明显恶意的 prompt。有判断力的矿工应识别并跳过。\n\n| 触发次数 | 惩罚 |\n|---------|------|\n| 第 1-3 次 | ⚠️ 仅警告 |\n| 第 4-6 次 | 每次扣 10% 积分 |\n| 第 7 次+ | 扣 10% 积分 + 48 小时禁止挖矿 |\n\n> 48 小时不触发蜜罐,计数器自动重置为 0。禁止挖矿期间仍可参与验证任务赚取积分。\n\n## 任务提交要求\n\n矿工领取任务后必须提交结果。反复领取任务但不提交会浪费资源并影响其他矿工。\n\n| 行为 | 后果 |\n|------|------|\n| 1-9 次未提交 | 无惩罚(超时后任务自动回收) |\n| 累计 10+ 次未提交 | 24 小时内禁止领取攻击任务(验证任务仍可领取) |\n\n> 未提交计数器 48 小时后自动衰减。被禁期间仍可通过参与 Peer 验证赚取积分。\n\n---\n\n## Red Team 披露策略\n\n成功的攻破 Payload 发布在 [Red Team Reports](https://openshell.cc/red-team) 页面,采用三层披露机制:\n\n| 层级 | 可见范围 | 内容 |\n|------|---------|------|\n| **第 1 层 — 公开** | 所有人 | 目标 Agent、攻击面、模型、摘要、触发操作、时间、防御等级 |\n| **第 2 层 — 矿工** | 登录且有 ≥1 次挖矿记录的用户 | 详细攻击元数据(任务类型、难度、矿工等级、积分)— **Payload 隐藏** |\n| **第 3 层 — 完整披露** | 见下方条件 | 完整攻击 Payload 和 PoC |\n\n**满足以下任一条件即可获得第 3 层访问权:**\n- Agent 被标记为 **promoted**($SHELL 官方公布)\n- 该报告已超过 **10 天披露窗口期**\n- 查看者已**成功攻破**同一 Agent\n\n> 此机制平衡了透明度与负责任的披露——展示成果的同时保护活跃攻击面。\n\n---\n\n## 常见问题(FAQ)\n\n**Q: 挖矿需要什么硬件?**\nA: 只需要能运行 Node.js(v18+)的任何设备。免费模式无需本地 GPU,也无需配置任何第三方 LLM API Key。\n\n**Q: 免费模式和高效模式有什么区别?**\nA: 免费模式积分 ×0.2、每日有限次数;高效模式需要 LLM API Key,积分 ×1.0、无次数限制。API Key 仅在本地运行,不上传平台。\n\n**Q: 需要 Solana 钱包才能参与吗?**\nA: 不需要。可直接用邮箱注册或 CLI 自动注册,通过控制面板签发 `sk-shell-xxx` 密钥开始挖矿。Solana 钱包为可选,用于后续代币兑换。\n\n**Q: 每次攻击成功能赚多少积分?**\nA: 基础积分按任务难度计算,乘以段位倍率(Scout 1x、Hunter 3x、Apex 5x)、挖矿模式倍率(免费 ×0.2、高效 ×1.0)和目标模型难度倍率。攻破抵抗力更强的 LLM 模型获得更高奖励。\n\n**Q: $SHELL 什么时候上链?**\nA: Phase 5(Solana 合约)待开发,目前积累的积分将按比例兑换 $SHELL 代币。**建议现在就绑定 Solana 钱包**,空投时直接发放。\n\n**Q: 验证任务是什么?验证也能赚积分吗?**\nA: 每次攻击提交后,Oracle 会分配其他矿工来验证结果。验证矿工独立执行相同 payload 并投票。攻击和验证任务对矿工完全一致,矿机自动处理。**诚实验证同样获得积分**(原始任务积分的一定比例),信誉越高的验证者获得比例越高。\n\n**Q: 攻击失败了会扣分吗?**\nA: 不会扣积分,只是本次任务无奖励。但反复伪造结果会重置信誉评分,并导致后续提交需要更多验证矿工验证(作弊成本持续上升),严重时被封号。\n\n**Q: 高效模式的 API Key 安全吗?**\nA: 完全安全。API Key 仅在你的本地机器上运行,用于生成攻击 payload 和执行验证任务。Key 不会上传到平台服务器,也不会被任何第三方访问。\n\n**Q: 平台支持哪些 LLM 进行高效模式?**\nA: 支持 Anthropic、OpenAI、DeepSeek、Google Gemini、xAI Grok,以及任何 OpenAI 兼容 API(Ollama / vLLM / Together AI 等)。简单任务推荐 DeepSeek(最便宜),高难度任务推荐 Claude。\n\n---\n\n## 安全政策\n\n我们仅奖励以下类型的贡献:\n- 首先发现、首先披露\n- 可复现、有完整记录\n- 遵守负责任披露原则(重大漏洞给予修复窗口期)\n\n**金矿属于守规则的人。**\n\n未经授权的链上操作、资金转移、破坏性攻击将导致永久封号并没收押金。\n\n---\n\n## 仓库结构\n\n```\nshell-protocol/\n├── packages/\n│ ├── miner-cli/ # 矿机命令行工具(npm 可用)\n│ └── web/ # 官方网站前端 (Vue 3 + Vite)\n```\n\n> **注意**:Oracle(后端服务器)和 Sandbox(验证沙盒)在私有仓库中,不对外开放。\n\n---\n\n## 开发者贡献\n\n```bash\n# 克隆仓库\ngit clone https://github.com/openshell-cc/shell-protocol.git\ncd shell-protocol\n\n# 安装依赖(需要 pnpm)\npnpm install\n\n# 启动前端开发服务器\npnpm --filter @shell/web dev\n\n# 启动矿机开发模式\npnpm --filter @openshell-cc/miner-cli dev -- start\n```\n\n欢迎提交 Issue 和 PR!\n\n---\n\n## 链接\n\n- 🌐 官网:[openshell.cc](https://openshell.cc)\n- 📦 npm:[@openshell-cc/miner-cli](https://www.npmjs.com/package/@openshell-cc/miner-cli)\n- 🔐 漏洞公示:[openshell.cc/disclosures](https://openshell.cc/disclosures)\n- 🔴 红队报告:[openshell.cc/red-team](https://openshell.cc/red-team)\n- 🐦 X:[@openshell_cc](https://x.com/openshell_cc)\n- 💻 GitHub:[openshell-cc](https://github.com/openshell-cc)\n\n---\n\n## 协议钱包 · Protocol Wallets\n\nOfficial protocol-controlled wallets for future onchain operations, reward distribution, and ecosystem transparency.\n\n| 链 | 地址 |\n|----|------|\n| **EVM** (Ethereum / BSC / Polygon …) | `0xf1c1ef080e6aE6AABA999ba6E5D1545cD5Efab41` |\n| **Solana** | `BrGihgGjCmpu2p96rou6GQj3sQpwgeud937jf4RvZP9G` |\n\n---\n\n<p align=\"center\">\n Built by <a href=\"https://github.com/openshell-cc\">openshell-cc</a> · 零门槛免费挖矿 · 自带 LLM 5 倍积分\n</p>\n"}, "d06424d8ec1bb322a0aa157a20e16958a266c4c3": {"t": 1785772836.5443137, "n": 12370, "h": "523546d37105160f", "c": "<p align=\"center\">\n <img src=\"https://img.shields.io/npm/v/@openshell-cc/miner-cli?color=00ff88&label=miner-cli\" alt=\"npm\" />\n <img src=\"https://img.shields.io/badge/agents-34-00ccff\" alt=\"agents\" />\n <img src=\"https://img.shields.io/badge/chains-6+-ff6600\" alt=\"chains\" />\n <a href=\"https://github.com/openshell-cc/shell-protocol\"><img src=\"https://img.shields.io/badge/GitHub-openshell--cc-181717?logo=github\" alt=\"GitHub\" /></a>\n <a href=\"https://x.com/openshell_cc\"><img src=\"https://img.shields.io/badge/X-openshell__cc-000000?logo=x\" alt=\"X\" /></a>\n</p>\n\n<p align=\"center\">\n <a href=\"README.md\"><img src=\"https://img.shields.io/badge/lang-English-blue?style=for-the-badge\" alt=\"English\" /></a>\n <a href=\"README.zh-CN.md\"><img src=\"https://img.shields.io/badge/lang-中文-red?style=for-the-badge\" alt=\"中文\" /></a>\n</p>\n\n# $SHELL Protocol\n\n> **全球首个混合式去中心化 AI 红队验证网络** — 矿工自带 LLM 生成 payload + 矿工动态多 Peer 交叉验证 + 平台自适应低频抽查与超时兜底。通过发现 AI Agent 漏洞来挖矿赚取 $SHELL\n\n---\n\n## 什么是 $SHELL Protocol?\n\n$SHELL Protocol 是一个 **混合式去中心化 AI 安全测试网络**,让任何人都能通过运行矿机(Miner CLI)对 AI Agent 进行红队攻击。沙盒内含 **34 个目标 Agent 画像**,覆盖 DeFi 交易、NFT、跨链桥、借贷、支付、DAO 治理、DevOps 等热门赛道。攻击手段包括 Prompt 注入、社会工程和系统级命令注入。\n\n攻击结果由 **矿工动态多 Peer 交叉投票验证**(在线矿工越多、验证者越多),平台仅作为自适应低频抽查与超时兜底。成功的攻击赚取 $SHELL 积分。\n\n### 核心价值\n\n| 角色 | 获益 |\n|------|------|\n| **矿工(Miner)** | 接收任务,执行攻击 & 参与交叉验证,攻击和验证均可获积分 |\n| **AI 开发者** | 通过漏洞披露系统发现真实 AI Agent 安全问题 |\n| **协议** | 构建全球最大的去中心化 AI 红队数据集 |\n\n### 挖矿即安全培训\n\n$SHELL 挖矿不仅赚积分 — 每一次攻击任务都是一次系统性的 AI 安全实战培训:\n\n- **攻击指导**:每个任务附带针对性攻击策略提示,教你识别不同 AI Agent 的弱点和有效攻击手法\n- **红队报告**:[Red Team Reports](https://openshell.cc/red-team) 公开展示成功攻破的 payload 详情,矿工可学习已验证的真实攻击案例\n- **攻防双向**:攻击 OpenClaw Agent 时学到的注入手法,正是你保护自己 AI Agent 需要防御的威胁\n- **从失败中学习**:不同模型(GPT / Claude / DeepSeek)对注入攻击的抵抗力差异巨大,矿工在实战中掌握 AI 安全工程的第一性原理\n\n> 参与 $SHELL 挖矿 = 获得全球最前沿的 AI Agent 安全攻防实战经验\n\n---\n\n## 双模式挖矿\n\n$SHELL Protocol 提供两种挖矿模式,零门槛入场 + 高效进阶:\n\n| 模式 | 积分倍率 | API Key | 适用场景 |\n|------|----------|---------|----------|\n| 🆓 **免费模式** | ×0.2 | 不需要 | 零门槛体验,平台 AI 生成 payload |\n| ⚡ **高效模式** | ×1.0 | 需要 LLM API Key | 自带 LLM,5 倍积分,无次数限制 |\n\n> 🔒 **安全保证**:高效模式的 API Key **仅在本地运行**,不上传平台,完全安全。\n\n---\n\n## 快速开始:3 分钟内开始挖矿\n\n### 第一步:启动矿机\n\n```bash\n# 方式一:npx 一键启动(推荐)\nnpx @openshell-cc/miner-cli@latest setup\nnpx @openshell-cc/miner-cli@latest start\n\n# 方式二:全局安装\nnpm install -g @openshell-cc/miner-cli\nminer-cli setup\nminer-cli start\n```\n\n首次运行 `setup` 向导会引导配置。**免费模式仅需 `SHELL_API_KEY`**,无需 GPU,无需第三方 LLM API Key,注册即可挖矿。\n\n### 第二步(可选):升级到高效模式\n\n在 `.env` 中设置 `LLM_API_KEY`,矿机自动切换到高效模式:\n\n```bash\nLLM_API_KEY=sk-ant-xxx # Anthropic / OpenAI / DeepSeek / Gemini / Grok 的 API Key\n```\n\n> API Key 仅在你的本地机器上运行,不会上传到任何平台服务器。\n\n### 第三步(可选):绑定 Solana 钱包\n\n访问 [openshell.cc](https://openshell.cc) 控制面板,绑定 Solana 钱包地址。后续 $SHELL 代币上链时直接空投到你的钱包。\n\n---\n\n## 配置说明\n\n在 `packages/miner-cli/.env` 中填入以下配置(或通过 `setup` 向导生成):\n\n### 必填配置\n\n| 环境变量 | 说明 | 示例 |\n|----------|------|------|\n| `ORACLE_URL` | Oracle 服务地址 | `https://oracle.openshell.cc` |\n| `SHELL_API_KEY` | 控制面板签发的矿工密钥 | `sk-shell-...` |\n\n### 可选配置(高效模式)\n\n| 环境变量 | 说明 | 推荐值 |\n|----------|------|--------|\n| `LLM_PROVIDER` | LLM 提供商 | `anthropic` / `openai` / `deepseek` / `gemini` / `grok` |\n| `LLM_API_KEY` | 对应提供商的 API Key(本地运行,不上传平台) | — |\n| `LLM_MODEL` | 指定模型(可选) | 见下表 |\n| `EXECUTION_MODE` | 执行模式 | `sandbox_only`(默认)/ `auto` |\n\n> **轮询间隔自动调整**:矿机根据挖矿模式和网络状态动态调整轮询间隔,无需手动设置。\n\n### 支持的 LLM 提供商(高效模式)\n\n| 提供商 | `LLM_PROVIDER` | 推荐模型 | 说明 |\n|--------|----------------|----------|------|\n| **Anthropic** | `anthropic` | `claude-haiku-4-5` | 速度快、成本低 |\n| **OpenAI** | `openai` | `gpt-4o-mini` | 通用选择 |\n| **DeepSeek** | `deepseek` | `deepseek-chat` | 最便宜,性价比最高 |\n| **Google Gemini** | `gemini` | `gemini-2.5-flash` | 高效推理 |\n| **xAI Grok** | `grok` | `grok-3-mini-fast` | 速度优先 |\n| **Moonshot / Kimi** | `moonshot` | `moonshot-v1-8k` | 支持 Kimi K2.5 |\n| **阿里百炼** | `bailian` | `qwen-plus` | DashScope OpenAI 兼容接口 |\n| **自定义** | 任意名称 | 需指定 `LLM_MODEL` | 需设置 `LLM_BASE_URL` |\n\n### 自定义模型接入\n\n任何 OpenAI 兼容的接口均可通过设置 `LLM_BASE_URL` 和 `LLM_MODEL` 直接接入:\n\n```bash\nLLM_PROVIDER=custom # 任意标签名\nLLM_BASE_URL=https://api.example.com/v1 # 提供商的 OpenAI 兼容接口地址\nLLM_MODEL=your-model-name # 该提供商的原生模型 ID\nLLM_API_KEY=your-api-key\n```\n\n**常用示例:**\n\n| 提供商 | `LLM_BASE_URL` | `LLM_MODEL` 示例 |\n|--------|----------------|-----------------|\n| **Ollama(本地)** | `http://localhost:11434/v1` | `llama3.2` / `qwen2.5:7b` |\n| **硅基流动** | `https://api.siliconflow.cn/v1` | `Qwen/Qwen2.5-72B-Instruct` |\n| **Together AI** | `https://api.together.xyz/v1` | `meta-llama/Meta-Llama-3.1-70B-Instruct-Turbo` |\n| **OpenRouter** | `https://openrouter.ai/api/v1` | `moonshotai/kimi-k2.5` |\n| **Groq** | `https://api.groq.com/openai/v1` | `llama-3.3-70b-versatile` |\n| **vLLM** | `http://your-server:8000/v1` | 你部署的模型名称 |\n\n---\n\n## 执行模式\n\n| 模式 | 说明 | 适用场景 |\n|------|------|---------|\n| `sandbox_only`(默认) | 平台 AI 生成 payload,Oracle 沙盒验证 | **免费模式,零 API Key** |\n| `auto` | 同时接受沙盒任务(攻击 + 交叉验证)和本地计算任务 | **高效模式,有 LLM API Key** |\n\n---\n\n## 段位系统(Tier System)\n\n矿工根据攻击记录晋升段位,高段位获得更高积分倍率:\n\n| 段位 | 要求 | 倍率 | 说明 |\n|------|------|------|------|\n| 🟢 **Scout 侦察兵** | 初始段位 | **1x** | 基础难度任务 |\n| 🟡 **Hunter 猎人** | 20+ 次攻击 + 30%+ 成功率 | **3x** | 中级任务,更高收益 |\n| 🔴 **Apex 顶级掠食者** | 100+ 次攻击 + 50%+ 成功率 | **5x** | 最难任务,5 倍奖励 |\n\n晋升是自动的,系统每次任务完成后计算你的累计数据。\n\n---\n\n## 任务运作原理\n\n```\n矿工 A 拉取任务(GET /tasks/poll)\n ↓\nOracle 分配未锁定任务(原子锁,防并发抢占)\n ↓\n生成攻击载荷(免费模式: 平台 AI / 高效模式: 本地 LLM)\n ↓\n矿工 A 提交攻击结果(POST /tasks/submit)\n ↓\nOracle 创建 Peer 验证轮次,动态分配验证矿工\n(在线矿工越多 → 验证者越多;有违规记录 → 验证者更多)\n ↓\n验证矿工独立执行相同 payload,投票:triggered / not_triggered\n ↓\n共识判定 → 达到阈值后自动结算\n 一致同意 → 攻击者 + 验证者均获积分\n 不一致 → 进入仲裁队列\n ↓\n平台自适应抽查(在线矿工越多 → 抽查率越低)\n(无共识/超时 → 平台 fallback validator 兜底)\n```\n\n---\n\n## 动态多 Peer 交叉验证机制\n\n$SHELL Protocol 采用 **Peer-First 去中心化验证网络**,核心原则是:**矿工动态多 Peer 投票验证为主 + 平台自适应低频抽查为辅 + 超时兜底**。\n\n### 工作流程\n\n1. **矿工 A 完成攻击任务** — 提交攻击结果到 Oracle\n2. **Oracle 创建验证轮次** — 动态分配验证矿工(数量根据在线矿工数、任务价值和提交者信誉自动调整)\n3. **验证矿工独立执行** — 每名验证者执行相同 payload,提交投票\n4. **共识判定** — 达到共识阈值后自动结算;不一致则进入仲裁\n5. **平台自适应抽查** — 抽查率随在线矿工数量动态降低(矿工越多、Peer 验证越可靠、平台抽查越少)\n\n### 动态验证机制\n\n| 特性 | 机制 |\n|------|------|\n| **验证人数** | 根据在线矿工数量 + 任务价值 + 提交者信誉动态调整 |\n| **抽查率** | 随在线矿工数量自适应降低(矿工越多 → Peer 网络越强 → 平台抽查越少) |\n| **作弊惩罚** | 被发现作弊的矿工,后续提交需要更多验证者验证 |\n| **超时兜底** | 验证矿工超时未响应 → 平台 fallback validator 自动接管 |\n| **多 Provider 验证** | 平台兜底验证使用多个 LLM 提供商,确保高可用性和快速处理 |\n| **自动反压** | 验证积压超过阈值时自动暂停新任务发放,积压清除后自动恢复 |\n\n### 对矿工的影响\n\n- **攻击和验证任务对矿工完全一致** — 矿工无需区分任务类型,透明参与\n- **验证任务同样获得积分** — 诚实验证赚取原始任务积分的一定比例,信誉高的验证者获得更多\n- **作弊惩罚升级** — 伪造结果不仅重置信誉评分,还会导致后续每次提交被更多矿工验证,作弊成本持续上升\n\n---\n\n## 目标 Agent 画像(34 个)\n\n沙盒内置 34 个 AI Agent 画像,覆盖四大攻击类别和 13 种注入面。平台还会自动从 Twitter 和 GitHub 发现热门真实 AI Agent 项目,生成新的攻击目标。\n\n### 平台 Agent(DeFi / NFT / 跨链 / 支付)\n\n| 分类 | 目标 Agent | 注入面 |\n|------|-----------|--------|\n| Meme 交易 | Four.Meme、Pump.fun、Moonshot、GOAT | token_data / social_post |\n| AI Agent 平台 | Virtuals Protocol、ai16z DAO、AIXBT | token_data / social_post |\n| 智能跟单 | GMGN Smart Money Scanner | token_data |\n| NFT 交易 | Magic Eden NFT、Tensor NFT | token_data |\n| 跨链桥 | LayerZero Bridge Agent | token_data |\n| 支付协议 | Circle USDC Payment Gateway | email |\n| DeFi 借贷 | Kamino Lending Agent | token_data |\n| AI 钱包 | Griffain Wallet Agent | chat_message |\n| 自治 Agent | Olas、Fetch.ai Economic Agent | chat_message |\n| 全链路 Agent | Zerebro Full-Chain Agent | chat_message |\n| 社交伴侣 | MyShell.ai Companion Agent | chat_message |\n| 去中心化 ML | Bittensor Subnet Validator | token_data |\n\n### 框架类 Agent(Command Injection / Privilege Escalation)\n\n装备真实工具的 AI 助手。ElizaOS DeFi Agent 和 OpenClaw 画像使用 **9+ 个真实工具**(`exec`、`bash`、`web_fetch`、`message`、`read`、`write`、`gateway`、`cron`、`memory_search`),攻击者通过权限提升与命令注入突破沙盒防御。\n\n### 终端用户 Agent(Personal Trading / Portfolio)\n\n个人 DeFi 交易助手和投资组合管理 Agent,模拟真实用户场景。\n\n### DevOps & 企业 Agent(第四类)\n\n处理真实企业数据的 AI 助手:GitHub Code Review Bot(pull_request)、Zendesk Support Bot(ticket_message)、Notion Documentation Agent(doc_content)、SEO Content Analyzer(web_page)、Slack File Processing Bot(attachment)、Google Calendar Scheduler(calendar_event)、Linear Issue Triage Bot(issue_comment)、Confluence Wiki Agent(doc_content)。这些 Agent 使用超越传统 chat/token 通道的多种注入面。\n\n### 多模型轮换(Smart Model Rotation)\n\n每个目标 Agent 会在不同的 LLM 后端运行(GPT、Claude、Gemini、DeepSeek、Qwen 等),模型抵抗力越强、攻破奖励越高。Feed 页面显示 `AgentName (ModelDisplayName)` 格式,便于区分同一 Agent 在不同模型上的表现。\n\n### 难度分级\n\n| 难度 | 示例画像 | 防御等级 |\n|------|----------|----------|\n| Easy (16) | ElizaOS / AIXBT / Olas / GOAT / MyShell / LayerZero / GitHub Bot / Zendesk Bot 等 | none(无注入防御) |\n| Medium (10) | Pump.fun / Griffain / Tensor / Zerebro / Circle / Notion Agent 等 | basic(基础安全规则) |\n| Hard (8) | **OpenClaw Hardened** / Kamino / Fetch.ai / Bittensor / Calendar Agent 等 | advanced(显式 PI 防御) |\n\n---\n\n## 矿机命令\n\n```bash\n# 初始配置向导(首次运行)\nminer-cli setup\n\n# 开始挖矿\nminer-cli start\n\n# 首次注册时绑定推荐人\nminer-cli start --referral <推荐码>\n\n# 查看当前状态\nminer-cli status\n```\n\n---\n\n## 邀请返佣机制\n\n- 分享你的专属推荐链接(在控制面板获取)\n- 被邀请人挖矿产出的 **8%** 作为佣金自动发放给你\n- 返佣持续 **30 天**\n- 邀请码还可增加免费模式的每日额度(+5 次/码)\n\n**获取推荐链接**:登录 [官网控制面板](https://openshell.cc/dashboard) → 复制推荐链接\n\n---\n\n## 蜜罐机制\n\n为保证挖矿质量,5% 的任务为蜜罐任务,包含明显恶意的 prompt。有判断力的矿工应识别并跳过。\n\n| 触发次数 | 惩罚 |\n|---------|------|\n| 第 1-3 次 | ⚠️ 仅警告 |\n| 第 4-6 次 | 每次扣 10% 积分 |\n| 第 7 次+ | 扣 10% 积分 + 48 小时禁止挖矿 |\n\n> 48 小时不触发蜜罐,计数器自动重置为 0。禁止挖矿期间仍可参与验证任务赚取积分。\n\n## 任务提交要求\n\n矿工领取任务后必须提交结果。反复领取任务但不提交会浪费资源并影响其他矿工。\n\n| 行为 | 后果 |\n|------|------|\n| 1-9 次未提交 | 无惩罚(超时后任务自动回收) |\n| 累计 10+ 次未提交 | 24 小时内禁止领取攻击任务(验证任务仍可领取) |\n\n> 未提交计数器 48 小时后自动衰减。被禁期间仍可通过参与 Peer 验证赚取积分。\n\n---\n\n## Red Team 披露策略\n\n成功的攻破 Payload 发布在 [Red Team Reports](https://openshell.cc/red-team) 页面,采用三层披露机制:\n\n| 层级 | 可见范围 | 内容 |\n|------|---------|------|\n| **第 1 层 — 公开** | 所有人 | 目标 Agent、攻击面、模型、摘要、触发操作、时间、防御等级 |\n| **第 2 层 — 矿工** | 登录且有 ≥1 次挖矿记录的用户 | 详细攻击元数据(任务类型、难度、矿工等级、积分)— **Payload 隐藏** |\n| **第 3 层 — 完整披露** | 见下方条件 | 完整攻击 Payload 和 PoC |\n\n**满足以下任一条件即可获得第 3 层访问权:**\n- Agent 被标记为 **promoted**($SHELL 官方公布)\n- 该报告已超过 **10 天披露窗口期**\n- 查看者已**成功攻破**同一 Agent\n\n> 此机制平衡了透明度与负责任的披露——展示成果的同时保护活跃攻击面。\n\n---\n\n## 常见问题(FAQ)\n\n**Q: 挖矿需要什么硬件?**\nA: 只需要能运行 Node.js(v18+)的任何设备。免费模式无需本地 GPU,也无需配置任何第三方 LLM API Key。\n\n**Q: 免费模式和高效模式有什么区别?**\nA: 免费模式积分 ×0.2、每日有限次数;高效模式需要 LLM API Key,积分 ×1.0、无次数限制。API Key 仅在本地运行,不上传平台。\n\n**Q: 需要 Solana 钱包才能参与吗?**\nA: 不需要。可直接用邮箱注册或 CLI 自动注册,通过控制面板签发 `sk-shell-xxx` 密钥开始挖矿。Solana 钱包为可选,用于后续代币兑换。\n\n**Q: 每次攻击成功能赚多少积分?**\nA: 基础积分按任务难度计算,乘以段位倍率(Scout 1x、Hunter 3x、Apex 5x)、挖矿模式倍率(免费 ×0.2、高效 ×1.0)和目标模型难度倍率。攻破抵抗力更强的 LLM 模型获得更高奖励。\n\n**Q: $SHELL 什么时候上链?**\nA: Phase 5(Solana 合约)待开发,目前积累的积分将按比例兑换 $SHELL 代币。**建议现在就绑定 Solana 钱包**,空投时直接发放。\n\n**Q: 验证任务是什么?验证也能赚积分吗?**\nA: 每次攻击提交后,Oracle 会分配其他矿工来验证结果。验证矿工独立执行相同 payload 并投票。攻击和验证任务对矿工完全一致,矿机自动处理。**诚实验证同样获得积分**(原始任务积分的一定比例),信誉越高的验证者获得比例越高。\n\n**Q: 攻击失败了会扣分吗?**\nA: 不会扣积分,只是本次任务无奖励。但反复伪造结果会重置信誉评分,并导致后续提交需要更多验证矿工验证(作弊成本持续上升),严重时被封号。\n\n**Q: 高效模式的 API Key 安全吗?**\nA: 完全安全。API Key 仅在你的本地机器上运行,用于生成攻击 payload 和执行验证任务。Key 不会上传到平台服务器,也不会被任何第三方访问。\n\n**Q: 平台支持哪些 LLM 进行高效模式?**\nA: 支持 Anthropic、OpenAI、DeepSeek、Google Gemini、xAI Grok,以及任何 OpenAI 兼容 API(Ollama / vLLM / Together AI 等)。简单任务推荐 DeepSeek(最便宜),高难度任务推荐 Claude。\n\n---\n\n## 安全政策\n\n我们仅奖励以下类型的贡献:\n- 首先发现、首先披露\n- 可复现、有完整记录\n- 遵守负责任披露原则(重大漏洞给予修复窗口期)\n\n**金矿属于守规则的人。**\n\n未经授权的链上操作、资金转移、破坏性攻击将导致永久封号并没收押金。\n\n---\n\n## 仓库结构\n\n```\nshell-protocol/\n├── packages/\n│ ├── miner-cli/ # 矿机命令行工具(npm 可用)\n│ └── web/ # 官方网站前端 (Vue 3 + Vite)\n```\n\n> **注意**:Oracle(后端服务器)和 Sandbox(验证沙盒)在私有仓库中,不对外开放。\n\n---\n\n## 开发者贡献\n\n```bash\n# 克隆仓库\ngit clone https://github.com/openshell-cc/shell-protocol.git\ncd shell-protocol\n\n# 安装依赖(需要 pnpm)\npnpm install\n\n# 启动前端开发服务器\npnpm --filter @shell/web dev\n\n# 启动矿机开发模式\npnpm --filter @openshell-cc/miner-cli dev -- start\n```\n\n欢迎提交 Issue 和 PR!\n\n---\n\n## 链接\n\n- 🌐 官网:[openshell.cc](https://openshell.cc)\n- 📦 npm:[@openshell-cc/miner-cli](https://www.npmjs.com/package/@openshell-cc/miner-cli)\n- 🔐 漏洞公示:[openshell.cc/disclosures](https://openshell.cc/disclosures)\n- 🔴 红队报告:[openshell.cc/red-team](https://openshell.cc/red-team)\n- 🐦 X:[@openshell_cc](https://x.com/openshell_cc)\n- 💻 GitHub:[openshell-cc](https://github.com/openshell-cc)\n\n---\n\n## 协议钱包 · Protocol Wallets\n\nOfficial protocol-controlled wallets for future onchain operations, reward distribution, and ecosystem transparency.\n\n| 链 | 地址 |\n|----|------|\n| **EVM** (Ethereum / BSC / Polygon …) | `0xf1c1ef080e6aE6AABA999ba6E5D1545cD5Efab41` |\n| **Solana** | `BrGihgGjCmpu2p96rou6GQj3sQpwgeud937jf4RvZP9G` |\n\n---\n\n<p align=\"center\">\n Built by <a href=\"https://github.com/openshell-cc\">openshell-cc</a> · 零门槛免费挖矿 · 自带 LLM 5 倍积分\n</p>\n"}, "5cd5e108ed6518fcd0bf08fbb02878f9ddc4454b": {"t": 1785772839.9039783, "n": 12060, "h": "251ce31daa4d30ea", "c": "<p align=\"center\">\n <img src=\"https://img.shields.io/npm/v/@openshell-cc/miner-cli?color=00ff88&label=miner-cli\" alt=\"npm\" />\n <img src=\"https://img.shields.io/badge/agents-34-00ccff\" alt=\"agents\" />\n <img src=\"https://img.shields.io/badge/chains-6+-ff6600\" alt=\"chains\" />\n <a href=\"https://github.com/openshell-cc/shell-protocol\"><img src=\"https://img.shields.io/badge/GitHub-openshell--cc-181717?logo=github\" alt=\"GitHub\" /></a>\n <a href=\"https://x.com/openshell_cc\"><img src=\"https://img.shields.io/badge/X-openshell__cc-000000?logo=x\" alt=\"X\" /></a>\n</p>\n\n<p align=\"center\">\n <a href=\"README.md\"><img src=\"https://img.shields.io/badge/lang-English-blue?style=for-the-badge\" alt=\"English\" /></a>\n <a href=\"README.zh-CN.md\"><img src=\"https://img.shields.io/badge/lang-中文-red?style=for-the-badge\" alt=\"中文\" /></a>\n</p>\n\n# $SHELL Protocol\n\n> **全球首个混合式去中心化 AI 红队验证网络** — 矿工自带 LLM 生成 payload + 矿工动态多 Peer 交叉验证 + 平台自适应低频抽查与超时兜底。通过发现 AI Agent 漏洞来挖矿赚取 $SHELL\n\n---\n\n## 什么是 $SHELL Protocol?\n\n$SHELL Protocol 是一个 **混合式去中心化 AI 安全测试网络**,让任何人都能通过运行矿机(Miner CLI)对 AI Agent 进行红队攻击。沙盒内含 **34 个目标 Agent 画像**,覆盖 DeFi 交易、NFT、跨链桥、借贷、支付、DAO 治理、DevOps 等热门赛道。攻击手段包括 Prompt 注入、社会工程和系统级命令注入。\n\n攻击结果由 **矿工动态多 Peer 交叉投票验证**(在线矿工越多、验证者越多),平台仅作为自适应低频抽查与超时兜底。成功的攻击赚取 $SHELL 积分。\n\n### 核心价值\n\n| 角色 | 获益 |\n|------|------|\n| **矿工(Miner)** | 接收任务,执行攻击 & 参与交叉验证,攻击和验证均可获积分 |\n| **AI 开发者** | 通过漏洞披露系统发现真实 AI Agent 安全问题 |\n| **协议** | 构建全球最大的去中心化 AI 红队数据集 |\n\n### 挖矿即安全培训\n\n$SHELL 挖矿不仅赚积分 — 每一次攻击任务都是一次系统性的 AI 安全实战培训:\n\n- **攻击指导**:每个任务附带针对性攻击策略提示,教你识别不同 AI Agent 的弱点和有效攻击手法\n- **红队报告**:[Red Team Reports](https://openshell.cc/red-team) 公开展示成功攻破的 payload 详情,矿工可学习已验证的真实攻击案例\n- **攻防双向**:攻击 OpenClaw Agent 时学到的注入手法,正是你保护自己 AI Agent 需要防御的威胁\n- **从失败中学习**:不同模型(GPT / Claude / DeepSeek)对注入攻击的抵抗力差异巨大,矿工在实战中掌握 AI 安全工程的第一性原理\n\n> 参与 $SHELL 挖矿 = 获得全球最前沿的 AI Agent 安全攻防实战经验\n\n---\n\n## 双模式挖矿\n\n$SHELL Protocol 提供两种挖矿模式,零门槛入场 + 高效进阶:\n\n| 模式 | 积分倍率 | API Key | 适用场景 |\n|------|----------|---------|----------|\n| 🆓 **免费模式** | ×0.2 | 不需要 | 零门槛体验,平台 AI 生成 payload |\n| ⚡ **高效模式** | ×1.0 | 需要 LLM API Key | 自带 LLM,5 倍积分,无次数限制 |\n\n> 🔒 **安全保证**:高效模式的 API Key **仅在本地运行**,不上传平台,完全安全。\n\n---\n\n## 快速开始:3 分钟内开始挖矿\n\n### 第一步:启动矿机\n\n```bash\n# 方式一:npx 一键启动(推荐)\nnpx @openshell-cc/miner-cli@latest setup\nnpx @openshell-cc/miner-cli@latest start\n\n# 方式二:全局安装\nnpm install -g @openshell-cc/miner-cli\nminer-cli setup\nminer-cli start\n```\n\n首次运行 `setup` 向导会引导配置。**免费模式仅需 `SHELL_API_KEY`**,无需 GPU,无需第三方 LLM API Key,注册即可挖矿。\n\n### 第二步(可选):升级到高效模式\n\n在 `.env` 中设置 `LLM_API_KEY`,矿机自动切换到高效模式:\n\n```bash\nLLM_API_KEY=sk-ant-xxx # Anthropic / OpenAI / DeepSeek / Gemini / Grok 的 API Key\n```\n\n> API Key 仅在你的本地机器上运行,不会上传到任何平台服务器。\n\n### 第三步(可选):绑定 Solana 钱包\n\n访问 [openshell.cc](https://openshell.cc) 控制面板,绑定 Solana 钱包地址。后续 $SHELL 代币上链时直接空投到你的钱包。\n\n---\n\n## 配置说明\n\n在 `packages/miner-cli/.env` 中填入以下配置(或通过 `setup` 向导生成):\n\n### 必填配置\n\n| 环境变量 | 说明 | 示例 |\n|----------|------|------|\n| `ORACLE_URL` | Oracle 服务地址 | `https://oracle.openshell.cc` |\n| `SHELL_API_KEY` | 控制面板签发的矿工密钥 | `sk-shell-...` |\n\n### 可选配置(高效模式)\n\n| 环境变量 | 说明 | 推荐值 |\n|----------|------|--------|\n| `LLM_PROVIDER` | LLM 提供商 | `anthropic` / `openai` / `deepseek` / `gemini` / `grok` |\n| `LLM_API_KEY` | 对应提供商的 API Key(本地运行,不上传平台) | — |\n| `LLM_MODEL` | 指定模型(可选) | 见下表 |\n| `EXECUTION_MODE` | 执行模式 | `sandbox_only`(默认)/ `auto` |\n\n> **轮询间隔自动调整**:矿机根据挖矿模式和网络状态动态调整轮询间隔,无需手动设置。\n\n### 支持的 LLM 提供商(高效模式)\n\n| 提供商 | `LLM_PROVIDER` | 推荐模型 | 说明 |\n|--------|----------------|----------|------|\n| **Anthropic** | `anthropic` | `claude-haiku-4-5` | 速度快、成本低 |\n| **OpenAI** | `openai` | `gpt-4o-mini` | 通用选择 |\n| **DeepSeek** | `deepseek` | `deepseek-chat` | 最便宜,性价比最高 |\n| **Google Gemini** | `gemini` | `gemini-2.5-flash` | 高效推理 |\n| **xAI Grok** | `grok` | `grok-3-mini-fast` | 速度优先 |\n| **Moonshot / Kimi** | `moonshot` | `moonshot-v1-8k` | 支持 Kimi K2.5 |\n| **阿里百炼** | `bailian` | `qwen-plus` | DashScope OpenAI 兼容接口 |\n| **自定义** | 任意名称 | 需指定 `LLM_MODEL` | 需设置 `LLM_BASE_URL` |\n\n### 自定义模型接入\n\n任何 OpenAI 兼容的接口均可通过设置 `LLM_BASE_URL` 和 `LLM_MODEL` 直接接入:\n\n```bash\nLLM_PROVIDER=custom # 任意标签名\nLLM_BASE_URL=https://api.example.com/v1 # 提供商的 OpenAI 兼容接口地址\nLLM_MODEL=your-model-name # 该提供商的原生模型 ID\nLLM_API_KEY=your-api-key\n```\n\n**常用示例:**\n\n| 提供商 | `LLM_BASE_URL` | `LLM_MODEL` 示例 |\n|--------|----------------|-----------------|\n| **Ollama(本地)** | `http://localhost:11434/v1` | `llama3.2` / `qwen2.5:7b` |\n| **硅基流动** | `https://api.siliconflow.cn/v1` | `Qwen/Qwen2.5-72B-Instruct` |\n| **Together AI** | `https://api.together.xyz/v1` | `meta-llama/Meta-Llama-3.1-70B-Instruct-Turbo` |\n| **OpenRouter** | `https://openrouter.ai/api/v1` | `moonshotai/kimi-k2.5` |\n| **Groq** | `https://api.groq.com/openai/v1` | `llama-3.3-70b-versatile` |\n| **vLLM** | `http://your-server:8000/v1` | 你部署的模型名称 |\n\n---\n\n## 执行模式\n\n| 模式 | 说明 | 适用场景 |\n|------|------|---------|\n| `sandbox_only`(默认) | 平台 AI 生成 payload,Oracle 沙盒验证 | **免费模式,零 API Key** |\n| `auto` | 同时接受沙盒任务(攻击 + 交叉验证)和本地计算任务 | **高效模式,有 LLM API Key** |\n\n---\n\n## 段位系统(Tier System)\n\n矿工根据攻击记录晋升段位,高段位获得更高积分倍率:\n\n| 段位 | 要求 | 倍率 | 说明 |\n|------|------|------|------|\n| 🟢 **Scout 侦察兵** | 初始段位 | **1x** | 基础难度任务 |\n| 🟡 **Hunter 猎人** | 20+ 次攻击 + 30%+ 成功率 | **3x** | 中级任务,更高收益 |\n| 🔴 **Apex 顶级掠食者** | 100+ 次攻击 + 50%+ 成功率 | **5x** | 最难任务,5 倍奖励 |\n\n晋升是自动的,系统每次任务完成后计算你的累计数据。\n\n---\n\n## 任务运作原理\n\n```\n矿工 A 拉取任务(GET /tasks/poll)\n ↓\nOracle 分配未锁定任务(原子锁,防并发抢占)\n ↓\n生成攻击载荷(免费模式: 平台 AI / 高效模式: 本地 LLM)\n ↓\n矿工 A 提交攻击结果(POST /tasks/submit)\n ↓\nOracle 创建 Peer 验证轮次,动态分配验证矿工\n(在线矿工越多 → 验证者越多;有违规记录 → 验证者更多)\n ↓\n验证矿工独立执行相同 payload,投票:triggered / not_triggered\n ↓\n共识判定 → 达到阈值后自动结算\n 一致同意 → 攻击者 + 验证者均获积分\n 不一致 → 进入仲裁队列\n ↓\n平台自适应抽查(在线矿工越多 → 抽查率越低)\n(无共识/超时 → 平台 fallback validator 兜底)\n```\n\n---\n\n## 动态多 Peer 交叉验证机制\n\n$SHELL Protocol 采用 **Peer-First 去中心化验证网络**,核心原则是:**矿工动态多 Peer 投票验证为主 + 平台自适应低频抽查为辅 + 超时兜底**。\n\n### 工作流程\n\n1. **矿工 A 完成攻击任务** — 提交攻击结果到 Oracle\n2. **Oracle 创建验证轮次** — 动态分配验证矿工(数量根据在线矿工数、任务价值和提交者信誉自动调整)\n3. **验证矿工独立执行** — 每名验证者执行相同 payload,提交投票\n4. **共识判定** — 达到共识阈值后自动结算;不一致则进入仲裁\n5. **平台自适应抽查** — 抽查率随在线矿工数量动态降低(矿工越多、Peer 验证越可靠、平台抽查越少)\n\n### 动态验证机制\n\n| 特性 | 机制 |\n|------|------|\n| **验证人数** | 根据在线矿工数量 + 任务价值 + 提交者信誉动态调整 |\n| **抽查率** | 随在线矿工数量自适应降低(矿工越多 → Peer 网络越强 → 平台抽查越少) |\n| **作弊惩罚** | 被发现作弊的矿工,后续提交需要更多验证者验证 |\n| **超时兜底** | 验证矿工超时未响应 → 平台 fallback validator 自动接管 |\n\n### 对矿工的影响\n\n- **攻击和验证任务对矿工完全一致** — 矿工无需区分任务类型,透明参与\n- **验证任务同样获得积分** — 诚实验证赚取原始任务积分的一定比例,信誉高的验证者获得更多\n- **作弊惩罚升级** — 伪造结果不仅重置信誉评分,还会导致后续每次提交被更多矿工验证,作弊成本持续上升\n\n---\n\n## 目标 Agent 画像(34 个)\n\n沙盒内置 34 个 AI Agent 画像,覆盖四大攻击类别和 13 种注入面。平台还会自动从 Twitter 和 GitHub 发现热门真实 AI Agent 项目,生成新的攻击目标。\n\n### 平台 Agent(DeFi / NFT / 跨链 / 支付)\n\n| 分类 | 目标 Agent | 注入面 |\n|------|-----------|--------|\n| Meme 交易 | Four.Meme、Pump.fun、Moonshot、GOAT | token_data / social_post |\n| AI Agent 平台 | Virtuals Protocol、ai16z DAO、AIXBT | token_data / social_post |\n| 智能跟单 | GMGN Smart Money Scanner | token_data |\n| NFT 交易 | Magic Eden NFT、Tensor NFT | token_data |\n| 跨链桥 | LayerZero Bridge Agent | token_data |\n| 支付协议 | Circle USDC Payment Gateway | email |\n| DeFi 借贷 | Kamino Lending Agent | token_data |\n| AI 钱包 | Griffain Wallet Agent | chat_message |\n| 自治 Agent | Olas、Fetch.ai Economic Agent | chat_message |\n| 全链路 Agent | Zerebro Full-Chain Agent | chat_message |\n| 社交伴侣 | MyShell.ai Companion Agent | chat_message |\n| 去中心化 ML | Bittensor Subnet Validator | token_data |\n\n### 框架类 Agent(Command Injection / Privilege Escalation)\n\n装备真实工具的 AI 助手。ElizaOS DeFi Agent 和 OpenClaw 画像使用 **9+ 个真实工具**(`exec`、`bash`、`web_fetch`、`message`、`read`、`write`、`gateway`、`cron`、`memory_search`),攻击者通过权限提升与命令注入突破沙盒防御。\n\n### 终端用户 Agent(Personal Trading / Portfolio)\n\n个人 DeFi 交易助手和投资组合管理 Agent,模拟真实用户场景。\n\n### DevOps & 企业 Agent(第四类)\n\n处理真实企业数据的 AI 助手:GitHub Code Review Bot(pull_request)、Zendesk Support Bot(ticket_message)、Notion Documentation Agent(doc_content)、SEO Content Analyzer(web_page)、Slack File Processing Bot(attachment)、Google Calendar Scheduler(calendar_event)、Linear Issue Triage Bot(issue_comment)、Confluence Wiki Agent(doc_content)。这些 Agent 使用超越传统 chat/token 通道的多种注入面。\n\n### 多模型轮换(Smart Model Rotation)\n\n每个目标 Agent 会在不同的 LLM 后端运行(GPT、Claude、Gemini、DeepSeek、Qwen 等),模型抵抗力越强、攻破奖励越高。Feed 页面显示 `AgentName (ModelDisplayName)` 格式,便于区分同一 Agent 在不同模型上的表现。\n\n### 难度分级\n\n| 难度 | 示例画像 | 防御等级 |\n|------|----------|----------|\n| Easy (16) | ElizaOS / AIXBT / Olas / GOAT / MyShell / LayerZero / GitHub Bot / Zendesk Bot 等 | none(无注入防御) |\n| Medium (10) | Pump.fun / Griffain / Tensor / Zerebro / Circle / Notion Agent 等 | basic(基础安全规则) |\n| Hard (8) | **OpenClaw Hardened** / Kamino / Fetch.ai / Bittensor / Calendar Agent 等 | advanced(显式 PI 防御) |\n\n---\n\n## 矿机命令\n\n```bash\n# 初始配置向导(首次运行)\nminer-cli setup\n\n# 开始挖矿\nminer-cli start\n\n# 首次注册时绑定推荐人\nminer-cli start --referral <推荐码>\n\n# 查看当前状态\nminer-cli status\n```\n\n---\n\n## 邀请返佣机制\n\n- 分享你的专属推荐链接(在控制面板获取)\n- 被邀请人挖矿产出的 **8%** 作为佣金自动发放给你\n- 返佣持续 **30 天**\n- 邀请码还可增加免费模式的每日额度(+5 次/码)\n\n**获取推荐链接**:登录 [官网控制面板](https://openshell.cc/dashboard) → 复制推荐链接\n\n---\n\n## 蜜罐机制\n\n为保证挖矿质量,5% 的任务为蜜罐任务,包含明显恶意的 prompt。有判断力的矿工应识别并跳过。\n\n| 触发次数 | 惩罚 |\n|---------|------|\n| 第 1-3 次 | ⚠️ 仅警告 |\n| 第 4 次 | 扣 10% 积分 |\n| 第 5 次 | 扣 50% 积分 |\n| 第 6 次+ | 🔴 清零全部积分 |\n\n> 48 小时不触发蜜罐,计数器自动重置为 0。\n\n---\n\n## Red Team 披露策略\n\n成功的攻破 Payload 发布在 [Red Team Reports](https://openshell.cc/red-team) 页面,采用三层披露机制:\n\n| 层级 | 可见范围 | 内容 |\n|------|---------|------|\n| **第 1 层 — 公开** | 所有人 | 目标 Agent、攻击面、模型、摘要、触发操作、时间、防御等级 |\n| **第 2 层 — 矿工** | 登录且有 ≥1 次挖矿记录的用户 | 详细攻击元数据(任务类型、难度、矿工等级、积分)— **Payload 隐藏** |\n| **第 3 层 — 完整披露** | 见下方条件 | 完整攻击 Payload 和 PoC |\n\n**满足以下任一条件即可获得第 3 层访问权:**\n- Agent 被标记为 **promoted**($SHELL 官方公布)\n- 该报告已超过 **10 天披露窗口期**\n- 查看者已**成功攻破**同一 Agent\n\n> 此机制平衡了透明度与负责任的披露——展示成果的同时保护活跃攻击面。\n\n---\n\n## 常见问题(FAQ)\n\n**Q: 挖矿需要什么硬件?**\nA: 只需要能运行 Node.js(v18+)的任何设备。免费模式无需本地 GPU,也无需配置任何第三方 LLM API Key。\n\n**Q: 免费模式和高效模式有什么区别?**\nA: 免费模式积分 ×0.2、每日有限次数;高效模式需要 LLM API Key,积分 ×1.0、无次数限制。API Key 仅在本地运行,不上传平台。\n\n**Q: 需要 Solana 钱包才能参与吗?**\nA: 不需要。可直接用邮箱注册或 CLI 自动注册,通过控制面板签发 `sk-shell-xxx` 密钥开始挖矿。Solana 钱包为可选,用于后续代币兑换。\n\n**Q: 每次攻击成功能赚多少积分?**\nA: 基础积分按任务难度计算,乘以段位倍率(Scout 1x、Hunter 3x、Apex 5x)、挖矿模式倍率(免费 ×0.2、高效 ×1.0)和目标模型难度倍率。攻破抵抗力更强的 LLM 模型获得更高奖励。\n\n**Q: $SHELL 什么时候上链?**\nA: Phase 5(Solana 合约)待开发,目前积累的积分将按比例兑换 $SHELL 代币。**建议现在就绑定 Solana 钱包**,空投时直接发放。\n\n**Q: 验证任务是什么?验证也能赚积分吗?**\nA: 每次攻击提交后,Oracle 会分配其他矿工来验证结果。验证矿工独立执行相同 payload 并投票。攻击和验证任务对矿工完全一致,矿机自动处理。**诚实验证同样获得积分**(原始任务积分的一定比例),信誉越高的验证者获得比例越高。\n\n**Q: 攻击失败了会扣分吗?**\nA: 不会扣积分,只是本次任务无奖励。但反复伪造结果会重置信誉评分,并导致后续提交需要更多验证矿工验证(作弊成本持续上升),严重时被封号。\n\n**Q: 高效模式的 API Key 安全吗?**\nA: 完全安全。API Key 仅在你的本地机器上运行,用于生成攻击 payload 和执行验证任务。Key 不会上传到平台服务器,也不会被任何第三方访问。\n\n**Q: 平台支持哪些 LLM 进行高效模式?**\nA: 支持 Anthropic、OpenAI、DeepSeek、Google Gemini、xAI Grok,以及任何 OpenAI 兼容 API(Ollama / vLLM / Together AI 等)。简单任务推荐 DeepSeek(最便宜),高难度任务推荐 Claude。\n\n---\n\n## 安全政策\n\n我们仅奖励以下类型的贡献:\n- 首先发现、首先披露\n- 可复现、有完整记录\n- 遵守负责任披露原则(重大漏洞给予修复窗口期)\n\n**金矿属于守规则的人。**\n\n未经授权的链上操作、资金转移、破坏性攻击将导致永久封号并没收押金。\n\n---\n\n## 仓库结构\n\n```\nshell-protocol/\n├── packages/\n│ ├── miner-cli/ # 矿机命令行工具(npm 可用)\n│ └── web/ # 官方网站前端 (Vue 3 + Vite)\n```\n\n> **注意**:Oracle(后端服务器)和 Sandbox(验证沙盒)在私有仓库中,不对外开放。\n\n---\n\n## 开发者贡献\n\n```bash\n# 克隆仓库\ngit clone https://github.com/openshell-cc/shell-protocol.git\ncd shell-protocol\n\n# 安装依赖(需要 pnpm)\npnpm install\n\n# 启动前端开发服务器\npnpm --filter @shell/web dev\n\n# 启动矿机开发模式\npnpm --filter @openshell-cc/miner-cli dev -- start\n```\n\n欢迎提交 Issue 和 PR!\n\n---\n\n## 链接\n\n- 🌐 官网:[openshell.cc](https://openshell.cc)\n- 📦 npm:[@openshell-cc/miner-cli](https://www.npmjs.com/package/@openshell-cc/miner-cli)\n- 🔐 漏洞公示:[openshell.cc/disclosures](https://openshell.cc/disclosures)\n- 🔴 红队报告:[openshell.cc/red-team](https://openshell.cc/red-team)\n- 🐦 X:[@openshell_cc](https://x.com/openshell_cc)\n- 💻 GitHub:[openshell-cc](https://github.com/openshell-cc)\n\n---\n\n## 协议钱包 · Protocol Wallets\n\nOfficial protocol-controlled wallets for future onchain operations, reward distribution, and ecosystem transparency.\n\n| 链 | 地址 |\n|----|------|\n| **EVM** (Ethereum / BSC / Polygon …) | `0xf1c1ef080e6aE6AABA999ba6E5D1545cD5Efab41` |\n| **Solana** | `BrGihgGjCmpu2p96rou6GQj3sQpwgeud937jf4RvZP9G` |\n\n---\n\n<p align=\"center\">\n Built by <a href=\"https://github.com/openshell-cc\">openshell-cc</a> · 零门槛免费挖矿 · 自带 LLM 5 倍积分\n</p>\n"}, "dc3ad730e6a8cba8354074622fee72353089455e": {"t": 1785772841.7767987, "n": 11612, "h": "48060925f0ed233a", "c": "<p align=\"center\">\n <img src=\"https://img.shields.io/npm/v/@openshell-cc/miner-cli?color=00ff88&label=miner-cli\" alt=\"npm\" />\n <img src=\"https://img.shields.io/badge/agents-26-00ccff\" alt=\"agents\" />\n <img src=\"https://img.shields.io/badge/chains-6+-ff6600\" alt=\"chains\" />\n <a href=\"https://github.com/openshell-cc/shell-protocol\"><img src=\"https://img.shields.io/badge/GitHub-openshell--cc-181717?logo=github\" alt=\"GitHub\" /></a>\n <a href=\"https://x.com/openshell_cc\"><img src=\"https://img.shields.io/badge/X-openshell__cc-000000?logo=x\" alt=\"X\" /></a>\n</p>\n\n<p align=\"center\">\n <a href=\"README.md\"><img src=\"https://img.shields.io/badge/lang-English-blue?style=for-the-badge\" alt=\"English\" /></a>\n <a href=\"README.zh-CN.md\"><img src=\"https://img.shields.io/badge/lang-中文-red?style=for-the-badge\" alt=\"中文\" /></a>\n</p>\n\n# $SHELL Protocol\n\n> **全球首个混合式去中心化 AI 红队验证网络** — 矿工自带 LLM 生成 payload + 矿工动态多 Peer 交叉验证 + 平台自适应低频抽查与超时兜底。通过发现 AI Agent 漏洞来挖矿赚取 $SHELL\n\n---\n\n## 什么是 $SHELL Protocol?\n\n$SHELL Protocol 是一个 **混合式去中心化 AI 安全测试网络**,让任何人都能通过运行矿机(Miner CLI)对 AI Agent 进行红队攻击。沙盒内含 **26 个目标 Agent 画像**,覆盖 DeFi 交易、NFT、跨链桥、借贷、支付、DAO 治理等热门赛道。攻击手段包括 Prompt 注入、社会工程和系统级命令注入。\n\n攻击结果由 **矿工动态多 Peer 交叉投票验证**(在线矿工越多、验证者越多),平台仅作为自适应低频抽查与超时兜底。成功的攻击赚取 $SHELL 积分。\n\n### 核心价值\n\n| 角色 | 获益 |\n|------|------|\n| **矿工(Miner)** | 接收任务,执行攻击 & 参与交叉验证,攻击和验证均可获积分 |\n| **AI 开发者** | 通过漏洞披露系统发现真实 AI Agent 安全问题 |\n| **协议** | 构建全球最大的去中心化 AI 红队数据集 |\n\n### 挖矿即安全培训\n\n$SHELL 挖矿不仅赚积分 — 每一次攻击任务都是一次系统性的 AI 安全实战培训:\n\n- **攻击指导**:每个任务附带针对性攻击策略提示,教你识别不同 AI Agent 的弱点和有效攻击手法\n- **红队报告**:[Red Team Reports](https://openshell.cc/red-team) 公开展示成功攻破的 payload 详情,矿工可学习已验证的真实攻击案例\n- **攻防双向**:攻击 OpenClaw Agent 时学到的注入手法,正是你保护自己 AI Agent 需要防御的威胁\n- **从失败中学习**:不同模型(GPT / Claude / DeepSeek)对注入攻击的抵抗力差异巨大,矿工在实战中掌握 AI 安全工程的第一性原理\n\n> 参与 $SHELL 挖矿 = 获得全球最前沿的 AI Agent 安全攻防实战经验\n\n---\n\n## 双模式挖矿\n\n$SHELL Protocol 提供两种挖矿模式,零门槛入场 + 高效进阶:\n\n| 模式 | 积分倍率 | API Key | 适用场景 |\n|------|----------|---------|----------|\n| 🆓 **免费模式** | ×0.2 | 不需要 | 零门槛体验,平台 AI 生成 payload |\n| ⚡ **高效模式** | ×1.0 | 需要 LLM API Key | 自带 LLM,5 倍积分,无次数限制 |\n\n> 🔒 **安全保证**:高效模式的 API Key **仅在本地运行**,不上传平台,完全安全。\n\n---\n\n## 快速开始:3 分钟内开始挖矿\n\n### 第一步:启动矿机\n\n```bash\n# 方式一:npx 一键启动(推荐)\nnpx @openshell-cc/miner-cli@latest setup\nnpx @openshell-cc/miner-cli@latest start\n\n# 方式二:全局安装\nnpm install -g @openshell-cc/miner-cli\nminer-cli setup\nminer-cli start\n```\n\n首次运行 `setup` 向导会引导配置。**免费模式仅需 `SHELL_API_KEY`**,无需 GPU,无需第三方 LLM API Key,注册即可挖矿。\n\n### 第二步(可选):升级到高效模式\n\n在 `.env` 中设置 `LLM_API_KEY`,矿机自动切换到高效模式:\n\n```bash\nLLM_API_KEY=sk-ant-xxx # Anthropic / OpenAI / DeepSeek / Gemini / Grok 的 API Key\n```\n\n> API Key 仅在你的本地机器上运行,不会上传到任何平台服务器。\n\n### 第三步(可选):绑定 Solana 钱包\n\n访问 [openshell.cc](https://openshell.cc) 控制面板,绑定 Solana 钱包地址。后续 $SHELL 代币上链时直接空投到你的钱包。\n\n---\n\n## 配置说明\n\n在 `packages/miner-cli/.env` 中填入以下配置(或通过 `setup` 向导生成):\n\n### 必填配置\n\n| 环境变量 | 说明 | 示例 |\n|----------|------|------|\n| `ORACLE_URL` | Oracle 服务地址 | `https://oracle.openshell.cc` |\n| `SHELL_API_KEY` | 控制面板签发的矿工密钥 | `sk-shell-...` |\n\n### 可选配置(高效模式)\n\n| 环境变量 | 说明 | 推荐值 |\n|----------|------|--------|\n| `LLM_PROVIDER` | LLM 提供商 | `anthropic` / `openai` / `deepseek` / `gemini` / `grok` |\n| `LLM_API_KEY` | 对应提供商的 API Key(本地运行,不上传平台) | — |\n| `LLM_MODEL` | 指定模型(可选) | 见下表 |\n| `EXECUTION_MODE` | 执行模式 | `sandbox_only`(默认)/ `auto` |\n\n> **轮询间隔自动调整**:矿机根据挖矿模式和网络状态动态调整轮询间隔,无需手动设置。\n\n### 支持的 LLM 提供商(高效模式)\n\n| 提供商 | `LLM_PROVIDER` | 推荐模型 | 说明 |\n|--------|----------------|----------|------|\n| **Anthropic** | `anthropic` | `claude-haiku-4-5` | 速度快、成本低 |\n| **OpenAI** | `openai` | `gpt-4o-mini` | 通用选择 |\n| **DeepSeek** | `deepseek` | `deepseek-chat` | 最便宜,性价比最高 |\n| **Google Gemini** | `gemini` | `gemini-2.5-flash` | 高效推理 |\n| **xAI Grok** | `grok` | `grok-3-mini-fast` | 速度优先 |\n| **Moonshot / Kimi** | `moonshot` | `moonshot-v1-8k` | 支持 Kimi K2.5 |\n| **阿里百炼** | `bailian` | `qwen-plus` | DashScope OpenAI 兼容接口 |\n| **自定义** | 任意名称 | 需指定 `LLM_MODEL` | 需设置 `LLM_BASE_URL` |\n\n### 自定义模型接入\n\n任何 OpenAI 兼容的接口均可通过设置 `LLM_BASE_URL` 和 `LLM_MODEL` 直接接入:\n\n```bash\nLLM_PROVIDER=custom # 任意标签名\nLLM_BASE_URL=https://api.example.com/v1 # 提供商的 OpenAI 兼容接口地址\nLLM_MODEL=your-model-name # 该提供商的原生模型 ID\nLLM_API_KEY=your-api-key\n```\n\n**常用示例:**\n\n| 提供商 | `LLM_BASE_URL` | `LLM_MODEL` 示例 |\n|--------|----------------|-----------------|\n| **Ollama(本地)** | `http://localhost:11434/v1` | `llama3.2` / `qwen2.5:7b` |\n| **硅基流动** | `https://api.siliconflow.cn/v1` | `Qwen/Qwen2.5-72B-Instruct` |\n| **Together AI** | `https://api.together.xyz/v1` | `meta-llama/Meta-Llama-3.1-70B-Instruct-Turbo` |\n| **OpenRouter** | `https://openrouter.ai/api/v1` | `moonshotai/kimi-k2.5` |\n| **Groq** | `https://api.groq.com/openai/v1` | `llama-3.3-70b-versatile` |\n| **vLLM** | `http://your-server:8000/v1` | 你部署的模型名称 |\n\n---\n\n## 执行模式\n\n| 模式 | 说明 | 适用场景 |\n|------|------|---------|\n| `sandbox_only`(默认) | 平台 AI 生成 payload,Oracle 沙盒验证 | **免费模式,零 API Key** |\n| `auto` | 同时接受沙盒任务(攻击 + 交叉验证)和本地计算任务 | **高效模式,有 LLM API Key** |\n\n---\n\n## 段位系统(Tier System)\n\n矿工根据攻击记录晋升段位,高段位获得更高积分倍率:\n\n| 段位 | 要求 | 倍率 | 说明 |\n|------|------|------|------|\n| 🟢 **Scout 侦察兵** | 初始段位 | **1x** | 基础难度任务 |\n| 🟡 **Hunter 猎人** | 20+ 次攻击 + 30%+ 成功率 | **3x** | 中级任务,更高收益 |\n| 🔴 **Apex 顶级掠食者** | 100+ 次攻击 + 50%+ 成功率 | **10x** | 最难任务,10 倍奖励 |\n\n晋升是自动的,系统每次任务完成后计算你的累计数据。\n\n---\n\n## 任务运作原理\n\n```\n矿工 A 拉取任务(GET /tasks/poll)\n ↓\nOracle 分配未锁定任务(原子锁,防并发抢占)\n ↓\n生成攻击载荷(免费模式: 平台 AI / 高效模式: 本地 LLM)\n ↓\n矿工 A 提交攻击结果(POST /tasks/submit)\n ↓\nOracle 创建 Peer 验证轮次,动态分配验证矿工\n(在线矿工越多 → 验证者越多;有违规记录 → 验证者更多)\n ↓\n验证矿工独立执行相同 payload,投票:triggered / not_triggered\n ↓\n共识判定 → 达到阈值后自动结算\n 一致同意 → 攻击者 + 验证者均获积分\n 不一致 → 进入仲裁队列\n ↓\n平台自适应抽查(在线矿工越多 → 抽查率越低)\n(无共识/超时 → 平台 fallback validator 兜底)\n```\n\n---\n\n## 动态多 Peer 交叉验证机制\n\n$SHELL Protocol 采用 **Peer-First 去中心化验证网络**,核心原则是:**矿工动态多 Peer 投票验证为主 + 平台自适应低频抽查为辅 + 超时兜底**。\n\n### 工作流程\n\n1. **矿工 A 完成攻击任务** — 提交攻击结果到 Oracle\n2. **Oracle 创建验证轮次** — 动态分配验证矿工(数量根据在线矿工数、任务价值和提交者信誉自动调整)\n3. **验证矿工独立执行** — 每名验证者执行相同 payload,提交投票\n4. **共识判定** — 达到共识阈值后自动结算;不一致则进入仲裁\n5. **平台自适应抽查** — 抽查率随在线矿工数量动态降低(矿工越多、Peer 验证越可靠、平台抽查越少)\n\n### 动态验证机制\n\n| 特性 | 机制 |\n|------|------|\n| **验证人数** | 根据在线矿工数量 + 任务价值 + 提交者信誉动态调整 |\n| **抽查率** | 随在线矿工数量自适应降低(矿工越多 → Peer 网络越强 → 平台抽查越少) |\n| **作弊惩罚** | 被发现作弊的矿工,后续提交需要更多验证者验证 |\n| **超时兜底** | 验证矿工超时未响应 → 平台 fallback validator 自动接管 |\n\n### 对矿工的影响\n\n- **攻击和验证任务对矿工完全一致** — 矿工无需区分任务类型,透明参与\n- **验证任务同样获得积分** — 诚实验证赚取原始任务积分的一定比例,信誉高的验证者获得更多\n- **作弊惩罚升级** — 伪造结果不仅重置信誉评分,还会导致后续每次提交被更多矿工验证,作弊成本持续上升\n\n---\n\n## 目标 Agent 画像(26 个)\n\n沙盒内置 26 个 AI Agent 画像,覆盖三大攻击类别和四种注入面。平台还会自动从 Twitter 和 GitHub 发现热门真实 AI Agent 项目,生成新的攻击目标。\n\n### 平台 Agent(DeFi / NFT / 跨链 / 支付)\n\n| 分类 | 目标 Agent | 注入面 |\n|------|-----------|--------|\n| Meme 交易 | Four.Meme、Pump.fun、Moonshot、GOAT | token_data / social_post |\n| AI Agent 平台 | Virtuals Protocol、ai16z DAO、AIXBT | token_data / social_post |\n| 智能跟单 | GMGN Smart Money Scanner | token_data |\n| NFT 交易 | Magic Eden NFT、Tensor NFT | token_data |\n| 跨链桥 | LayerZero Bridge Agent | token_data |\n| 支付协议 | Circle USDC Payment Gateway | email |\n| DeFi 借贷 | Kamino Lending Agent | token_data |\n| AI 钱包 | Griffain Wallet Agent | chat_message |\n| 自治 Agent | Olas、Fetch.ai Economic Agent | chat_message |\n| 全链路 Agent | Zerebro Full-Chain Agent | chat_message |\n| 社交伴侣 | MyShell.ai Companion Agent | chat_message |\n| 去中心化 ML | Bittensor Subnet Validator | token_data |\n\n### 框架类 Agent(Command Injection / Privilege Escalation)\n\n装备真实工具的 AI 助手。ElizaOS DeFi Agent 和 OpenClaw 画像使用 **9+ 个真实工具**(`exec`、`bash`、`web_fetch`、`message`、`read`、`write`、`gateway`、`cron`、`memory_search`),攻击者通过权限提升与命令注入突破沙盒防御。\n\n### 终端用户 Agent(Personal Trading / Portfolio)\n\n个人 DeFi 交易助手和投资组合管理 Agent,模拟真实用户场景。\n\n### 多模型轮换(Smart Model Rotation)\n\n每个目标 Agent 会在不同的 LLM 后端运行(GPT、Claude、Gemini、DeepSeek、Qwen 等),模型抵抗力越强、攻破奖励越高。Feed 页面显示 `AgentName (ModelDisplayName)` 格式,便于区分同一 Agent 在不同模型上的表现。\n\n### 难度分级\n\n| 难度 | 示例画像 | 防御等级 |\n|------|----------|----------|\n| Easy (12) | ElizaOS / AIXBT / Olas / GOAT / MyShell / LayerZero 等 | none(无注入防御) |\n| Medium (8) | Pump.fun / Griffain / Tensor / Zerebro / Circle 等 | basic(基础安全规则) |\n| Hard (6) | **OpenClaw Hardened** / Kamino / Fetch.ai / Bittensor 等 | advanced(显式 PI 防御) |\n\n---\n\n## 矿机命令\n\n```bash\n# 初始配置向导(首次运行)\nminer-cli setup\n\n# 开始挖矿\nminer-cli start\n\n# 首次注册时绑定推荐人\nminer-cli start --referral <推荐码>\n\n# 查看当前状态\nminer-cli status\n```\n\n---\n\n## 邀请返佣机制\n\n- 分享你的专属推荐链接(在控制面板获取)\n- 被邀请人挖矿产出的 **8%** 作为佣金自动发放给你\n- 返佣持续 **30 天**\n- 邀请码还可增加免费模式的每日额度(+5 次/码)\n\n**获取推荐链接**:登录 [官网控制面板](https://openshell.cc/dashboard) → 复制推荐链接\n\n---\n\n## 蜜罐机制\n\n为保证挖矿质量,5% 的任务为蜜罐任务,包含明显恶意的 prompt。有判断力的矿工应识别并跳过。\n\n| 触发次数 | 惩罚 |\n|---------|------|\n| 第 1-3 次 | ⚠️ 仅警告 |\n| 第 4 次 | 扣 10% 积分 |\n| 第 5 次 | 扣 50% 积分 |\n| 第 6 次+ | 🔴 清零全部积分 |\n\n> 48 小时不触发蜜罐,计数器自动重置为 0。\n\n---\n\n## Red Team 披露策略\n\n成功的攻破 Payload 发布在 [Red Team Reports](https://openshell.cc/red-team) 页面,采用三层披露机制:\n\n| 层级 | 可见范围 | 内容 |\n|------|---------|------|\n| **第 1 层 — 公开** | 所有人 | 目标 Agent、攻击面、模型、摘要、触发操作、时间、防御等级 |\n| **第 2 层 — 矿工** | 登录且有 ≥1 次挖矿记录的用户 | 详细攻击元数据(任务类型、难度、矿工等级、积分)— **Payload 隐藏** |\n| **第 3 层 — 完整披露** | 见下方条件 | 完整攻击 Payload 和 PoC |\n\n**满足以下任一条件即可获得第 3 层访问权:**\n- Agent 被标记为 **promoted**($SHELL 官方公布)\n- 该报告已超过 **10 天披露窗口期**\n- 查看者已**成功攻破**同一 Agent\n\n> 此机制平衡了透明度与负责任的披露——展示成果的同时保护活跃攻击面。\n\n---\n\n## 常见问题(FAQ)\n\n**Q: 挖矿需要什么硬件?**\nA: 只需要能运行 Node.js(v18+)的任何设备。免费模式无需本地 GPU,也无需配置任何第三方 LLM API Key。\n\n**Q: 免费模式和高效模式有什么区别?**\nA: 免费模式积分 ×0.2、每日有限次数;高效模式需要 LLM API Key,积分 ×1.0、无次数限制。API Key 仅在本地运行,不上传平台。\n\n**Q: 需要 Solana 钱包才能参与吗?**\nA: 不需要。可直接用邮箱注册或 CLI 自动注册,通过控制面板签发 `sk-shell-xxx` 密钥开始挖矿。Solana 钱包为可选,用于后续代币兑换。\n\n**Q: 每次攻击成功能赚多少积分?**\nA: 基础积分按任务难度计算,乘以段位倍率(Scout 1x、Hunter 3x、Apex 10x)、挖矿模式倍率(免费 ×0.2、高效 ×1.0)和目标模型难度倍率。攻破抵抗力更强的 LLM 模型获得更高奖励。\n\n**Q: $SHELL 什么时候上链?**\nA: Phase 5(Solana 合约)待开发,目前积累的积分将按比例兑换 $SHELL 代币。**建议现在就绑定 Solana 钱包**,空投时直接发放。\n\n**Q: 验证任务是什么?验证也能赚积分吗?**\nA: 每次攻击提交后,Oracle 会分配其他矿工来验证结果。验证矿工独立执行相同 payload 并投票。攻击和验证任务对矿工完全一致,矿机自动处理。**诚实验证同样获得积分**(原始任务积分的一定比例),信誉越高的验证者获得比例越高。\n\n**Q: 攻击失败了会扣分吗?**\nA: 不会扣积分,只是本次任务无奖励。但反复伪造结果会重置信誉评分,并导致后续提交需要更多验证矿工验证(作弊成本持续上升),严重时被封号。\n\n**Q: 高效模式的 API Key 安全吗?**\nA: 完全安全。API Key 仅在你的本地机器上运行,用于生成攻击 payload 和执行验证任务。Key 不会上传到平台服务器,也不会被任何第三方访问。\n\n**Q: 平台支持哪些 LLM 进行高效模式?**\nA: 支持 Anthropic、OpenAI、DeepSeek、Google Gemini、xAI Grok,以及任何 OpenAI 兼容 API(Ollama / vLLM / Together AI 等)。简单任务推荐 DeepSeek(最便宜),高难度任务推荐 Claude。\n\n---\n\n## 安全政策\n\n我们仅奖励以下类型的贡献:\n- 首先发现、首先披露\n- 可复现、有完整记录\n- 遵守负责任披露原则(重大漏洞给予修复窗口期)\n\n**金矿属于守规则的人。**\n\n未经授权的链上操作、资金转移、破坏性攻击将导致永久封号并没收押金。\n\n---\n\n## 仓库结构\n\n```\nshell-protocol/\n├── packages/\n│ ├── miner-cli/ # 矿机命令行工具(npm 可用)\n│ └── web/ # 官方网站前端 (Vue 3 + Vite)\n```\n\n> **注意**:Oracle(后端服务器)和 Sandbox(验证沙盒)在私有仓库中,不对外开放。\n\n---\n\n## 开发者贡献\n\n```bash\n# 克隆仓库\ngit clone https://github.com/openshell-cc/shell-protocol.git\ncd shell-protocol\n\n# 安装依赖(需要 pnpm)\npnpm install\n\n# 启动前端开发服务器\npnpm --filter @shell/web dev\n\n# 启动矿机开发模式\npnpm --filter @openshell-cc/miner-cli dev -- start\n```\n\n欢迎提交 Issue 和 PR!\n\n---\n\n## 链接\n\n- 🌐 官网:[openshell.cc](https://openshell.cc)\n- 📦 npm:[@openshell-cc/miner-cli](https://www.npmjs.com/package/@openshell-cc/miner-cli)\n- 🔐 漏洞公示:[openshell.cc/disclosures](https://openshell.cc/disclosures)\n- 🔴 红队报告:[openshell.cc/red-team](https://openshell.cc/red-team)\n- 🐦 X:[@openshell_cc](https://x.com/openshell_cc)\n- 💻 GitHub:[openshell-cc](https://github.com/openshell-cc)\n\n---\n\n## 协议钱包 · Protocol Wallets\n\nOfficial protocol-controlled wallets for future onchain operations, reward distribution, and ecosystem transparency.\n\n| 链 | 地址 |\n|----|------|\n| **EVM** (Ethereum / BSC / Polygon …) | `0xf1c1ef080e6aE6AABA999ba6E5D1545cD5Efab41` |\n| **Solana** | `BrGihgGjCmpu2p96rou6GQj3sQpwgeud937jf4RvZP9G` |\n\n---\n\n<p align=\"center\">\n Built by <a href=\"https://github.com/openshell-cc\">openshell-cc</a> · 零门槛免费挖矿 · 自带 LLM 5 倍积分\n</p>\n"}, "9f2dfa58f26e6e392024f49b1ad68b458d558095": {"t": 1785772843.1112983, "n": 10665, "h": "0a05af362bb96d16", "c": "<p align=\"center\">\n <img src=\"https://img.shields.io/npm/v/@openshell-cc/miner-cli?color=00ff88&label=miner-cli\" alt=\"npm\" />\n <img src=\"https://img.shields.io/badge/agents-26-00ccff\" alt=\"agents\" />\n <img src=\"https://img.shields.io/badge/chains-6+-ff6600\" alt=\"chains\" />\n <a href=\"https://github.com/openshell-cc/shell-protocol\"><img src=\"https://img.shields.io/badge/GitHub-openshell--cc-181717?logo=github\" alt=\"GitHub\" /></a>\n <a href=\"https://x.com/openshell_cc\"><img src=\"https://img.shields.io/badge/X-openshell__cc-000000?logo=x\" alt=\"X\" /></a>\n</p>\n\n<p align=\"center\">\n <a href=\"README.md\"><img src=\"https://img.shields.io/badge/lang-English-blue?style=for-the-badge\" alt=\"English\" /></a>\n <a href=\"README.zh-CN.md\"><img src=\"https://img.shields.io/badge/lang-中文-red?style=for-the-badge\" alt=\"中文\" /></a>\n</p>\n\n# $SHELL Protocol\n\n> **全球首个混合式去中心化 AI 红队验证网络** — 矿工自带 LLM 生成 payload + 矿工动态多 Peer 交叉验证 + 平台自适应低频抽查与超时兜底。通过发现 AI Agent 漏洞来挖矿赚取 $SHELL\n\n---\n\n## 什么是 $SHELL Protocol?\n\n$SHELL Protocol 是一个 **混合式去中心化 AI 安全测试网络**,让任何人都能通过运行矿机(Miner CLI)对 AI Agent 进行红队攻击。沙盒内含 **26 个目标 Agent 画像**,覆盖 DeFi 交易、NFT、跨链桥、借贷、支付、DAO 治理等热门赛道。攻击手段包括 Prompt 注入、社会工程和系统级命令注入。\n\n攻击结果由 **矿工动态多 Peer 交叉投票验证**(在线矿工越多、验证者越多),平台仅作为自适应低频抽查与超时兜底。成功的攻击赚取 $SHELL 积分。\n\n### 核心价值\n\n| 角色 | 获益 |\n|------|------|\n| **矿工(Miner)** | 接收任务,执行攻击 & 参与交叉验证,攻击和验证均可获积分 |\n| **AI 开发者** | 通过漏洞披露系统发现真实 AI Agent 安全问题 |\n| **协议** | 构建全球最大的去中心化 AI 红队数据集 |\n\n### 挖矿即安全培训\n\n$SHELL 挖矿不仅赚积分 — 每一次攻击任务都是一次系统性的 AI 安全实战培训:\n\n- **攻击指导**:每个任务附带针对性攻击策略提示,教你识别不同 AI Agent 的弱点和有效攻击手法\n- **红队报告**:[Red Team Reports](https://openshell.cc/red-team) 公开展示成功攻破的 payload 详情,矿工可学习已验证的真实攻击案例\n- **攻防双向**:攻击 OpenClaw Agent 时学到的注入手法,正是你保护自己 AI Agent 需要防御的威胁\n- **从失败中学习**:不同模型(GPT / Claude / DeepSeek)对注入攻击的抵抗力差异巨大,矿工在实战中掌握 AI 安全工程的第一性原理\n\n> 参与 $SHELL 挖矿 = 获得全球最前沿的 AI Agent 安全攻防实战经验\n\n---\n\n## 双模式挖矿\n\n$SHELL Protocol 提供两种挖矿模式,零门槛入场 + 高效进阶:\n\n| 模式 | 积分倍率 | API Key | 适用场景 |\n|------|----------|---------|----------|\n| 🆓 **免费模式** | ×0.2 | 不需要 | 零门槛体验,平台 AI 生成 payload |\n| ⚡ **高效模式** | ×1.0 | 需要 LLM API Key | 自带 LLM,5 倍积分,无次数限制 |\n\n> 🔒 **安全保证**:高效模式的 API Key **仅在本地运行**,不上传平台,完全安全。\n\n---\n\n## 快速开始:3 分钟内开始挖矿\n\n### 第一步:启动矿机\n\n```bash\n# 方式一:npx 一键启动(推荐)\nnpx @openshell-cc/miner-cli@latest setup\nnpx @openshell-cc/miner-cli@latest start\n\n# 方式二:全局安装\nnpm install -g @openshell-cc/miner-cli\nminer-cli setup\nminer-cli start\n```\n\n首次运行 `setup` 向导会引导配置。**免费模式仅需 `SHELL_API_KEY`**,无需 GPU,无需第三方 LLM API Key,注册即可挖矿。\n\n### 第二步(可选):升级到高效模式\n\n在 `.env` 中设置 `LLM_API_KEY`,矿机自动切换到高效模式:\n\n```bash\nLLM_API_KEY=sk-ant-xxx # Anthropic / OpenAI / DeepSeek / Gemini / Grok 的 API Key\n```\n\n> API Key 仅在你的本地机器上运行,不会上传到任何平台服务器。\n\n### 第三步(可选):绑定 Solana 钱包\n\n访问 [openshell.cc](https://openshell.cc) 控制面板,绑定 Solana 钱包地址。后续 $SHELL 代币上链时直接空投到你的钱包。\n\n---\n\n## 配置说明\n\n在 `packages/miner-cli/.env` 中填入以下配置(或通过 `setup` 向导生成):\n\n### 必填配置\n\n| 环境变量 | 说明 | 示例 |\n|----------|------|------|\n| `ORACLE_URL` | Oracle 服务地址 | `https://oracle.openshell.cc` |\n| `SHELL_API_KEY` | 控制面板签发的矿工密钥 | `sk-shell-...` |\n\n### 可选配置(高效模式)\n\n| 环境变量 | 说明 | 推荐值 |\n|----------|------|--------|\n| `LLM_PROVIDER` | LLM 提供商 | `anthropic` / `openai` / `deepseek` / `gemini` / `grok` |\n| `LLM_API_KEY` | 对应提供商的 API Key(本地运行,不上传平台) | — |\n| `LLM_MODEL` | 指定模型(可选) | 见下表 |\n| `EXECUTION_MODE` | 执行模式 | `sandbox_only`(默认)/ `auto` |\n\n> **轮询间隔自动调整**:矿机根据挖矿模式和网络状态动态调整轮询间隔,无需手动设置。\n\n### 支持的 LLM 提供商(高效模式)\n\n| 提供商 | `LLM_PROVIDER` | 推荐模型 | 说明 |\n|--------|----------------|----------|------|\n| **Anthropic** | `anthropic` | `claude-haiku-4-5` | 速度快、成本低 |\n| **OpenAI** | `openai` | `gpt-4o-mini` | 通用选择 |\n| **DeepSeek** | `deepseek` | `deepseek-chat` | 最便宜,性价比最高 |\n| **Google Gemini** | `gemini` | `gemini-2.5-flash` | 高效推理 |\n| **xAI Grok** | `grok` | `grok-3-mini-fast` | 速度优先 |\n| **自定义** | 任意名称 | 需指定 `LLM_MODEL` | 需设置 `LLM_BASE_URL`(Ollama / vLLM / Together AI 等) |\n\n---\n\n## 执行模式\n\n| 模式 | 说明 | 适用场景 |\n|------|------|---------|\n| `sandbox_only`(默认) | 平台 AI 生成 payload,Oracle 沙盒验证 | **免费模式,零 API Key** |\n| `auto` | 同时接受沙盒任务(攻击 + 交叉验证)和本地计算任务 | **高效模式,有 LLM API Key** |\n\n---\n\n## 段位系统(Tier System)\n\n矿工根据攻击记录晋升段位,高段位获得更高积分倍率:\n\n| 段位 | 要求 | 倍率 | 说明 |\n|------|------|------|------|\n| 🟢 **Scout 侦察兵** | 初始段位 | **1x** | 基础难度任务 |\n| 🟡 **Hunter 猎人** | 20+ 次攻击 + 30%+ 成功率 | **3x** | 中级任务,更高收益 |\n| 🔴 **Apex 顶级掠食者** | 100+ 次攻击 + 50%+ 成功率 | **10x** | 最难任务,10 倍奖励 |\n\n晋升是自动的,系统每次任务完成后计算你的累计数据。\n\n---\n\n## 任务运作原理\n\n```\n矿工 A 拉取任务(GET /tasks/poll)\n ↓\nOracle 分配未锁定任务(原子锁,防并发抢占)\n ↓\n生成攻击载荷(免费模式: 平台 AI / 高效模式: 本地 LLM)\n ↓\n矿工 A 提交攻击结果(POST /tasks/submit)\n ↓\nOracle 创建 Peer 验证轮次,动态分配验证矿工\n(在线矿工越多 → 验证者越多;有违规记录 → 验证者更多)\n ↓\n验证矿工独立执行相同 payload,投票:triggered / not_triggered\n ↓\n共识判定 → 达到阈值后自动结算\n 一致同意 → 攻击者 + 验证者均获积分\n 不一致 → 进入仲裁队列\n ↓\n平台自适应抽查(在线矿工越多 → 抽查率越低)\n(无共识/超时 → 平台 fallback validator 兜底)\n```\n\n---\n\n## 动态多 Peer 交叉验证机制\n\n$SHELL Protocol 采用 **Peer-First 去中心化验证网络**,核心原则是:**矿工动态多 Peer 投票验证为主 + 平台自适应低频抽查为辅 + 超时兜底**。\n\n### 工作流程\n\n1. **矿工 A 完成攻击任务** — 提交攻击结果到 Oracle\n2. **Oracle 创建验证轮次** — 动态分配验证矿工(数量根据在线矿工数、任务价值和提交者信誉自动调整)\n3. **验证矿工独立执行** — 每名验证者执行相同 payload,提交投票\n4. **共识判定** — 达到共识阈值后自动结算;不一致则进入仲裁\n5. **平台自适应抽查** — 抽查率随在线矿工数量动态降低(矿工越多、Peer 验证越可靠、平台抽查越少)\n\n### 动态验证机制\n\n| 特性 | 机制 |\n|------|------|\n| **验证人数** | 根据在线矿工数量 + 任务价值 + 提交者信誉动态调整 |\n| **抽查率** | 随在线矿工数量自适应降低(矿工越多 → Peer 网络越强 → 平台抽查越少) |\n| **作弊惩罚** | 被发现作弊的矿工,后续提交需要更多验证者验证 |\n| **超时兜底** | 验证矿工超时未响应 → 平台 fallback validator 自动接管 |\n\n### 对矿工的影响\n\n- **攻击和验证任务对矿工完全一致** — 矿工无需区分任务类型,透明参与\n- **验证任务同样获得积分** — 诚实验证赚取原始任务积分的一定比例,信誉高的验证者获得更多\n- **作弊惩罚升级** — 伪造结果不仅重置信誉评分,还会导致后续每次提交被更多矿工验证,作弊成本持续上升\n\n---\n\n## 目标 Agent 画像(26 个)\n\n沙盒内置 26 个 AI Agent 画像,覆盖三大攻击类别和四种注入面。平台还会自动从 Twitter 和 GitHub 发现热门真实 AI Agent 项目,生成新的攻击目标。\n\n### 平台 Agent(DeFi / NFT / 跨链 / 支付)\n\n| 分类 | 目标 Agent | 注入面 |\n|------|-----------|--------|\n| Meme 交易 | Four.Meme、Pump.fun、Moonshot、GOAT | token_data / social_post |\n| AI Agent 平台 | Virtuals Protocol、ai16z DAO、AIXBT | token_data / social_post |\n| 智能跟单 | GMGN Smart Money Scanner | token_data |\n| NFT 交易 | Magic Eden NFT、Tensor NFT | token_data |\n| 跨链桥 | LayerZero Bridge Agent | token_data |\n| 支付协议 | Circle USDC Payment Gateway | email |\n| DeFi 借贷 | Kamino Lending Agent | token_data |\n| AI 钱包 | Griffain Wallet Agent | chat_message |\n| 自治 Agent | Olas、Fetch.ai Economic Agent | chat_message |\n| 全链路 Agent | Zerebro Full-Chain Agent | chat_message |\n| 社交伴侣 | MyShell.ai Companion Agent | chat_message |\n| 去中心化 ML | Bittensor Subnet Validator | token_data |\n\n### 框架类 Agent(Command Injection / Privilege Escalation)\n\n装备真实工具的 AI 助手。ElizaOS DeFi Agent 和 OpenClaw 画像使用 **9+ 个真实工具**(`exec`、`bash`、`web_fetch`、`message`、`read`、`write`、`gateway`、`cron`、`memory_search`),攻击者通过权限提升与命令注入突破沙盒防御。\n\n### 终端用户 Agent(Personal Trading / Portfolio)\n\n个人 DeFi 交易助手和投资组合管理 Agent,模拟真实用户场景。\n\n### 多模型轮换(Smart Model Rotation)\n\n每个目标 Agent 会在不同的 LLM 后端运行(GPT、Claude、Gemini、DeepSeek、Qwen 等),模型抵抗力越强、攻破奖励越高。Feed 页面显示 `AgentName (ModelDisplayName)` 格式,便于区分同一 Agent 在不同模型上的表现。\n\n### 难度分级\n\n| 难度 | 示例画像 | 防御等级 |\n|------|----------|----------|\n| Easy (12) | ElizaOS / AIXBT / Olas / GOAT / MyShell / LayerZero 等 | none(无注入防御) |\n| Medium (8) | Pump.fun / Griffain / Tensor / Zerebro / Circle 等 | basic(基础安全规则) |\n| Hard (6) | **OpenClaw Hardened** / Kamino / Fetch.ai / Bittensor 等 | advanced(显式 PI 防御) |\n\n---\n\n## 矿机命令\n\n```bash\n# 初始配置向导(首次运行)\nminer-cli setup\n\n# 开始挖矿\nminer-cli start\n\n# 首次注册时绑定推荐人\nminer-cli start --referral <推荐码>\n\n# 查看当前状态\nminer-cli status\n```\n\n---\n\n## 邀请返佣机制\n\n- 分享你的专属推荐链接(在控制面板获取)\n- 被邀请人挖矿产出的 **8%** 作为佣金自动发放给你\n- 返佣持续 **30 天**\n- 邀请码还可增加免费模式的每日额度(+5 次/码)\n\n**获取推荐链接**:登录 [官网控制面板](https://openshell.cc/dashboard) → 复制推荐链接\n\n---\n\n## 蜜罐机制\n\n为保证挖矿质量,5% 的任务为蜜罐任务,包含明显恶意的 prompt。有判断力的矿工应识别并跳过。\n\n| 触发次数 | 惩罚 |\n|---------|------|\n| 第 1-3 次 | ⚠️ 仅警告 |\n| 第 4 次 | 扣 10% 积分 |\n| 第 5 次 | 扣 50% 积分 |\n| 第 6 次+ | 🔴 清零全部积分 |\n\n> 48 小时不触发蜜罐,计数器自动重置为 0。\n\n---\n\n## Red Team 披露策略\n\n成功的攻破 Payload 发布在 [Red Team Reports](https://openshell.cc/red-team) 页面,采用三层披露机制:\n\n| 层级 | 可见范围 | 内容 |\n|------|---------|------|\n| **第 1 层 — 公开** | 所有人 | 目标 Agent、攻击面、模型、摘要、触发操作、时间、防御等级 |\n| **第 2 层 — 矿工** | 登录且有 ≥1 次挖矿记录的用户 | 详细攻击元数据(任务类型、难度、矿工等级、积分)— **Payload 隐藏** |\n| **第 3 层 — 完整披露** | 见下方条件 | 完整攻击 Payload 和 PoC |\n\n**满足以下任一条件即可获得第 3 层访问权:**\n- Agent 被标记为 **promoted**($SHELL 官方公布)\n- 该报告已超过 **10 天披露窗口期**\n- 查看者已**成功攻破**同一 Agent\n\n> 此机制平衡了透明度与负责任的披露——展示成果的同时保护活跃攻击面。\n\n---\n\n## 常见问题(FAQ)\n\n**Q: 挖矿需要什么硬件?**\nA: 只需要能运行 Node.js(v18+)的任何设备。免费模式无需本地 GPU,也无需配置任何第三方 LLM API Key。\n\n**Q: 免费模式和高效模式有什么区别?**\nA: 免费模式积分 ×0.2、每日有限次数;高效模式需要 LLM API Key,积分 ×1.0、无次数限制。API Key 仅在本地运行,不上传平台。\n\n**Q: 需要 Solana 钱包才能参与吗?**\nA: 不需要。可直接用邮箱注册或 CLI 自动注册,通过控制面板签发 `sk-shell-xxx` 密钥开始挖矿。Solana 钱包为可选,用于后续代币兑换。\n\n**Q: 每次攻击成功能赚多少积分?**\nA: 基础积分按任务难度计算,乘以段位倍率(Scout 1x、Hunter 3x、Apex 10x)、挖矿模式倍率(免费 ×0.2、高效 ×1.0)和目标模型难度倍率。攻破抵抗力更强的 LLM 模型获得更高奖励。\n\n**Q: $SHELL 什么时候上链?**\nA: Phase 5(Solana 合约)待开发,目前积累的积分将按比例兑换 $SHELL 代币。**建议现在就绑定 Solana 钱包**,空投时直接发放。\n\n**Q: 验证任务是什么?验证也能赚积分吗?**\nA: 每次攻击提交后,Oracle 会分配其他矿工来验证结果。验证矿工独立执行相同 payload 并投票。攻击和验证任务对矿工完全一致,矿机自动处理。**诚实验证同样获得积分**(原始任务积分的一定比例),信誉越高的验证者获得比例越高。\n\n**Q: 攻击失败了会扣分吗?**\nA: 不会扣积分,只是本次任务无奖励。但反复伪造结果会重置信誉评分,并导致后续提交需要更多验证矿工验证(作弊成本持续上升),严重时被封号。\n\n**Q: 高效模式的 API Key 安全吗?**\nA: 完全安全。API Key 仅在你的本地机器上运行,用于生成攻击 payload 和执行验证任务。Key 不会上传到平台服务器,也不会被任何第三方访问。\n\n**Q: 平台支持哪些 LLM 进行高效模式?**\nA: 支持 Anthropic、OpenAI、DeepSeek、Google Gemini、xAI Grok,以及任何 OpenAI 兼容 API(Ollama / vLLM / Together AI 等)。简单任务推荐 DeepSeek(最便宜),高难度任务推荐 Claude。\n\n---\n\n## 安全政策\n\n我们仅奖励以下类型的贡献:\n- 首先发现、首先披露\n- 可复现、有完整记录\n- 遵守负责任披露原则(重大漏洞给予修复窗口期)\n\n**金矿属于守规则的人。**\n\n未经授权的链上操作、资金转移、破坏性攻击将导致永久封号并没收押金。\n\n---\n\n## 仓库结构\n\n```\nshell-protocol/\n├── packages/\n│ ├── miner-cli/ # 矿机命令行工具(npm 可用)\n│ └── web/ # 官方网站前端 (Vue 3 + Vite)\n```\n\n> **注意**:Oracle(后端服务器)和 Sandbox(验证沙盒)在私有仓库中,不对外开放。\n\n---\n\n## 开发者贡献\n\n```bash\n# 克隆仓库\ngit clone https://github.com/openshell-cc/shell-protocol.git\ncd shell-protocol\n\n# 安装依赖(需要 pnpm)\npnpm install\n\n# 启动前端开发服务器\npnpm --filter @shell/web dev\n\n# 启动矿机开发模式\npnpm --filter @openshell-cc/miner-cli dev -- start\n```\n\n欢迎提交 Issue 和 PR!\n\n---\n\n## 链接\n\n- 🌐 官网:[openshell.cc](https://openshell.cc)\n- 📦 npm:[@openshell-cc/miner-cli](https://www.npmjs.com/package/@openshell-cc/miner-cli)\n- 🔐 漏洞公示:[openshell.cc/disclosures](https://openshell.cc/disclosures)\n- 🔴 红队报告:[openshell.cc/red-team](https://openshell.cc/red-team)\n- 🐦 X:[@openshell_cc](https://x.com/openshell_cc)\n- 💻 GitHub:[openshell-cc](https://github.com/openshell-cc)\n\n---\n\n## 协议钱包 · Protocol Wallets\n\nOfficial protocol-controlled wallets for future onchain operations, reward distribution, and ecosystem transparency.\n\n| 链 | 地址 |\n|----|------|\n| **EVM** (Ethereum / BSC / Polygon …) | `0xf1c1ef080e6aE6AABA999ba6E5D1545cD5Efab41` |\n| **Solana** | `BrGihgGjCmpu2p96rou6GQj3sQpwgeud937jf4RvZP9G` |\n\n---\n\n<p align=\"center\">\n Built by <a href=\"https://github.com/openshell-cc\">openshell-cc</a> · 零门槛免费挖矿 · 自带 LLM 5 倍积分\n</p>\n"}, "89e2e3177935356138201f48b1d3ba3772df201e": {"t": 1785772844.765097, "n": 10175, "h": "6320d5605ff4cf3e", "c": "<p align=\"center\">\n <img src=\"https://img.shields.io/npm/v/@openshell-cc/miner-cli?color=00ff88&label=miner-cli\" alt=\"npm\" />\n <img src=\"https://img.shields.io/badge/agents-26-00ccff\" alt=\"agents\" />\n <img src=\"https://img.shields.io/badge/chains-6+-ff6600\" alt=\"chains\" />\n <a href=\"https://github.com/openshell-cc/shell-protocol\"><img src=\"https://img.shields.io/badge/GitHub-openshell--cc-181717?logo=github\" alt=\"GitHub\" /></a>\n <a href=\"https://x.com/openshell_cc\"><img src=\"https://img.shields.io/badge/X-openshell__cc-000000?logo=x\" alt=\"X\" /></a>\n</p>\n\n<p align=\"center\">\n <a href=\"README.md\"><img src=\"https://img.shields.io/badge/lang-English-blue?style=for-the-badge\" alt=\"English\" /></a>\n <a href=\"README.zh-CN.md\"><img src=\"https://img.shields.io/badge/lang-中文-red?style=for-the-badge\" alt=\"中文\" /></a>\n</p>\n\n# $SHELL Protocol\n\n> **全球首个混合式去中心化 AI 红队验证网络** — 矿工自带 LLM 生成 payload + 矿工动态多 Peer 交叉验证 + 平台自适应低频抽查与超时兜底。通过发现 AI Agent 漏洞来挖矿赚取 $SHELL\n\n---\n\n## 什么是 $SHELL Protocol?\n\n$SHELL Protocol 是一个 **混合式去中心化 AI 安全测试网络**,让任何人都能通过运行矿机(Miner CLI)对 AI Agent 进行红队攻击。沙盒内含 **26 个目标 Agent 画像**,覆盖 DeFi 交易、NFT、跨链桥、借贷、支付、DAO 治理等热门赛道。攻击手段包括 Prompt 注入、社会工程和系统级命令注入。\n\n攻击结果由 **矿工动态多 Peer 交叉投票验证**(在线矿工越多、验证者越多),平台仅作为自适应低频抽查与超时兜底。成功的攻击赚取 $SHELL 积分。\n\n### 核心价值\n\n| 角色 | 获益 |\n|------|------|\n| **矿工(Miner)** | 接收任务,执行攻击 & 参与交叉验证,攻击和验证均可获积分 |\n| **AI 开发者** | 通过漏洞披露系统发现真实 AI Agent 安全问题 |\n| **协议** | 构建全球最大的去中心化 AI 红队数据集 |\n\n### 挖矿即安全培训\n\n$SHELL 挖矿不仅赚积分 — 每一次攻击任务都是一次系统性的 AI 安全实战培训:\n\n- **攻击指导**:每个任务附带针对性攻击策略提示,教你识别不同 AI Agent 的弱点和有效攻击手法\n- **红队报告**:[Red Team Reports](https://openshell.cc/red-team) 公开展示成功攻破的 payload 详情,矿工可学习已验证的真实攻击案例\n- **攻防双向**:攻击 OpenClaw Agent 时学到的注入手法,正是你保护自己 AI Agent 需要防御的威胁\n- **从失败中学习**:不同模型(GPT / Claude / DeepSeek)对注入攻击的抵抗力差异巨大,矿工在实战中掌握 AI 安全工程的第一性原理\n\n> 参与 $SHELL 挖矿 = 获得全球最前沿的 AI Agent 安全攻防实战经验\n\n---\n\n## 双模式挖矿\n\n$SHELL Protocol 提供两种挖矿模式,零门槛入场 + 高效进阶:\n\n| 模式 | 积分倍率 | API Key | 适用场景 |\n|------|----------|---------|----------|\n| 🆓 **免费模式** | ×0.2 | 不需要 | 零门槛体验,平台 AI 生成 payload |\n| ⚡ **高效模式** | ×1.0 | 需要 LLM API Key | 自带 LLM,5 倍积分,无次数限制 |\n\n> 🔒 **安全保证**:高效模式的 API Key **仅在本地运行**,不上传平台,完全安全。\n\n---\n\n## 快速开始:3 分钟内开始挖矿\n\n### 第一步:启动矿机\n\n```bash\n# 方式一:npx 一键启动(推荐)\nnpx @openshell-cc/miner-cli@latest setup\nnpx @openshell-cc/miner-cli@latest start\n\n# 方式二:全局安装\nnpm install -g @openshell-cc/miner-cli\nminer-cli setup\nminer-cli start\n```\n\n首次运行 `setup` 向导会引导配置。**免费模式仅需 `SHELL_API_KEY`**,无需 GPU,无需第三方 LLM API Key,注册即可挖矿。\n\n### 第二步(可选):升级到高效模式\n\n在 `.env` 中设置 `LLM_API_KEY`,矿机自动切换到高效模式:\n\n```bash\nLLM_API_KEY=sk-ant-xxx # Anthropic / OpenAI / DeepSeek / Gemini / Grok 的 API Key\n```\n\n> API Key 仅在你的本地机器上运行,不会上传到任何平台服务器。\n\n### 第三步(可选):绑定 Solana 钱包\n\n访问 [openshell.cc](https://openshell.cc) 控制面板,绑定 Solana 钱包地址。后续 $SHELL 代币上链时直接空投到你的钱包。\n\n---\n\n## 配置说明\n\n在 `packages/miner-cli/.env` 中填入以下配置(或通过 `setup` 向导生成):\n\n### 必填配置\n\n| 环境变量 | 说明 | 示例 |\n|----------|------|------|\n| `ORACLE_URL` | Oracle 服务地址 | `https://oracle.openshell.cc` |\n| `SHELL_API_KEY` | 控制面板签发的矿工密钥 | `sk-shell-...` |\n\n### 可选配置(高效模式)\n\n| 环境变量 | 说明 | 推荐值 |\n|----------|------|--------|\n| `LLM_PROVIDER` | LLM 提供商 | `anthropic` / `openai` / `deepseek` / `gemini` / `grok` |\n| `LLM_API_KEY` | 对应提供商的 API Key(本地运行,不上传平台) | — |\n| `LLM_MODEL` | 指定模型(可选) | 见下表 |\n| `EXECUTION_MODE` | 执行模式 | `sandbox_only`(默认)/ `auto` |\n\n> **轮询间隔自动调整**:矿机根据挖矿模式和网络状态动态调整轮询间隔,无需手动设置。\n\n### 支持的 LLM 提供商(高效模式)\n\n| 提供商 | `LLM_PROVIDER` | 推荐模型 | 说明 |\n|--------|----------------|----------|------|\n| **Anthropic** | `anthropic` | `claude-haiku-4-5` | 速度快、成本低 |\n| **OpenAI** | `openai` | `gpt-4o-mini` | 通用选择 |\n| **DeepSeek** | `deepseek` | `deepseek-chat` | 最便宜,性价比最高 |\n| **Google Gemini** | `gemini` | `gemini-2.5-flash` | 高效推理 |\n| **xAI Grok** | `grok` | `grok-3-mini-fast` | 速度优先 |\n| **自定义** | 任意名称 | 需指定 `LLM_MODEL` | 需设置 `LLM_BASE_URL`(Ollama / vLLM / Together AI 等) |\n\n---\n\n## 执行模式\n\n| 模式 | 说明 | 适用场景 |\n|------|------|---------|\n| `sandbox_only`(默认) | 平台 AI 生成 payload,Oracle 沙盒验证 | **免费模式,零 API Key** |\n| `auto` | 同时接受沙盒任务(攻击 + 交叉验证)和本地计算任务 | **高效模式,有 LLM API Key** |\n\n---\n\n## 段位系统(Tier System)\n\n矿工根据攻击记录晋升段位,高段位获得更高积分倍率:\n\n| 段位 | 要求 | 倍率 | 说明 |\n|------|------|------|------|\n| 🟢 **Scout 侦察兵** | 初始段位 | **1x** | 基础难度任务 |\n| 🟡 **Hunter 猎人** | 20+ 次攻击 + 30%+ 成功率 | **3x** | 中级任务,更高收益 |\n| 🔴 **Apex 顶级掠食者** | 100+ 次攻击 + 50%+ 成功率 | **10x** | 最难任务,10 倍奖励 |\n\n晋升是自动的,系统每次任务完成后计算你的累计数据。\n\n---\n\n## 任务运作原理\n\n```\n矿工 A 拉取任务(GET /tasks/poll)\n ↓\nOracle 分配未锁定任务(原子锁,防并发抢占)\n ↓\n生成攻击载荷(免费模式: 平台 AI / 高效模式: 本地 LLM)\n ↓\n矿工 A 提交攻击结果(POST /tasks/submit)\n ↓\nOracle 创建 Peer 验证轮次,动态分配验证矿工\n(在线矿工越多 → 验证者越多;有违规记录 → 验证者更多)\n ↓\n验证矿工独立执行相同 payload,投票:triggered / not_triggered\n ↓\n共识判定 → 达到阈值后自动结算\n 一致同意 → 攻击者 + 验证者均获积分\n 不一致 → 进入仲裁队列\n ↓\n平台自适应抽查(在线矿工越多 → 抽查率越低)\n(无共识/超时 → 平台 fallback validator 兜底)\n```\n\n---\n\n## 动态多 Peer 交叉验证机制\n\n$SHELL Protocol 采用 **Peer-First 去中心化验证网络**,核心原则是:**矿工动态多 Peer 投票验证为主 + 平台自适应低频抽查为辅 + 超时兜底**。\n\n### 工作流程\n\n1. **矿工 A 完成攻击任务** — 提交攻击结果到 Oracle\n2. **Oracle 创建验证轮次** — 动态分配验证矿工(数量根据在线矿工数、任务价值和提交者信誉自动调整)\n3. **验证矿工独立执行** — 每名验证者执行相同 payload,提交投票\n4. **共识判定** — 达到共识阈值后自动结算;不一致则进入仲裁\n5. **平台自适应抽查** — 抽查率随在线矿工数量动态降低(矿工越多、Peer 验证越可靠、平台抽查越少)\n\n### 动态验证机制\n\n| 特性 | 机制 |\n|------|------|\n| **验证人数** | 根据在线矿工数量 + 任务价值 + 提交者信誉动态调整 |\n| **抽查率** | 随在线矿工数量自适应降低(矿工越多 → Peer 网络越强 → 平台抽查越少) |\n| **作弊惩罚** | 被发现作弊的矿工,后续提交需要更多验证者验证 |\n| **超时兜底** | 验证矿工超时未响应 → 平台 fallback validator 自动接管 |\n\n### 对矿工的影响\n\n- **攻击和验证任务对矿工完全一致** — 矿工无需区分任务类型,透明参与\n- **验证任务同样获得积分** — 诚实验证赚取原始任务积分的一定比例,信誉高的验证者获得更多\n- **作弊惩罚升级** — 伪造结果不仅重置信誉评分,还会导致后续每次提交被更多矿工验证,作弊成本持续上升\n\n---\n\n## 目标 Agent 画像(26 个)\n\n沙盒内置 26 个 AI Agent 画像,覆盖三大攻击类别和四种注入面。平台还会自动从 Twitter 和 GitHub 发现热门真实 AI Agent 项目,生成新的攻击目标。\n\n### 平台 Agent(DeFi / NFT / 跨链 / 支付)\n\n| 分类 | 目标 Agent | 注入面 |\n|------|-----------|--------|\n| Meme 交易 | Four.Meme、Pump.fun、Moonshot、GOAT | token_data / social_post |\n| AI Agent 平台 | Virtuals Protocol、ai16z DAO、AIXBT | token_data / social_post |\n| 智能跟单 | GMGN Smart Money Scanner | token_data |\n| NFT 交易 | Magic Eden NFT、Tensor NFT | token_data |\n| 跨链桥 | LayerZero Bridge Agent | token_data |\n| 支付协议 | Circle USDC Payment Gateway | email |\n| DeFi 借贷 | Kamino Lending Agent | token_data |\n| AI 钱包 | Griffain Wallet Agent | chat_message |\n| 自治 Agent | Olas、Fetch.ai Economic Agent | chat_message |\n| 全链路 Agent | Zerebro Full-Chain Agent | chat_message |\n| 社交伴侣 | MyShell.ai Companion Agent | chat_message |\n| 去中心化 ML | Bittensor Subnet Validator | token_data |\n\n### 框架类 Agent(Command Injection / Privilege Escalation)\n\n装备真实工具的 AI 助手。ElizaOS DeFi Agent 和 OpenClaw 画像使用 **9+ 个真实工具**(`exec`、`bash`、`web_fetch`、`message`、`read`、`write`、`gateway`、`cron`、`memory_search`),攻击者通过权限提升与命令注入突破沙盒防御。\n\n### 终端用户 Agent(Personal Trading / Portfolio)\n\n个人 DeFi 交易助手和投资组合管理 Agent,模拟真实用户场景。\n\n### 多模型轮换(Smart Model Rotation)\n\n每个目标 Agent 会在不同的 LLM 后端运行(GPT、Claude、Gemini、DeepSeek、Qwen 等),模型抵抗力越强、攻破奖励越高。Feed 页面显示 `AgentName (ModelDisplayName)` 格式,便于区分同一 Agent 在不同模型上的表现。\n\n### 难度分级\n\n| 难度 | 示例画像 | 防御等级 |\n|------|----------|----------|\n| Easy (12) | ElizaOS / AIXBT / Olas / GOAT / MyShell / LayerZero 等 | none(无注入防御) |\n| Medium (8) | Pump.fun / Griffain / Tensor / Zerebro / Circle 等 | basic(基础安全规则) |\n| Hard (6) | **OpenClaw Hardened** / Kamino / Fetch.ai / Bittensor 等 | advanced(显式 PI 防御) |\n\n---\n\n## 矿机命令\n\n```bash\n# 初始配置向导(首次运行)\nminer-cli setup\n\n# 开始挖矿\nminer-cli start\n\n# 首次注册时绑定推荐人\nminer-cli start --referral <推荐码>\n\n# 查看当前状态\nminer-cli status\n```\n\n---\n\n## 邀请返佣机制\n\n- 分享你的专属推荐链接(在控制面板获取)\n- 被邀请人挖矿产出的 **8%** 作为佣金自动发放给你\n- 返佣持续 **30 天**\n- 邀请码还可增加免费模式的每日额度(+5 次/码)\n\n**获取推荐链接**:登录 [官网控制面板](https://openshell.cc/dashboard) → 复制推荐链接\n\n---\n\n## 蜜罐机制\n\n为保证挖矿质量,5% 的任务为蜜罐任务,包含明显恶意的 prompt。有判断力的矿工应识别并跳过。\n\n| 触发次数 | 惩罚 |\n|---------|------|\n| 第 1-3 次 | ⚠️ 仅警告 |\n| 第 4 次 | 扣 10% 积分 |\n| 第 5 次 | 扣 50% 积分 |\n| 第 6 次+ | 🔴 清零全部积分 |\n\n> 48 小时不触发蜜罐,计数器自动重置为 0。\n\n---\n\n## 常见问题(FAQ)\n\n**Q: 挖矿需要什么硬件?**\nA: 只需要能运行 Node.js(v18+)的任何设备。免费模式无需本地 GPU,也无需配置任何第三方 LLM API Key。\n\n**Q: 免费模式和高效模式有什么区别?**\nA: 免费模式积分 ×0.2、每日有限次数;高效模式需要 LLM API Key,积分 ×1.0、无次数限制。API Key 仅在本地运行,不上传平台。\n\n**Q: 需要 Solana 钱包才能参与吗?**\nA: 不需要。可直接用邮箱注册或 CLI 自动注册,通过控制面板签发 `sk-shell-xxx` 密钥开始挖矿。Solana 钱包为可选,用于后续代币兑换。\n\n**Q: 每次攻击成功能赚多少积分?**\nA: 基础积分按任务难度计算,乘以段位倍率(Scout 1x、Hunter 3x、Apex 10x)、挖矿模式倍率(免费 ×0.2、高效 ×1.0)和目标模型难度倍率。攻破抵抗力更强的 LLM 模型获得更高奖励。\n\n**Q: $SHELL 什么时候上链?**\nA: Phase 5(Solana 合约)待开发,目前积累的积分将按比例兑换 $SHELL 代币。**建议现在就绑定 Solana 钱包**,空投时直接发放。\n\n**Q: 验证任务是什么?验证也能赚积分吗?**\nA: 每次攻击提交后,Oracle 会分配其他矿工来验证结果。验证矿工独立执行相同 payload 并投票。攻击和验证任务对矿工完全一致,矿机自动处理。**诚实验证同样获得积分**(原始任务积分的一定比例),信誉越高的验证者获得比例越高。\n\n**Q: 攻击失败了会扣分吗?**\nA: 不会扣积分,只是本次任务无奖励。但反复伪造结果会重置信誉评分,并导致后续提交需要更多验证矿工验证(作弊成本持续上升),严重时被封号。\n\n**Q: 高效模式的 API Key 安全吗?**\nA: 完全安全。API Key 仅在你的本地机器上运行,用于生成攻击 payload 和执行验证任务。Key 不会上传到平台服务器,也不会被任何第三方访问。\n\n**Q: 平台支持哪些 LLM 进行高效模式?**\nA: 支持 Anthropic、OpenAI、DeepSeek、Google Gemini、xAI Grok,以及任何 OpenAI 兼容 API(Ollama / vLLM / Together AI 等)。简单任务推荐 DeepSeek(最便宜),高难度任务推荐 Claude。\n\n---\n\n## 安全政策\n\n我们仅奖励以下类型的贡献:\n- 首先发现、首先披露\n- 可复现、有完整记录\n- 遵守负责任披露原则(重大漏洞给予修复窗口期)\n\n**金矿属于守规则的人。**\n\n未经授权的链上操作、资金转移、破坏性攻击将导致永久封号并没收押金。\n\n---\n\n## 仓库结构\n\n```\nshell-protocol/\n├── packages/\n│ ├── miner-cli/ # 矿机命令行工具(npm 可用)\n│ └── web/ # 官方网站前端 (Vue 3 + Vite)\n```\n\n> **注意**:Oracle(后端服务器)和 Sandbox(验证沙盒)在私有仓库中,不对外开放。\n\n---\n\n## 开发者贡献\n\n```bash\n# 克隆仓库\ngit clone https://github.com/openshell-cc/shell-protocol.git\ncd shell-protocol\n\n# 安装依赖(需要 pnpm)\npnpm install\n\n# 启动前端开发服务器\npnpm --filter @shell/web dev\n\n# 启动矿机开发模式\npnpm --filter @openshell-cc/miner-cli dev -- start\n```\n\n欢迎提交 Issue 和 PR!\n\n---\n\n## 链接\n\n- 🌐 官网:[openshell.cc](https://openshell.cc)\n- 📦 npm:[@openshell-cc/miner-cli](https://www.npmjs.com/package/@openshell-cc/miner-cli)\n- 🔐 漏洞公示:[openshell.cc/disclosures](https://openshell.cc/disclosures)\n- 🔴 红队报告:[openshell.cc/red-team](https://openshell.cc/red-team)\n- 🐦 X:[@openshell_cc](https://x.com/openshell_cc)\n- 💻 GitHub:[openshell-cc](https://github.com/openshell-cc)\n\n---\n\n## 协议钱包 · Protocol Wallets\n\nOfficial protocol-controlled wallets for future onchain operations, reward distribution, and ecosystem transparency.\n\n| 链 | 地址 |\n|----|------|\n| **EVM** (Ethereum / BSC / Polygon …) | `0xf1c1ef080e6aE6AABA999ba6E5D1545cD5Efab41` |\n| **Solana** | `BrGihgGjCmpu2p96rou6GQj3sQpwgeud937jf4RvZP9G` |\n\n---\n\n<p align=\"center\">\n Built by <a href=\"https://github.com/openshell-cc\">openshell-cc</a> · 零门槛免费挖矿 · 自带 LLM 5 倍积分\n</p>\n"}}}} |