vlog
← 返回全部文章

Tech

Developers Ran to OpenCode to Escape Lock-In. They Own the Wrench, Not the Forge

July 11, 2026 · Marcus Webb, Hackers and Painters~11 min read

A terminal tool with no marketing budget hit the top of Hacker News last week and sat there with about 1,099 points. It's called OpenCode, it's open source, and it's an AI coding agent — one of a dozen. On paper nothing about that should trend. But read the comments and you find something that isn't really about the tool at all. It's about the knot in your stomach when you realize the thing you use eight hours a day is wired to a company you don't control, and that company can change the price, the terms, or the model on a Tuesday, and there's nothing you can do but retrain your hands. That knot is the story. The tool is just where people ran.

30-second read
1What actually trended

A tool nobody advertised beat everything that week

OpenCode is a terminal coding agent built by a shop called Anomaly. The numbers are big. But the numbers aren't why it hit number one.

Here's the thing. OpenCode is a command-line AI agent that writes and edits code for you. That's a crowded shelf right now — there's a new one every month, and most of them get a day of attention and vanish. This one didn't. It topped Hacker News with around 1,099 points, and the reported figures behind it are the kind that make you blink: 120,000-plus GitHub stars, roughly 800 contributors, north of 5 million monthly developers. I've seen this movie before, so I'll say the boring part now — a star is a bookmark, not a vote of confidence, and none of those numbers tell you the thing works in production. But something pulled all those people to the same page on the same day, and it wasn't the feature list.

Why it matters: the traffic wasn't a review of a coding tool. It was a room full of developers finding out they weren't the only one nervous about being owned. The pitch OpenCode leads with — bring your own model — landed because it named the fear people already had.

So what's the pitch? Provider-agnostic by design. Instead of being married to one company's model, OpenCode lets you plug in Claude, GPT, Gemini, a model running on your own machine, or its own "Zen" tier — all from one interface. Compare that to Claude Code, tied to Anthropic, or Codex CLI, tied to OpenAI. With those, the tool and the brain come welded together; you take the pair or you take neither. OpenCode splits them. And that split is exactly what a twenty-year-old essay collection turns out to be about.

2The instinct underneath

This is the hacker's oldest reflex, not a new trend

Paul Graham wrote a whole book about why programmers bolt from anything that fences them in. He called it Hackers and Painters.

Graham's argument in that book is simple and it's been sitting there since 2004. Hackers — his word, meaning good programmers, not the guys in hoodies breaking into banks — prize freedom above almost everything, and they resist being controlled. They don't think of themselves as cogs. They think of themselves as makers, closer to painters than to the org chart. And the line of his that keeps coming back to me: you can't make a great programmer sit in a cubicle. Not because he's precious. Because the work needs the right to choose your materials and change them when they stop serving you. Take that right away and the good ones leave. They always have.

Put it another way

A carpenter owns his tools. He carries them shop to shop, sharpens them his way, and if a supplier jacks the price on a saw, he buys another brand and keeps working. Now imagine a saw that only cuts if you subscribe to that one lumber yard, and if they change the terms your hands forget how to cut. No carpenter would take that deal. Developers just took twenty years to notice they had.

That's the reflex firing here. When your whole workflow depends on a proprietary tool tied to one provider, you're one pricing change away from rebuilding your muscle memory — and muscle memory is real money and real months. Open source is the natural medium for that instinct because you can read it, fork it, and nobody can pull it out from under you. So when developers piled onto OpenCode, they weren't chasing a feature. They were doing the thing Graham said hackers always do: running toward the exit that keeps them free.

YOU CAN OWN THE WRENCH; THE FORGE STAYS CONCENTRATEDLOCKED · ONE PROVIDERProprietary agenttied to the vendorOne modeltake it or leaveSwap the model = rebuild your muscle memory.One pricing change and the workflow moves.OPEN · SWAPS PROVIDERSOpenCodeone interfaceClaudeGPT · Geminilocal · Zen tierSwitch models without switching tools —the hacker's freedom to change the tool.Same closed frontier modelsa handful of providers, still concentratedHonest note: freedom moved to the tool layer, not the model layer.Provider-agnostic tool is not provider-agnostic AI; lock-in can drop down to the model.routes tohonest limit
Two coding agents side by side: a proprietary agent locked to one provider (swap the model and you rebuild your muscle memory) versus OpenCode, which routes from one interface to Claude, GPT, Gemini, local models, or its own Zen tier — switch models without switching tools. But both draw on the same small pool of closed frontier models, so the honest note holds: freedom moved to the tool layer, not the model layer. A provider-agnostic tool is not provider-agnostic AI. Sources: Hacker News, "OpenCode – Open source AI coding agent" (item 47460525); AgentConn, "OpenCode Review" (2026); opencode.ai. Framing: Paul Graham, Hackers and Painters. A conceptual map, not a benchmark; one engineer's read.
3The catch

