工作十年小结:我曾经焦虑于“什么都会,但没有一项顶尖”
2022 年是,是我职业生涯里非常焦虑的一年。
那时我已经工作了六年。毕业以后,我先做了几个月传统运维,后来整个部门开始转型,逐步转向 SRE和DevOps,再后来换了工作,在新的工作中,由于项目的原因,又做了大约两年时间的 Web 全栈开发。
我带过一些项目,也带过规模不大的团队,但也不算真正意义上的管理层。
2022 年是,是我职业生涯里非常焦虑的一年。
那时我已经工作了六年。毕业以后,我先做了几个月传统运维,后来整个部门开始转型,逐步转向 SRE和DevOps,再后来换了工作,在新的工作中,由于项目的原因,又做了大约两年时间的 Web 全栈开发。
我带过一些项目,也带过规模不大的团队,但也不算真正意义上的管理层。
过去一年,大家聊 Agent,大部分时间都在聊大模型。
谁的推理更强,谁的上下文更长,谁更会调用工具。
我一开始也没有特别关注语音识别模型。
Claude Code 是现在最强的 coding agent 之一,它的 system prompt 是最值得学习的 agent 资源之一。我把它移植到了开源框架 Pi Agent 里。
Claude Code 的 system prompt 并没有官方开源,但是https://cchistory.mariozechner.at/ 可以看到所有的版本迭代记录。
AI Agent 的概念火了两年,开源社区里相关的框架也长出了一大片。翻一圈下来会发现一个问题:大多数框架要么「太重」,要么「太死」。
太重的那一类——架构宏大、概念层叠,还没开始写第一行定制代码,光理解框架本身的命名和约定就耗尽了热情。太死的那一类——倒是不复杂,但稍微想加点自定义行为,就发现处处碰壁,框架在设计上根本没有给你留入口。

Claude Code 能在一个会话里持续工作很久——搜索代码、读文件、改代码、跑测试、看报错、再改——这个过程可能涉及几十轮工具调用。但每一次工具调用的结果都会塞进对话历史:一个 grep 搜索可能返回几千行,一个 cat 可能读出整个文件。不到十轮,200K 的上下文窗口就可能被塞满。
然而你几乎感受不到这个限制。它从来不会突然说”对不起,上下文满了,我们得重新开始”。
源码揭示了背后的机制:一套 6 层渐进式压缩架构,从工具执行的那一刻起就在控制上下文膨胀,直到最终的对话摘要。每一层成本递增、破坏性递增,系统总是优先用最轻量的方式解决问题。

有一些 AI Agent 产品,你问它一个问题,它思考一下、调用一两次工具,然后就给你个回答,结束了。哪怕任务还没做完,它也像”到点下班”一样停下来了。
但 Claude Code 不一样。你跟它说”帮我重构这个认证模块”,它会自己去搜索代码、阅读文件、分析依赖关系、动手改代码、跑测试、发现测试挂了、再改、再跑……直到任务真正完成。整个过程可能会经历几十轮工具调用,完全不需要你中间催它。
opencode 是一个对新手非常友好的 AI 编程工具:
自带免费的大模型可用
零配置上手,在项目目录里直接使用
开源,能直接看源码,对想学 Agent 的人来说,也是一份非常不错的学习资料
最近看到很多人都在推荐 opencode。我自己其实已经用习惯了 claude code 和 codex,本来不打算折腾新的工具。但架不住推荐的人实在太多,还是试了一下……结果现在我也想推荐它了。