技术栈
源码拆解
Ai拆代码的曹操
13 天前
ai编程
·
opencode
·
源码拆解
project/workspace设计:monorepo下工作单元的组织与隔离策略
场景:Agent 打开一个目录就开始工作了——但 opencode 怎么知道这是个什么项目、是不是 git 仓库、之前有没有 session? 路径:packages/opencode/src/project/ → instance-context.ts / project.ts / instance-store.ts
Ai拆代码的曹操
16 天前
架构
·
ai编程
·
opencode
·
源码拆解
bootstrap源码解析:环境检测、运行时初始化与启动链路
拆解 opencode 源码 · 第二章 CLI 入口与启动流程 · 第二篇如果你要设计一个 CLI 工具的启动流程——用户敲了 opencode run,到 AI Agent 真正开始处理问题之前——你觉得中间需要做多少准备工作?
Ai拆代码的曹操
21 天前
ai编程
·
opencode
·
源码拆解
opencode 源码调试环境搭建:bun install → F5 断点全流程
🔭 如果让你接手一个 29 个 packages 的 monorepo,你会怎么开始读它的源码?一个直觉是直接看文档——但文档只能告诉你"做了什么",不能告诉你"怎么跑的"。
Ai拆代码的曹操
21 天前
架构
·
ai编程
·
opencode
·
源码拆解
opencode CLI 源码拆解:yargs + effectCmd 双层架构如何管理 20+ 子命令
拆解 opencode 源码 · 第二章 CLI 入口与启动流程 · 首篇如果你要设计一个 AI Coding Agent 的 CLI 入口——用户输入 opencode run、opencode serve、opencode upgrade 等 20+ 条命令——你会怎么组织这些代码?
我是有底线的