返回顶部
s

shark鲨鱼模式

# 🦈 The Shark Pattern

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 0.1.0
安全检测
已通过
114
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

shark

🦈 鲨鱼模式

停止游动的鲨鱼会死亡。等待工具的智能体会浪费算力。

适用于: Claude Code · Codex · Gemini CLI · Cursor · Windsurf · Aider · OpenClaw · 任何LLM智能体

何时使用此技能

当用户说出以下内容时触发此技能:

  • - 使用鲨鱼模式
  • 非阻塞智能体
  • 永远不要等待工具
  • 生成后台工作进程
  • 并行子智能体
  • 保持主智能体持续运行
  • 或当你注意到即将阻塞在某个慢速工具上时(网页抓取、SSH、构建、测试运行、API调用)

规则

每个LLM轮次必须在30秒内完成。

如果任何操作需要更长时间:

  1. 1. 生成一个䲟鱼(sessions_spawn 使用 mode: run)
  2. 立即继续推理
  3. 当䲟鱼结果到达时将其整合

从不处于I/O等待状态。你始终在对某事进行推理。

生命周期

┌─────────────┐
│ 分解任务 │ 将任务拆分为N个独立的子任务
└──────┬──────┘
│ 生成N条䲟鱼(+ 当第一条提前完成时生成1条领航鱼)

┌─────────────┐
│ 生成 │ sessions_spawn × N,全部并行,记录会话ID
└──────┬──────┘
│ 主智能体继续推理(从不等待)

┌─────────────┐ 超时/崩溃
│ 监控 │ ──────────────────► 标记 ⏱/❌(部分结果仍有价值)
└──────┬──────┘
│ 全部完成或截止时间到达

┌─────────────┐
│ 聚合 │ 收集结果,记录失败,合并领航鱼草稿
└──────┬──────┘


┌─────────────┐
│ 报告 │ 单一连贯响应,注明失败次数
└─────────────┘

禁止嵌套䲟鱼。 如果䲟鱼正在运行,它以内联方式执行——䲟鱼不能生成自己的䲟鱼。只有主鲨鱼才能生成。

模式

糟糕(Ralph式阻塞):

思考 → 调用慢速工具 → 等待60秒 → 思考 → 调用慢速工具 → 等待45秒 → ...

良好(鲨鱼式非阻塞):

思考 → 生成䲟鱼(慢速工具) → 思考其他事情
→ 生成䲟鱼(另一个工具) → 综合部分结果
→ 接收䲟鱼结果 → 整合 → 继续游动

实现

应用鲨鱼模式时,按以下方式组织工作:

1. 识别阻塞操作

在调用任何工具之前,问:这会花费超过20-30秒吗?

慢速工具(始终生成):

  • - 网页搜索/页面抓取
  • 远程机器上的SSH命令
  • 构建/测试/CI运行
  • 大型目录的文件系统扫描
  • 延迟未知的API调用
  • LLM推理调用(编码智能体)

快速工具(内联运行,从不生成):

  • - 读取本地文件
  • 简单计算
  • 字符串操作
  • 内存查找

2. 生成䲟鱼

sessions_spawn({
task: 执行慢速操作并返回结果,
mode: run,
runtime: subagent,
streamTo: parent // 可选:将输出流式传回
})

尽可能并行生成多条䲟鱼——除非存在数据依赖,否则不要串行化。

3. 保持主鳍持续游动

生成后,立即继续:

  • - 规划下一步
  • 处理任务的不同部分
  • 总结目前已知信息
  • 准备整合结果

4. 整合结果

当䲟鱼结果到达时,将其编织进来并继续。永远不要重复䲟鱼已完成的工作。

如果你的运行环境在完成后仍保持子智能体存活,在整合其结果后关闭它们。在Codex中这意味着:等待䲟鱼,使用其输出,然后调用 close_agent(id),除非你有意计划重用同一个智能体。

时间预算

操作预算操作
文件读取< 2s内联
网页搜索
5-30s | 生成 | | SSH命令 | 10-120s | 生成 | | 构建/测试 | 30-300s | 生成 | | 编码智能体 | 60-600s | 生成 | | 内存搜索 | < 3s | 内联 |