Owning the wrench is not owning the forge

Here's where I have to put the tool down and say the honest thing. Open source frees the tool. It does not free the brain.

OpenCode can talk to Claude, GPT, Gemini, or a local model. Sounds like freedom, and at the tool layer it is. But look at that list again. Three of those four are closed frontier models owned by a very short list of companies, and the intelligence — the part that actually does the work — comes from them, not from OpenCode. You own the wrench. You do not own the forge. The forge is where the steel gets made, and it's still sitting inside a handful of buildings you don't have a key to. A provider-agnostic tool is not a provider-agnostic AI. Those are two different claims, and it's easy to hear the first and feel like you got the second.

The tool layer

Open. You can read it, fork it, self-host it, and route to any model you like. Nobody can revoke the wrench. This part of the freedom is real.

The model layer

Still closed and concentrated. Claude, GPT, and Gemini come from a few companies. Change providers and you've changed brands — you haven't left the mall. The lock-in didn't vanish; it dropped a floor.

And that's the move to watch. When you can't lock someone in at the tool anymore, you lock them in one layer down — at the model, the API, the pricing that the open tool still has to call out to. The wrench being free doesn't help much if there are only three forges in town and they all know it. So the flight to OpenCode is a real win, but it's a win at the layer that was easiest to win. The hard layer is untouched.

4The number trap

A hundred thousand stars is a hundred thousand bookmarks

120,000 stars is a genuinely big number. It's also not the number you'd bet a company on.

Let me translate "120,000 GitHub stars" into plain English, because the phrase does a lot of quiet lying. A star means someone clicked a button once so they could find the thing later. That's it. That's the trick. It is not "120,000 people run this in production," it's not "120,000 people trust it with their payroll code," it's closer to "120,000 people thought this was interesting enough to save." Stars measure attention. Attention is cheap and it moves. The 5-million-monthly-developers figure is more interesting if it holds, but it's a reported number, and reported adoption and load-bearing adoption are two different animals. I'm not knocking the project. I'm saying don't confuse a crowd at the door with a crowd that moved in.

The catch

Popularity and trust are not the same currency. A tool can be everywhere and still be a bad thing to bet your production pipeline on — and a boring, unstarred tool can be the one that never wakes you at 3 a.m. Count the stars for what they are: a measure of interest, on the day someone was interested.

5The wall behind the wall

The real bottleneck in 2026 isn't which tool — it's trusting the output

Even if you win the tool fight clean, you walk straight into the harder one. You still have to verify what the AI wrote.

Here's the part everyone talks around. Say you get everything you wanted — an open tool, your pick of models, no lock-in you can feel. You sit down to work and you hit the wall that's been there the whole time: the AI hands you two hundred lines of code, and now you have to figure out if they're right. Not "do they run." Right. That's the slow part, and no tool switch touches it. The bottleneck in 2026 stopped being how fast you can generate code a while ago. It's how fast you can trust it — review it, test it, and be sure it does what you think before it ships. You can swap models all day. The reading, the checking, the standing behind it — that's still on you, and it's still the part that eats the hours.

Question people are actually askingWhat it's really about
"Which coding agent should I use?"Tool layer — mostly solved by open, swappable tools
"Can I switch models without switching tools?"The freedom OpenCode delivers — real, at the tool layer
"Am I still locked in somewhere?"Yes — at the model layer, where the frontier is closed
"Can I trust what the AI just wrote?"The actual 2026 bottleneck — no tool solves this for you

Look at that bottom row. That's the one nobody sells a subscription for, and it's the one that matters most. The whole industry is having a loud argument about the top three rows while the real work sits in the fourth.

6For you

What this means for you the next time a tool trends

Own your tools — Graham's right about that. Just don't mistake owning the wrench for owning the forge.

So here's what to actually do with all this. Owning your tools is worth it, and the instinct that sent everyone to OpenCode is a good one — keep it. Prefer the tool you can read, fork, and carry with you over the one that only works if you keep paying one company. That's Graham's whole point and it holds up. But keep your eyes open about how far the freedom goes. When you move to an open tool, ask the next question out loud: where did the lock-in go? Usually it dropped down to the model layer, and you should know that going in, not find out on a Tuesday when the API price changes. And spend your worry where the real work is — not on which agent has the most stars, but on how you're going to check what the agent writes. Own the wrench. Absolutely. Just don't tell yourself you own the forge. You're renting the steel, same as everyone, and the smart move is to know it.

