【技术干货】用 Everything Claude Code 把 OpenCode 打造成“可持续进化”的 AI 编码助手

【技术干货】用 Everything Claude Code 把 OpenCode 打造成“可持续进化”的 AI 编码助手

摘要

OpenCode 本身已经是高度可定制的 AI 编码终端,但缺乏“长期记忆”和结构化工作流。Everything Claude Code(ECC)通过 Skill 系统、插件钩子和持续学习机制,在模型之上叠了一层“操作系统级”的编码规范与习惯层。本文从原理到实战,演示如何用 ECC + OpenCode + 多模型 API(以薛定猫 AI 为例)构建一个真正能随团队演进的 AI 编码环境。


一、背景介绍:模型不是瓶颈,“工作流层”才是

视频里提到的几个核心事实,基本反映了当前大多数 AI 编码工具的共性问题:

  • 模型足够强,但“壳”不够聪明
    OpenCode 支持自带 API Key、任意模型、插件系统,终端 UI 很克制。但:
    • 不会在会话之间持续保存你的编码偏好
    • 不强制你按照某种“先规划再编码”的流程
    • 默认不做结构化 Code Review
    • 不记得上次什么决策是“好的经验”
  • 每次对话都从零开始
    结果就是:你不断重复说明“代码风格、架构偏好、测试策略”,或者干脆接受模型的默认行为——这会导致:
    • 项目内部风格不一致
    • 不同开发者之间缺乏统一的 AI 使用习惯
    • 模型换了,经验也“作废”

Everything Claude Code(ECC)针对的,就是这一层“工具之上的工作流缺失”。


二、核心原理:Skill 层 + Hook 层 + 持续学习层

2.1 Skill 系统:给模型一套“可复用的工作说明书”