示例:多步骤研究任务

没有鲨鱼模式(阻塞):

  1. 1. 搜索网页X [等待15s]
  2. 搜索网页Y [等待12s]
  3. 抓取页面Z [等待8s]
  4. SSH检查服务器 [等待30s]
总计:约65秒阻塞

使用鲨鱼模式(非阻塞):

  1. 1. 生成:搜索X [0s - 已生成]
  2. 生成:搜索Y [0s - 已生成]
  3. 生成:抓取Z [0s - 已生成]
  4. 生成:SSH检查 [0s - 已生成]
  5. 等待时规划综合方案 [15s的实际思考]
  6. 所有结果到达 → 综合
总计:约15秒思考 + 并行中的最大(工具时间)

输出格式

开始时宣布

🦈 鲨鱼模式 — 为[任务]生成[N]条䲟鱼,继续...

进度条(聊天友好,仅Unicode——无需图片)

每次䲟鱼或领航鱼完成后使用此格式。适用于Telegram、Discord、Signal、iMessage——任何地方。

🦈 3条䲟鱼 · 1条领航鱼

◉ [A] 任务名称 ████████████ ✅ 9s
◉ [B] 任务名称 ████████████ ✅ 33s
○ [C] 任务名称 ░░░░░░░░░░░░ 待处理
◈ [P] 领航鱼 ██████░░░░░░ ~14s剩余

↳ 继续...

符号:

  • - ◉ = 䲟鱼(已完成)
  • ○ = 䲟鱼(待处理)
  • ⊙ = 䲟鱼(运行中)
  • ◈ = 领航鱼(有时间限制)
  • ████████████ = 完成条(12个块)
  • ██████░░░░░░ = 部分(填充 = 已用时间/总预算)
  • ░░░░░░░░░░░░ = 未开始

进度填充: 填充 = round(已用时间/超时时间 * 12) 个 █ 块,剩余 ░

仅在状态发生变化时(䲟鱼完成或领航鱼开始/结束)发布更新。不要刷屏——每个事件一次更新。

最终综合

所有䲟鱼完成后:

🦈 所有鱼鳍归位 — 综合[N]个结果 + 领航鱼草稿

然后交付报告。

领航鱼子模式

领航鱼与鲨鱼并肩游动,做准备工作。当你有空闲时间时,利用它。

当一条䲟鱼提前返回而其他䲟鱼仍在运行时:

  1. 1. 生成一条领航鱼 — 一个有时间限制的分析子智能体
  2. 只给它到目前为止的部分结果 + 一个硬超时,等于估计的剩余等待时间
  3. 让它进行预验证、预分析、发现模式、起草结论
  4. 终止它(或让它自行终止)当最后一条主要䲟鱼完成时
  5. 整合领航鱼产生的任何内容到最终综合中

䲟鱼A ──────► 结果(提前)
䲟鱼B ────────────────────────────► 结果
䲟鱼C ──────────────────────────────────► 结果

主线程:生成A、B、C
A完成 → 生成领航鱼(A的结果, 超时=估计剩余时间)
领航鱼:预分析A,起草部分报告,验证数据...
B完成 → 领航鱼仍在运行,将B的结果传入(或终止并重用)
C完成 → 终止领航鱼,综合A+B+C+领航鱼草稿

领航鱼规则

  • - 始终有时间限制 — 传递

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 shark-1776032529 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 shark-1776032529 技能

通过命令行安装

skillhub install shark-1776032529

下载

⬇ 下载 shark v0.1.0(免费)

文件大小: 27.15 KB | 发布时间: 2026-4-13 11:57

v0.1.0 最新 2026-4-13 11:57
Shark Pattern skill initial release.

- Introduces the Shark Pattern for universal non-blocking execution in AI coding agents.
- Main agent never blocks on slow tools; instead, spawns "remora" subagents for parallel background execution.
- Outlines lifecycle, key rules, and clear examples for implementation.
- Defines progress reporting format and output conventions (e.g., Unicode progress bars).
- Describes "pilot fish" sub-pattern for opportunistic time-bounded sub-analysis during blocking waits.
- Provides guidelines for tool classification, timing budgets, and decision criteria for spawning subagents.

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部