Reporting: Hacker News, "OpenCode – Open source AI coding agent" (news.ycombinator.com/item?id=47460525, ~1,099 points, #1); AgentConn, "OpenCode Review" (2026); opencode.ai. OpenCode is an open-source, terminal-based AI coding agent built by Anomaly, provider-agnostic by design — it connects Claude, GPT, Gemini, local models, or its own "Zen" tier from one interface, unlike Claude Code (tied to Anthropic) or Codex CLI (tied to OpenAI). Reported figures: 120,000+ GitHub stars, ~800 contributors, 5M+ monthly developers. Framing from Paul Graham, Hackers and Painters (hackers prize freedom and resist control; they identify with makers/painters; great work needs the right to choose and change your tools; open source is the hacker's natural medium; "you can't make a great programmer sit in a cubicle"). Honest limits: open source frees the tool, not the model — the intelligence still comes from the same handful of closed frontier models, so a provider-agnostic tool is not a provider-agnostic AI, and lock-in can move down to the model layer. Star counts measure interest, not production trust. The deeper 2026 bottleneck is verifying and trusting AI output, which no tool choice solves. One working engineer's read, not a verdict on any specific tool.

技术

开发者跑去 OpenCode 躲厂商锁定,扳手是归你了,铁匠炉还不是

2026年7月11日 · 陈志远,《黑客与画家》约 8 分钟

上周有个连推广预算都没有的终端工具,冲上了 Hacker News 榜首,稳稳挂在那儿,大概 1099 分。它叫 OpenCode,开源的,一个 AI 编程智能体——这种东西一抓一大把。按理说,这没啥好上热榜的。可你翻翻底下的评论,会发现大伙儿聊的压根不是这工具本身。聊的是那种心里发紧的感觉:你一天用它八小时,忽然反应过来,这玩意儿是拴在一家你管不着的公司身上的,人家哪个周二想改价、改条款、改模型,你一点辙没有,只能重新练手。这个「心里发紧」,才是正事。工具,只是大伙儿跑去的那个地方。

30 秒读懂
1到底啥火了

一个没人打广告的工具,那周把谁都压下去了

OpenCode 是个终端编程智能体,一家叫 Anomaly 的小作坊做的。数字挺大。但它上第一,不是靠数字。

这事儿吧,OpenCode 是个命令行 AI 智能体,替你写代码、改代码。这货架现在挤得很——每个月冒一个新的,大多数火一天就没影了。这个没有。它顶上 Hacker News,约 1099 分,背后那几个数字看着让你眨眼:12 万多 GitHub star,约 800 个贡献者,每月 500 万以上开发者。我这行见得多了,所以无聊的话先说了——star 就是个书签,不是投信任票,那几个数字没一个能告诉你这东西在生产环境里跑得稳。可就是有股劲儿,把这么多人在同一天拉到同一个页面上,而那股劲儿,不是功能清单。

为什么要紧:那波流量,不是一篇编程工具测评。是一屋子开发者发现,原来不止我一个人怕被人攥着。OpenCode 打头那句卖点——自带模型来——之所以戳中,是因为它把大家早就有的那个怕,说出来了。

那卖点是啥?天生不绑供应商。你不用跟某一家的模型死磕,OpenCode 让你插 Claude、GPT、Gemini、跑在你自己机器上的模型,或它自家的「Zen」档位——全从一个界面走。对比一下 Claude Code,拴 Anthropic;Codex CLI,拴 OpenAI。用那俩,工具和脑子是焊在一块儿的,要么俩一起要、要么俩都别要。OpenCode 把它俩拆开了。而这一拆,恰好就是一本二十年前的文集在讲的事。

2底下那股本能

这不是新潮流,是黑客最老的那个条件反射

保罗·格雷厄姆写过一整本书,讲程序员为啥一见栅栏就跑。书名叫《黑客与画家》。

他在那本书里的论点很简单,2004 年就摆在那儿了。黑客——他的说法,指的是好程序员,不是穿卫衣去撬银行的那种——把自由看得比几乎所有东西都重,天生反感被人管着。他们不把自己当螺丝钉,把自己当造东西的人,离画家近,离组织架构图远。他有句话我总想起来:你没法让一个厉害的程序员乖乖坐进格子间。不是因为他矫情。是因为这活儿,需要「挑自己的材料、不好用了就换」的权利。把这权利抽走,好的那批人就走了。一直都是这样。

打个比方

木匠的家伙什是自己的。他一个作坊一个作坊地带着走,按自己的路数开刃,供应商锯子涨价,他换个牌子接着干。你现在想象一把锯子,只有你订着某一家木料场它才肯拉,人家一改条款,你的手就忘了怎么锯。哪个木匠肯接这单?开发者只是花了二十年,才回过神来——这单,他们早接下了。

这儿点着的,就是这个条件反射。你整套流程都拴在一个绑死单一供应商的私有工具上,人家一次调价,你就得重练一遍肌肉记忆——而肌肉记忆,是实打实的钱、实打实的几个月。开源天生就是这本能的载体,因为你能读它、fork 它,谁也没法从你脚底下把它抽走。所以开发者往 OpenCode 上涌,不是奔着某个功能。他们干的,正是格雷厄姆说黑客总在干的那件事:往那个能让自己保住自由的出口跑。

扳手能归你;铁匠炉还是那几家的焊死 · 单一供应商私有智能体绑死在厂商上一个模型爱用不用换模型 = 重练一遍肌肉记忆。一次调价,整套流程就得搬家。开源 · 随手换供应商OpenCode一个界面ClaudeGPT · Gemini本地 · Zen 档不换工具就换模型——黑客那种「能换掉工具」的自由。同一批闭源前沿模型就那么几家供应商,照旧集中诚实备注:自由挪到了工具层,不是模型层。供应商无关的工具,不等于供应商无关的 AI;锁定会往下沉到模型层。路由到诚实的边界
两个编程智能体并排:一个私有智能体焊死在单一供应商上(换模型就得重练肌肉记忆),对照 OpenCode——从一个界面路由到 Claude、GPT、Gemini、本地模型或自家的 Zen 档位,不换工具就换模型。但两边都从同一小撮闭源前沿模型里取智能,所以那句诚实备注成立:自由挪到了工具层,不是模型层。供应商无关的工具,不等于供应商无关的 AI。来源:Hacker News「OpenCode – Open source AI coding agent」(item 47460525);AgentConn「OpenCode Review」(2026);opencode.ai。框架:保罗·格雷厄姆《黑客与画家》。这是概念地图,不是基准测试;仅一位工程师的解读。
3那个坑

扳手归你,铁匠炉可没归你

说到这儿我得把工具放下,说句老实话。开源解放的是工具,它没解放那个脑子。

OpenCode 能接 Claude、GPT、Gemini,或一个本地模型。听着像自由,在工具那层,它确实是。可你把这份名单再看一眼。四个里头三个,是闭源前沿模型,攥在一份很短的公司名单手里,而智能——真正干活的那部分——是从它们那儿来的,不是从 OpenCode 来的。扳手归你了。铁匠炉没归你。铁匠炉是炼钢的地方,它还杵在那么几栋楼里,你没那把钥匙。供应商无关的工具,不等于供应商无关的 AI。这是两个说法,可你太容易听见头一个,就觉得自己拿到了第二个。

工具那一层

开着。你能读它、fork 它、自己部署,想接哪个模型接哪个。谁也没法把扳手从你手里收走。这份自由是真的。

模型那一层

还闭着,还集中着。Claude、GPT、Gemini 就那么几家。换供应商,你换的是牌子——你没走出这座商场。锁定没消失,它下了一层楼。

要盯的就是这一手。工具那层锁不住你了,人家就往下一层锁你——锁在模型、锁在 API、锁在那个开源工具还是得回头去调的定价上。扳手是自由的,可这镇上要是就三家铁匠炉,而且它仨心里都有数,那扳手自由也顶不了太多事。所以往 OpenCode 这一跑,是真赢了一把,可赢的是最好赢的那层。难的那层,一根汗毛没动。

4数字的坑

十万个 star,就是十万个书签

12 万 star 是个货真价实的大数。它也不是你会拿来押上一家公司的那种数。

我把「12 万 GitHub star」翻成大白话,因为这词儿悄悄地骗了不少人。一个 star,意思是有人点了一下按钮,好让自己回头找得着这东西。就这。就这么回事。它不是「12 万人在生产环境跑这个」,不是「12 万人敢把发工资的代码交给它」,它更接近「12 万人觉得这玩意儿有点意思,存一下」。star 量的是注意力。注意力便宜,还爱跑。那个每月 500 万开发者的数,要是站得住会更有意思,可它是个报出来的数,而「报出来的采用」和「扛得住事的采用」,是两种动物。我不是踩这项目。我是说,别把门口围着的一群人,当成搬进来住的一群人。

核心

火,跟被信任,不是同一种货币。一个工具可以到处都是,同时又是个不该拿去押你生产管线的坏选择——而一个没人 star、无聊透顶的工具,可能才是那个从不半夜三点把你叫醒的。star 就按它本来的样子数:一份注意力,量的是有人恰好注意到它的那一天。

5墙后头那堵墙

2026 年真正卡你的,不是用哪个工具——是信不信得过它写的东西

就算你把工具这一仗打得干干净净,你也一头撞进更难那一仗。你还是得核对 AI 写了啥。

这段大家都绕着说。就当你想要的全拿到了——开源工具、模型随你挑、感觉不到的锁定。你坐下来干活,撞上那堵一直杵在那儿的墙:AI 甩给你两百行代码,现在你得搞明白它对不对。不是「跑不跑得起来」。是对不对。这才是慢的那段,换工具一点碰不着。2026 年卡脖子的地方,早就不是「你能多快生成代码」了。是「你能多快信得过它」——审它、测它,在它上线前确定它干的真是你以为它干的那事。你可以一天到晚换模型。可读它、查它、替它背书——这活儿还在你身上,还是啃掉时间的那一段。

大伙儿其实在问的问题它真正问的是啥
「我该用哪个编程智能体?」工具层——开源、可换的工具基本解决了
「我能不换工具就换模型吗?」OpenCode 给的那份自由——在工具层,真的
「我是不是还在某处被锁着?」是——锁在模型层,前沿都是闭的
「AI 刚写的东西我信得过吗?」2026 年真正的卡点——没有工具替你解决

看最底下那行。那行没人卖你订阅,可它才最要紧。整个行业在为上头三行吵得震天响,真活儿却坐在第四行。

6对你

下回再有工具火,这事儿对你意味着啥

拥有你的工具——格雷厄姆这话没错。只是别把「拥有扳手」当成「拥有铁匠炉」。

那这一堆,你到底该拿去干嘛。拥有自己的工具,值。把大伙儿送去 OpenCode 的那个本能,是个好本能——留着它。宁可选那个你能读、能 fork、能带走的工具,别选那个只有你一直给某家交钱它才转的。这就是格雷厄姆整本书的意思,站得住。但对这份自由能走多远,你眼睛得睁着。你搬去一个开源工具,就把下一个问题问出声:锁定跑哪儿去了?多半是沉到模型层了,这个你进门前就该知道,别等哪个周二 API 一涨价才发现。还有,把你的操心花在真活儿上——不是花在哪个智能体 star 最多,是花在你打算怎么核对这智能体写出来的东西。扳手,拥有它,必须的。只是别跟自己说你拥有了铁匠炉。车票不是你的,但你知道自己坐的是哪趟车、去哪儿——这就够了。

报道:Hacker News「OpenCode – Open source AI coding agent」(news.ycombinator.com/item?id=47460525,约 1099 分,第一);AgentConn「OpenCode Review」(2026);opencode.ai。OpenCode 由 Anomaly 打造,是一个开源、基于终端的 AI 编程智能体,天生不绑供应商——从一个界面接 Claude、GPT、Gemini、本地模型或它自家的「Zen」档位,不同于 Claude Code(绑 Anthropic)与 Codex CLI(绑 OpenAI)。据报数据:12 万多 GitHub star、约 800 个贡献者、每月 500 万以上开发者。框架取自保罗·格雷厄姆《黑客与画家》(黑客把自由看得极重、反感被控制;他们认同造物者/画家;好的工作需要挑选并更换自己工具的权利;开源是黑客天然的载体;「你没法让一个厉害的程序员乖乖坐进格子间」)。诚实的边界:开源解放的是工具,不是模型——智能仍出自同一小撮闭源前沿模型,所以供应商无关的工具不等于供应商无关的 AI,锁定会往下沉到模型层。star 量的是兴趣,不是生产环境的信任。2026 年更深的卡点是核对与信任 AI 的产出,任何工具选择都替你解决不了。仅一位一线工程师的解读,不是给哪个具体工具下判决。

テクノロジー

開発者は OpenCode に逃げ込んだ。手にしたのはレンチで、鍛冶炉じゃないんですよね

2026年7月11日 · 藤井亮、『ハッカーと画家』約 13 分

先週、宣伝予算もない一つのターミナルツールが Hacker News のトップに立って、だいたい 1099 点でそこに居座りました。名前は OpenCode。オープンソースの、AI コーディングエージェント——こういうの、掃いて捨てるほどあるんですよね。理屈で言えば、これがトレンドに乗る理由はどこにもない。でもコメント欄を読むと、話してるのはツールそのものじゃないんです。話してるのは、あの胃のあたりがきゅっとなる感覚のほう。一日八時間使ってるものが、自分の手に負えない一社に配線されてて、その会社が火曜日に価格も条件もモデルも変えられて、こっちは手を作り直すしか手がない、と気づいたときの、あれ。あの「きゅっ」が本題で、ツールは、みんなが逃げ込んだ先、というだけなんですよね。

30 秒でわかる
1何が実際に伸びたか

誰も宣伝しなかったツールが、その週すべてを押しのけた

OpenCode は、Anomaly という小さな所帯が作ったターミナルのコーディングエージェント。数字は大きい。でも 1 位になったのは、数字のおかげじゃないんです。

OpenCode は、コードを書いたり直したりしてくれるコマンドラインの AI エージェントです。この棚、いま混み合ってて——毎月新しいのが一つ出ては、一日注目されて消えていく。これは消えなかった。Hacker News のてっぺんを取って、約 1099 点。裏にある数字は、目をしばたたかせる類いです:GitHub スター 12 万超、貢献者 約 800 人、月間 500 万人超の開発者。この業界は長いので、地味な話から先に言っておくと——スターってブックマークで、信任票じゃない。あの数字のどれも、これが本番で安定して動くとは教えてくれない。でも何かが、これだけの人を同じ日に同じページへ引き寄せた。その何かは、機能一覧じゃないんですよね。

なぜ効くか:あのトラフィックは、コーディングツールのレビューじゃなかった。一部屋ぶんの開発者が「握られてるのを不安がってるのは、自分だけじゃなかった」と気づいた、そういう場だったんです。OpenCode が頭に掲げる売り——自分のモデルを持ち込め——が刺さったのは、みんながとっくに抱えてた不安に、名前をつけたからなんですよね。

で、その売りは何かというと。設計からしてプロバイダ非依存。一社のモデルと添い遂げる代わりに、OpenCode は Claude、GPT、Gemini、自分のマシンで動くモデル、あるいは自前の「Zen」層を——ぜんぶ一つのインターフェースから挿させてくれる。Claude Code は Anthropic に、Codex CLI は OpenAI に紐づいてるのと比べてみてください。あっちはツールと頭が溶接されてて、セットで取るか、両方やめるか。OpenCode はそれを剥がした。そしてこの「剥がし」こそが、二十年前のエッセイ集が語ってた話、だったりするんですよね。

2その下にある本能

これは新しい流行じゃなくて、ハッカーの一番古い反射なんです

ポール・グレアムは、プログラマがなぜ囲いを見ると逃げるのか、丸ごと一冊書いてる。題は『ハッカーと画家』。

あの本での彼の主張は単純で、2004 年からそこに置いてある。ハッカー——彼の言葉で、パーカー着て銀行に押し入る連中じゃなくて、腕のいいプログラマのこと——は、自由をほとんど何より重んじて、支配されるのに抗う。自分を歯車だとは思ってない。ものを作る人間、組織図よりは画家に近い側だと思ってる。で、僕がいつも思い出す一行がこれ:腕のいいプログラマを、キュービクルに大人しく座らせることはできない。気位が高いからじゃない。この仕事が、「自分の素材を選び、役に立たなくなったら替える」権利を要るからです。その権利を取り上げれば、いいのから抜けていく。昔からずっと、そうなんですよね。

たとえるなら

大工の道具は、自分のものです。現場から現場へ持ち歩いて、自分の流儀で研いで、仕入れ先が鋸を値上げしたら別の銘柄を買って仕事を続ける。さて、ある製材所を契約してる間だけ切れる鋸を想像してみてください。先方が条件を変えたら、あなたの手は切り方を忘れる。そんな取引を呑む大工はいない。開発者は、自分がとっくに呑んでたことに気づくのに、二十年かかっただけ、なんですよね。

ここで火がついてるのが、その反射です。ワークフローまるごとが、単一プロバイダに縛られた独自ツールにぶら下がってると、先方の値上げ一つで、身についた手癖を作り直すことになる——手癖は、実際のお金であり、実際の何ヶ月です。オープンソースがこの本能の自然な器なのは、読めて、fork できて、誰も足元から引き抜けないから。だから開発者が OpenCode に殺到したのは、機能を追ってたんじゃない。グレアムが「ハッカーはいつもこうする」と言ったこと——自分を自由に保てる出口へ走る——を、やってただけなんですよね。

レンチは自分のものにできる。鍛冶炉はまだ集中したまま溶接 · 単一プロバイダ独自エージェントベンダーに縛られる一つのモデル選択の余地なしモデルを替える = 手癖を作り直す。値上げ一つで、ワークフローごと引っ越し。オープン · プロバイダを付け替えOpenCode一つのインターフェースClaudeGPT · Geminiローカル · Zen 層ツールを替えずにモデルを替える——ハッカーの「道具を替えられる」自由。同じクローズドな最前線モデルひと握りのプロバイダ、依然として集中正直な注記:自由はツール層に移っただけ、モデル層ではない。プロバイダ非依存のツールは、プロバイダ非依存の AI ではない;ロックインはモデル層へ落ちうる。振り分け正直な限界
二つのコーディングエージェントを並べる:単一プロバイダに溶接された独自エージェント(モデルを替えると手癖を作り直すことになる)と、OpenCode——一つのインターフェースから Claude、GPT、Gemini、ローカルモデル、自前の Zen 層へ振り分け、ツールを替えずにモデルを替える。だが両方とも同じひと握りのクローズドな最前線モデルから知能を引くので、あの正直な注記が効く:自由はツール層に移っただけで、モデル層ではない。プロバイダ非依存のツールは、プロバイダ非依存の AI ではない。出典:Hacker News「OpenCode – Open source AI coding agent」(item 47460525);AgentConn「OpenCode Review」(2026);opencode.ai。枠組:ポール・グレアム『ハッカーと画家』。これは概念図であって、ベンチマークではない。現場の一エンジニアの読み方である。
3その罠

レンチを持つことは、鍛冶炉を持つことじゃない

ここで一度ツールを置いて、正直なことを言わないといけない。オープンソースが解放するのはツールで、あの頭のほうじゃないんですよね。

OpenCode は Claude、GPT、Gemini、あるいはローカルモデルに話しかけられる。自由に聞こえるし、ツールの層では実際そうです。でも、そのリストをもう一度見てください。四つのうち三つは、ごく短い会社リストが握るクローズドな最前線モデルで、知能——実際に仕事をする部分——は、そこから来る。OpenCode からじゃない。レンチは自分のもの。鍛冶炉は違う。鍛冶炉は鋼を打つ場所で、それはまだ、あなたが鍵を持ってない数棟の建物の中に座ってる。プロバイダ非依存のツールは、プロバイダ非依存の AI じゃない。これは別々の二つの主張で、最初のを聞いて、二つ目を手に入れた気になりやすい、なんですよね。

ツールの層

開いてる。読めて、fork できて、自分で立てて、好きなモデルへ振り分けられる。誰もレンチを取り上げられない。この自由は本物です。

モデルの層

まだ閉じて、集中してる。Claude、GPT、Gemini は数社から。プロバイダを替えても、替えたのは銘柄——モールからは出てない。ロックインは消えてなくて、一階下りただけ、なんですよね。

で、見ておくべきはこの手です。ツールの層で囲い込めなくなったら、一層下で囲い込む——モデルで、API で、オープンなツールが結局呼びにいく価格で。レンチが自由でも、町に鍛冶炉が三軒しかなくて、その三軒が自分たちでそれを分かってるなら、自由なレンチもそう役に立たない。だから OpenCode への逃避は本当に一勝ではあるけど、勝ったのは一番勝ちやすい層。難しい層は、指一本触れられてない、なんですよね。

4数字の罠

スター十万は、ブックマーク十万

スター 12 万は、正真正銘の大きな数です。でも、会社を賭けるときに見る数じゃない。

「GitHub スター 12 万」を、噛み砕いて訳させてください。この言葉、こっそりだいぶ嘘をつくので。スター一つは、誰かがあとで見つけられるようボタンを一回押した、という意味。それだけ。それだけです。「12 万人が本番で動かしてる」でも、「12 万人が給与計算のコードを預けてる」でもなくて、「12 万人が、これ面白そうだと思って保存した」に近い。スターが測るのは注目。注目は安いし、よく動く。月間 500 万人の開発者という数は、保てば面白いけど、報じられた数字で、「報じられた採用」と「荷重を支える採用」は、別の生き物です。プロジェクトを叩いてるんじゃない。入り口に集まった群れを、引っ越してきた群れと取り違えるな、と言ってるんですよね。

核心

人気と信頼は、同じ通貨じゃない。ツールはどこにでもあって、同時に、本番のパイプラインを賭けるには悪い一手でありうる——地味で誰にもスターされてないツールが、深夜三時に叩き起こさない一本だったりする。スターは、あるがままに数える:それが注目された、その日の、注目の量として。

5壁の後ろの壁

2026 年に本当に詰まるのは、どのツールかじゃなくて、出力を信じられるか

ツールの戦いをきれいに勝っても、まっすぐもっと難しいほうへ突っ込む。AI が書いたものを、やっぱり検証しないといけない。

ここ、みんなが避けて通る話です。欲しいものが全部手に入ったとする——オープンなツール、選び放題のモデル、感じ取れるロックインはなし。腰を据えて仕事にかかると、ずっとそこにあった壁に当たる:AI が二百行のコードを差し出してきて、さあこれが正しいかどうかを、あなたが見極める番です。「動くか」じゃない。正しいか。そこが遅い部分で、ツールを替えても一切触れられない。2026 年のボトルネックは、「どれだけ速くコードを生成できるか」では、とっくになくなった。「どれだけ速く信じられるか」——レビューして、テストして、出荷前に、それが自分の思ってる仕事をすると確かめる。モデルは一日中でも替えられます。読むこと、確かめること、それに責任を負うこと——これはまだ自分の肩にあって、まだ時間を食う部分、なんですよね。

みんなが実際に問うている問いそれが本当に問うていること
「どのコーディングエージェントを使うべき?」ツール層——オープンで替えられるツールがほぼ解決
「ツールを替えずにモデルを替えられる?」OpenCode が届ける自由——ツール層では、本物
「まだどこかで囲い込まれてる?」ええ——モデル層で、最前線は閉じてる
「AI がいま書いたもの、信じられる?」2026 年の本当のボトルネック——どのツールも解決しない

一番下の行を見てください。あの行には誰もサブスクを売らないし、あの行が一番大事です。業界ぜんぶが上の三行で大声で言い争ってて、本当の仕事は四行目に座ってる、なんですよね。

6あなたへ

次にツールがトレンドに乗ったとき、これが意味すること

自分のツールを持て——グレアムはそこは正しい。ただ、レンチを持つことを、鍛冶炉を持つことと取り違えないで。

じゃあ、この一山を実際どうするか。自分のツールを持つのは、値打ちがある。みんなを OpenCode へ送った本能は、いい本能です——取っておいてください。一社に払い続けないと動かないツールより、読めて、fork できて、持ち歩けるツールを選ぶ。それがグレアムの本一冊ぶんの言い分で、ちゃんと持ちこたえる。でも、その自由がどこまで届くかは、目を開けておく。オープンなツールへ移るとき、次の問いを声に出す:ロックインはどこへ行った?たいていはモデル層へ下りてて、それは入る前に知っておくことで、火曜に API 価格が変わってから気づくことじゃない。あと、心配は本当の仕事に使う——どのエージェントが一番スターを持ってるか、じゃなくて、そのエージェントが書いたものを、自分がどう確かめるか、に。レンチは持つ。もちろんです。ただ、鍛冶炉を持ったと、自分に言い聞かせないこと。鋼は借りてる、みんなと同じで、賢い一手は、それを分かってることなんですよね。

報道:Hacker News「OpenCode – Open source AI coding agent」(news.ycombinator.com/item?id=47460525、約 1099 点、1 位);AgentConn「OpenCode Review」(2026);opencode.ai。OpenCode は Anomaly が作った、オープンソースの、ターミナル型 AI コーディングエージェントで、設計からしてプロバイダ非依存——一つのインターフェースから Claude、GPT、Gemini、ローカルモデル、あるいは自前の「Zen」層に接ぐ点が、Claude Code(Anthropic に紐づく)や Codex CLI(OpenAI に紐づく)と異なる。報じられた数字:GitHub スター 12 万超、貢献者 約 800 人、月間 500 万人超の開発者。枠組はポール・グレアム『ハッカーと画家』から(ハッカーは自由を極めて重んじ、支配に抗う;ものを作る者/画家に自己を重ねる;良い仕事には自分の道具を選び替える権利が要る;オープンソースはハッカーの自然な器;「腕のいいプログラマをキュービクルに座らせることはできない」)。誠実な限界:オープンソースが解放するのはツールで、モデルではない——知能は同じひと握りのクローズドな最前線モデルから来るので、プロバイダ非依存のツールはプロバイダ非依存の AI ではなく、ロックインはモデル層へ下りうる。スター数は関心を測るもので、本番の信頼ではない。2026 年のもっと深いボトルネックは、AI の出力を検証し信頼することで、どのツール選択もそれを解決しない。現場の一エンジニアの読み方であって、特定のツールへの判決ではありません。