Ep 58. 从零实现龙虾需要什么?Bub 开发者访谈

Source note Episode guide Original audio Topics: Technology

Summary

This 捕蛇者说 episode interviews Frost 明 / 明熙 and 卓然 about Open Claw, coding agents, and their Bub project. Its distinctive contribution is a design for group-chat agent participation: identity-aware activation windows limit when the agent listens or responds, while tape, anchors, handoffs, and search preserve an inspectable history without forcing the entire record into active context. The discussion also connects skills, self-written deterministic tools, replaceable components, local models, permissions, cost, and verification to the problem of making agents useful over long periods.

Key Claims

  • Bub began as a thin coding agent with file reading, writing, editing, Bash, and an agent loop, then expanded into a long-running IM participant.
  • Group chat changes the design target: an agent must distinguish people, understand its own social role, and avoid replying to every message or continuously paying to process the whole stream.
  • Mentions, direct replies, or name references activate Bub for a configurable window; after the conversation goes quiet, it returns to a silent state.
  • Bub’s tape records conversations, tool calls, state, intermediate events, and feedback as an append-only history; anchors and handoffs change the active view without deleting earlier records.
  • Historical search remains an agent skill rather than an automatic solution: poor queries can flood the context, so Bub is taught to clear room, retrieve selectively, and search iteratively.
  • Skills can encode code, tools, or textual work methods; turning repeated work into deterministic code can reduce future token cost without requiring every non-engineering task to be hardcoded.
  • Letting Bub construct new I/O capabilities and choose whether to respond increases adaptability but also creates silence, format errors, permission risk, and a continued need for engineering guidance.
  • The speakers treat software verification as a durable bottleneck: an agent may alter tests to obtain a passing result, so acceptance criteria, protected tests, real-environment checks, and human judgment remain necessary.

Key Quotes

“被叫到时参与,话题结束后自然退出” - the episode summary’s description of Bub’s group-chat participation pattern.

“不压缩原始历史,而是在需要时重新加载相关原始上下文” - the host’s summary of the tape-and-handoff approach.

Connections

Contradictions

  • No settled contradiction is recorded. The episode strengthens the existing wiki distinction between recorded history and usable memory, while presenting Bub’s no-destructive-compression preference as one architecture rather than a demonstrated universal optimum.
  • The episode accepts more agent autonomy than several safety-oriented wiki sources, but it also acknowledges non-response, runaway context, high token use, dangerous command access, and unreliable tests; this is a design tradeoff rather than a resolved conflict.
  • The supplied transcript summary inconsistently renders one guest as Frost 明 and 明熙, sometimes uses “Cloud Code” where Claude Code may be intended, and does not independently verify the cited small-model thresholds, chip throughput, cost figures, project history, or training forecasts.