Skip to content
Xeron
Go back

我的 AI 编码 harness

编辑此页

现在写代码,我用的是一套全开源的 harness,不是 Cursor,也不是 Copilot。

四个东西拼在一起,效果比我想象中好。

OpenCode

底层是 OpenCode,一个开源的 AI 编码代理。它本身和 Claude Code 类似,但能自己选模型、自己搭插件,不受闭源产品限制。

Magic Context

OpenCode 原生的上下文压缩很粗暴,长会话跑久了会失忆。Magic Context 在后台跑几个轻量 Agent,自动压缩历史、提取记忆、整合成结构化 facts。

好处很明显:

数据存在本地 SQLite,不用上传云端。

Oh My OpenCode Slim

Magic Context 管记忆,Oh My OpenCode Slim 管任务拆分。

它把复杂需求拆给专门的 Agent:Orchestrator 负责调度,Explorer 读代码库,Oracle 处理难题,Fixer 写实现,Designer 管 UI,Observer 读图片,Council 做多模型投票。

比单 Agent 强的地方在于,每个子任务交给最适合的模型。Oracle 可以用大模型 deep think,Explorer 和 Fixer 用小模型快速扫描,整体 token 消耗反而更低。

slim 版比完整版更省 token,该有的功能都有。

Get Shit Done

前面三个解决的是执行层,GSD 解决的是流程层。

它用一套固定的结构规范开发:先写 PROJECT.md 和 REQUIREMENTS.md,再讨论、出 plan、按 wave 执行、验证、ship。每个 plan 用独立上下文,不堆垃圾。

长期项目最怕的不是写代码,是写到一半忘了为什么这样设计。GSD 的 STATE.md 和 ROADMAP.md 把项目状态固化为文件,换 session 也能接上。

组合起来的效果

开源 + 自选模型 = 没有订阅绑架。 多 Agent + 结构化流程 = 复杂项目不混乱。 无限上下文 + 跨 session 记忆 = 一次启动,长期维护。

这套东西不是给偶尔写两行脚本的人用的。但如果你在做需要持续几天、几周的项目,它让 AI 从一次性工具变成真正的协作伙伴。

目前跑了几个项目,还没遇到什么硬伤。


编辑此页
Share this post on:

Next Post
Polymarket 天气最高温市场实战笔记