SH

Soloharness

概念 · 辨析 · Agent

← 返回概念辨析

Tool Contrast Fable

opencode 和 OpenClaw 有什么区别

OpenClaw 的工作面更通用,opencode 更贴近编程现场。真正的差别不在名字大小,而在它们默认进入哪个现场、接住哪类任务。

寓言

修剧院的人,和港口调度所

老城同时遇到两个难题。第一件事,是城里的老剧院坏了:屋顶漏雨,后台灯光错乱,演员走到舞台左侧就会听到杂音。第二件事,是港口每天有几百条消息从不同入口涌进来:旗语、电报、信件、传票、口信,没人知道哪件处理过,哪件还卡着。

城主先把两个问题都交给同一个人。他想,既然都是复杂系统,那找一个聪明工匠应该都能解决。工匠住进剧院,效果很好。他翻图纸、看维修记录、拆墙板、改电线,每改一处就让演员重走一遍台步,确认问题有没有消失。

可当城主让他去管理港口,问题立刻变了。港口是一整套正在运转的城市入口:有人进来提请求,有人需要审批,有人要查历史记录,还有人要接着昨天没完成的任务继续做。一个会修东西的人再能干,也处理不过来。

于是城主又建了一座调度所。调度所不亲自修每一块木板,也不直接替每个工人干活。它负责接入所有入口,登记消息来源,保存上下文,管理钥匙和权限,把任务分派给合适的人,并记录每一次动作的结果。

这时,一个年轻书记员问:修缮师和调度所,谁更高级?老城主说,这个问题问偏了。修缮师的工作面,是进入一个具体现场,把具体问题修好;调度所的工作面,是让很多角色、很多工具、很多入口,在长时间里安全协作。

要改一座老剧院,调度所不会替你拧螺丝;要经营一座港口,修缮师再能干,也替代不了门、账本、钥匙、分派和追踪系统。两者都可以叫 harness,但它们住在不同现场,接住的任务自然不同。

落到今天的工具上,opencode 更像住进代码工地的修缮师,强在理解代码库、编辑文件、跑命令、调试和验证。OpenClaw 更像港口调度所,强在多渠道会话、工具权限、长期记忆、自动任务和 Agent 运行环境。

opencode

默认对象是代码库。核心动作是理解工程、编辑文件、运行命令、修复错误、生成测试和重构。它像住在工地旁边的修缮师。

OpenClaw

默认对象是多渠道 Agent 运行。核心动作是会话、工具、技能、记忆、自动化、设备节点、任务调度和长期状态管理。它像港口调度所。

落到工具选择

想让模型进入代码库、改文件、跑测试,先看 opencode 这类 coding agent。想让 Agent 接住真实渠道、长期任务、工具权限和多角色协作,OpenClaw 更接近那层运行底座。