OpenCode 2.0:一次从零开始的重写 — Hacker News 中文摘要
来源:anoma.ly — 792 分 · by gmays
📋 概述
OpenCode 2.0 是一次大重构:客户端/服务端模型终于成为默认形态,服务端在机器上自动作为单一后台进程运行,TUI、Web 界面与桌面应用都连到同一个中心进程,@opencode/client 会自动发现本地服务,因此脚本与定时任务可以顺手接入。它还能调用自己的 API 完成实用动作:把当前会话搬进新的 git work tree、重命名会话、中断卡住的会话并要求隔离不稳定的测试、关闭标签页。作者说重写的起因是回看「智能体应该是什么」这件事的集体认知「很糟」,于是从数百万用户的古怪用法出发重新设计,并新发了含 vanilla JS 与 Effect 两种客户端的客户端包。
🔑 核心要点
- 2.0 把客户端/服务端模型变成默认形态,服务端自动作为单一后台进程运行。
- TUI、Web 与桌面应用共享同一个中心服务,脚本自动发现它。
- 它能调用自身 API:把会话搬进新的 git work tree、重命名、中断卡住的会话。
- 新客户端包@opencode/client提供 vanilla JS 与 Effect 两种写法。
- 重写动机是从数百万用户的古怪用法重新审视智能体应该是什么。
💡 金句
We started from scratch and examined all the weird use cases across the millions of users who use OpenCode every day.
👍 0
👎 0
← 返回 Hacker News 首页