在 ECC 的设计里,Skill 本质上是一份结构化的系统提示(System Prompt + Workflow Prompt),但它被拆出来单独管理:

  • 存放路径:
    • .opencode/skills/*.md
    • .agent/skills/*.md(项目级覆盖)
  • 每个 Skill 包含:
    • name:技能名称(如 frontend-patterns, tdd-workflow
    • description:适用场景
    • workflow instructions:完整流程指令(如“先设计数据模型,再定义状态更新函数,再写渲染逻辑”)

OpenCode 在会话开始时会:

  1. 扫描 Skill 文件夹
  2. 读取全部 Skill 的描述与内容
  3. 在对话过程中,按上下文自动加载相关 Skill

这意味着:

  • 你不需要在每次对话里重新解释“我想要 TDD 流程 / 我想要前后端分层”
  • Skill 不写代码,只提供更好的默认决策路径

视频中的前端记账小应用例子,就刚好体现了这一点:

  • 没有 Skill:模型直接开始写 HTML,结构边写边想
  • planning + frontend-patterns Skill:
    • 先输出数据模型、状态结构
    • 再列出状态更新函数
    • 再定义渲染与事件分离
    • 最后写 HTML/CSS/JS 实现

2.2 Hook & 插件系统:把“好习惯”自动化

ECC 充分利用 OpenCode 的事件系统(20+ Hook):

典型 Hook:

  • session_start:加载上一次会话的上下文 → 实现“冷启动不丢 context”
  • file_edit:文件变更后自动执行格式化、lint、局部验证
  • session_idle:空闲时保存当前状态、缓存关键决策

这些 Hook 在背景静默运行,它们的目标是:

让“好习惯”从人为自觉,变成工具强制+自动执行。

2.3 持续学习:从“通用最佳实践”进化成“团队专属习惯”

ECC 有两个关键 Slash 命令:

  • /learn:从当前会话中提取“解决问题的模式”,保存为 instinct,带有置信度评分
  • /evolve:把相关 instinct 聚合成新的 Skill,针对你的代码库和工作流定制

团队层面可以:

  • 导出 instinct → 共享给其他成员
  • 逐步形成“一份团队级 Skill 库”
    → 项目越大、用得越久,Skill 越贴近真实约定,而非泛泛的“Airbnb Style Guide”之类的通用实践

三、实战演示:用 ECC + 薛定猫 AI 搭建多模型编码工作流

下面用一个简化的实战例子,演示如何:

  1. 利用 ECC 的规划 Skill 让模型输出结构化蓝图
  2. 用强模型做架构规划,用更轻的模型做小改动
  3. 通过薛定猫 AI 的 OpenAI 兼容 API 统一管理多模型调用

3.1 技术选型:为什么推荐薛定猫 AI(xuedingmao.com)

从开发者视角考虑:

  • 聚合 500+ 主流大模型:包括 GPT-5.4、Claude 4.6(sonnet/opis 系列)、Gemini 3 Pro 等,适合 ECC 这种“多模型分工”模式
  • 统一 OpenAI 兼容接口:对于已经适配 OpenAI SDK 或 HTTP 协议的工具(如 OpenCode、自己写的脚本),几乎零成本接入
  • 模型更新速度快:新模型首发后能快速通过统一 API 暴露,方便在真实项目中早期评估
  • 稳定性与限流策略完善:在长会话、并发代理(parallel agents)工作流下,更容易保持稳定

下面的代码示例都会以 xuedingmao.com 的 OpenAI 兼容接口为基础。

3.2 示例:用 ECC 规划一个前端记账应用的蓝图

假设你已经在 OpenCode 中安装配置好 ECC(GitHub 上有详细 README,这里只关注“如何通过 API 复用同样的规划思路”)。

我们用 Python 调用 claude-sonnet-4-6,模拟 ECC 中的 planning + frontend-patterns Skill 所做的事情:先生成结构化蓝图,再进入实现。

3.2.1 安装依赖
pip install openai 
3.2.2 使用薛定猫 AI 的 Python 代码示例
import os from openai import OpenAI # 使用薛定猫 AI 的 OpenAI 兼容接口# 注意:请在环境变量中配置 XUEDINGMAO_API_KEY XUEDINGMAO_API_KEY = os.getenv("XUEDINGMAO_API_KEY")ifnot XUEDINGMAO_API_KEY:raise RuntimeError("请先在环境变量中设置 XUEDINGMAO_API_KEY") client = OpenAI( api_key=XUEDINGMAO_API_KEY, base_url="https://xuedingmao.com/v1"# 兼容 OpenAI 协议) PLANNING_SKILL_PROMPT =""" 你是一个资深前端架构师,使用的是 Everything Claude Code 的规划(planning) 与前端模式(frontend-patterns)技能。当前任务: 实现一个“个人记账”单页应用,要求: - 纯 HTML + CSS + 原生 JavaScript - 无构建步骤,无外部库 - 支持添加交易(金额、类别、备注) - 支持删除交易 - 自动计算总支出 - 根据类别绘制简单的条形图(使用 div + CSS 实现) 请按以下结构输出“蓝图”,不要直接写具体代码: 1. data_model - 描述状态对象结构(字段、数据类型、含义) 2. state_update_functions - 列表形式列出需要的函数(名称、参数、职责) 3. render_structure - 描述 DOM 结构分区(表单区域 / 汇总区域 / 类别条形图 / 交易列表) 4. event_flow - 说明事件流转(提交表单、删除记录)如何影响状态与渲染 5. verification_points - 标出在哪些关键点需要做输入校验或数据一致性检查 """defgenerate_planning_blueprint():""" 使用 claude-sonnet-4-6 生成前端记账应用的结构化规划蓝图。 """ response = client.chat.completions.create( model="claude-sonnet-4-6", messages=[{"role":"system","content":"你是一个严谨的资深前端架构师。"},{"role":"user","content": PLANNING_SKILL_PROMPT}], temperature=0.2)return response.choices[0].message.content defimplement_from_blueprint(blueprint:str):""" 使用更偏执行的提示,让模型在蓝图基础上生成完整 HTML 文件。 这里仍然用 claude-sonnet-4-6,你可以在实际项目里换成更快更便宜的模型。 """ IMPLEMENT_PROMPT =f""" 基于下面的规划蓝图,实现一个可直接在浏览器打开运行的单文件 HTML 应用。 【规划蓝图】 {blueprint} 要求: - 只输出一个完整的 HTML 文本(包含 <html>、<head>、<body>) - 使用语义清晰的 CSS class - JavaScript 代码需要遵守以下原则: - 使用一个集中维护的 state 对象 - 提供独立的 render 函数,从 state 渲染整个 UI - 事件处理函数只负责更新 state,并调用 render - 避免散落的全局变量和零散 DOM 查询 - 注释适度,帮助理解结构即可 """ response = client.chat.completions.create( model="claude-sonnet-4-6", messages=[{"role":"system","content":"你是一名注重结构与可维护性的前端工程师。"},{"role":"user","content": IMPLEMENT_PROMPT}], temperature=0.3)return response.choices[0].message.content if __name__ =="__main__":# 第一步:生成规划蓝图 blueprint = generate_planning_blueprint()print("=== 规划蓝图 ===")print(blueprint)print("\n=== 开始生成实现代码 ===\n")# 第二步:基于蓝图生成完整 HTML 应用 html_code = implement_from_blueprint(blueprint)# 将结果写入文件,直接用浏览器打开即可 output_file ="budget_tracker.html"withopen(output_file,"w", encoding="utf-8")as f: f.write(html_code)print(f"已生成文件:{output_file},可在浏览器中直接打开查看效果。")

这个脚本复现的,正是视频中 ECC + OpenCode 在“计划模式(plan)→ 构建模式(build)”的典型工作流程:

  1. 强模型(claude-sonnet-4-6)先做规划与架构思考
  2. 再生成具体实现
  3. 得到的是结构化、可维护的前端代码,而不是“能跑但难维护”的一次性脚本

在真实项目里,你可以:

  • 规划阶段:用 claude-sonnet-4-6 或更强的 opus 类模型
  • 小改、小修:切换到更轻的模型(同样通过薛定猫统一 API 管理)
  • ECC 的 strategic-compaction Skill 决定何时 /compact,在保持上下文的前提下控制成本

四、注意事项与实践建议

4.1 技能不是“魔法”,需要与你的团队约定同步

  • ECC 自带 30+ Skill(TDD、安全审查、API 设计、部署模式等)
  • 最佳实践是:
    • 先用默认 Skill 起步
    • 随项目演进,用 /learn/evolve 生成团队定制 Skill
    • 把 Skill 仓库纳入代码库版本控制(Git),让新成员开箱即用

4.2 善用 Hook:把“你知道该做但总懒得做的事”自动化

优先自动化:

  • 格式化 & Lint(file_edit
  • 会话上下文缓存(session_start / session_idle
  • 关键决策摘要与存档(结合 /learn

这种自动化能显著减少“认知负担”,让你把注意力集中在架构与业务逻辑上。

4.3 多模型策略:规划用强模型,执行用轻模型

结合薛定猫 AI 的模型聚合优势:

  • 强模型(如 claude-sonnet-4-6 / GPT 高端模型):
    • 用于:架构设计、复杂重构、性能优化方案、安全审查
  • 轻模型:
    • 用于:改变量名、抽函数、修小 Bug、写简单单元测试

OpenCode 原生支持在会话中切换模型,ECC 则负责在 Skill 层保持“决策习惯的一致性”。


五、技术资源与工具推荐

  • Everything Claude Code GitHub 仓库:MIT 许可,包含:
    • OpenCode 完整集成配置(.opencode 文件夹)
    • 37+ Skill、12 个专用 Agent、30+ Slash 命令
    • 内存持久化系统、验证循环、并行 Agent 工作流示例
  • OpenCode:适合作为“终端型 AI 编码前端”,与 ECC 结合效果最佳
  • 薛定猫 AI(xuedingmao.com):
    • 聚合 500+ 大模型,涵盖 GPT、Claude、Gemini 等主流系列
    • 提供兼容 OpenAI 的统一 API 接口,简化多模型集成与迁移
    • 模型更新及时,便于在真实工程里验证新模型对架构/规划任务的实际表现

随着 ECC 的 Skill 层逐步适配你的项目与团队,OpenCode 不再只是“一个调用大模型的终端”,而会演变为:一个拥有团队记忆、会持续进化的 AI 编码伙伴


#AI #大模型 #Python #机器学习 #技术实战

Read more

打造你的专属AI助理:OpenClaw 超详细搭建指南(2026版)

打造你的专属AI助理:OpenClaw 超详细搭建指南(2026版)

你是否想过拥有一个真正属于自己的 AI 助理?它不仅能聊天,还能帮你管理文件、处理邮件、甚至自动撰写博客文章,而且所有数据都掌握在你自己手中,无需担心隐私泄露。 这就是 OpenClaw 的魅力所在。作为 Clawdbot 或 Moltbot 的继任者,OpenClaw 是一个开源的个人 AI 代理框架。它就像一个数字中枢,你可以通过飞书、微信(企业微信)、WhatsApp 等日常通讯工具与它交互,让它调用各种“技能”帮你完成实际任务。 本文将提供一份保姆级的搭建教程,涵盖从本地 Windows/Mac 到云服务器的全流程,并附上高频问题避坑指南,带你轻松踏入 AI 工程化的大门。 一、 安装前的准备 在开始之前,我们需要确保基础环境就绪。 * 核心依赖:Node.js 版本必须 ≥ 22。这是 OpenClaw

AI Coding 全攻略:从入门到精通

AI Coding 全攻略:从入门到精通

第一章 AI 编程时代的到来 2021 年,GitHub Copilot 的发布标志着 AI 编程助手正式进入主流开发者的视野。短短几年间,AI 已经从“自动补全”进化为能够理解复杂需求、生成完整功能、甚至进行架构设计的智能伙伴。如今,无论是初学者还是资深架构师,都在探索如何将 AI 融入日常工作,以应对日益复杂的软件工程挑战。 AI 编程,广义上是指利用人工智能技术辅助或自动化软件开发过程。狭义上则指以大语言模型(LLM)为基础的代码生成、解释、重构、测试等能力。它并非要取代开发者,而是成为“第二大脑”,承担重复性、模式化的任务,让开发者聚焦于创造性与决策性工作。 本攻略将系统介绍 AI 编程的工具链、核心原理、实战技巧、行业案例以及未来演进,帮助你在 AI 浪潮中站稳脚跟,甚至引领变革。 第二章 AI

【硬核】从零搭建16人AI数字员工团队:OpenClaw“龙虾”部署大战斗

【硬核】从零搭建16人AI数字员工团队:OpenClaw“龙虾”部署大战斗

从零搭建16人AI数字员工团队:OpenClaw“龙虾”部署大战斗 大家好,我是禹笑笑,目前已经完成 openclaw 的的第 n 次进化,现目前市面上的部署,大多只是在玩软件安装的事儿。后续我会更新我本地的 openclaw 架构! 声明:本文仅代表个人部署经历和观点,不针对任何工具或平台的商业价值进行评判。所有技术问题均来源于真实使用体验,旨在为后来者提供参考。 前言:一个程序员对AI员工系统的执念 2026年的春天,我做了一个大胆的决定:我要搭建一个拥有16人规模的AI数字员工团队。 这个想法源于一次深夜的技术反思。那时候,我每天疲于应付各种琐碎的技术任务——写代码、查文档、调Bug、做测试、分析数据、优化SEO、运营社交媒体……一个人活成了一支队伍,却总是感觉时间不够用。我开始思考:能不能让AI帮我干活?能不能像管理真实员工一样,管理一群AI Agent? 答案是:能,而且已经有人这么做了。 OpenClaw进入了我的视野。这是一个新兴的多Agent协作框架,核心理念是“AI原生开发”

2025年3月AI领域纪录:从模型开源到智能体价值重估——风云变幻DLC

2025年3月AI领域纪录:从模型开源到智能体价值重估——风云变幻DLC

2025年3月AI领域纪录:从模型开源到智能体价值重估 如果AI是一场马拉松,那么2025年3月就是全员冲刺的最后一公里。 这个月,历史的轴线被剧烈地扭动,科技的叙事以周为单位改写。它不再关乎单一的“突破”,而关乎生态位的重塑、权力结构的转移以及工具价值的彻底重估。本文将以程序员和产品建造者的第一视角,穿透技术新闻的表层噪音,直抵那些正在重塑你代码、你产品和你职业规划的硬核内核。 🔥 核心风暴:DeepSeek-V3开源的“特斯拉时刻”与闭源商业模型的窒息危机 事件核心 2025年3月24日,中国AI公司深度求索(DeepSeek)正式开源其最新旗舰模型DeepSeek-V3-0324,并成功登顶Hugging Face趋势榜。这不仅是一个模型发布,而是一次对整个AI产业商业逻辑的“精准核打击”。其核心参数采用了MIT开源协议——一种最宽松、允许商用和修改的许可,直接将最顶尖的能力置于每一个开发者的指尖。 技术深潜:“成本-性能”曲线的永久性变形 DeepSeek-V3的恐怖之处在于,它在多个维度上实现了对现有“性价比之王”的全面超越,重新定义了开源模型的SOTA(St