opencode使用心得
安装先装node再安装opencodesudo npm install -g opencode-ailatest命令行输入opencode即可打开TUI界面。要退出可CtrlC或CtrlD。设置大模型接入方舟code plan参考https://www.volcengine.com/docs/82379/2188958?langzh可以安装ark helper工具一键配置curl -fsSL https://lf3-static.bytednsdoc.com/obj/eden-cn/ylwslo-yrh/ljhwZthlaukjlkulzlp/install.sh | sudo sh顺带说一下doubao-code和doubao-pro的token耗起来飞快似乎它在思考过程中也会大量消耗token很容易触发5小时限制。用其deepseek模型还可以消耗没那么快响应速度也ok。也可以修改opencode配置文件linux下在~/.config/opencode/opencode.json里。比如新增deepseekV4的大模型deepseek-v4-flash:{name:deepseek-v4-flash,limit:{context:1024000,output:4096}},deepseek-v4-pro:{name:deepseek-v4-pro,limit:{context:1024000,output:4096}},使用初始化工程在开发工程的根目录打开opencode执行/init命令opencode会先扫描整个工程生成AGENTS.md帮助AI理解。切换模式opencode有两种模式build和plan通过TAB键切换。plan模式会为我们建立todo列表然后切换到build模式按todo列表进行开发。很好用的一个功能。切换主题/theme切换模型使用/models命令顺带说一下模型选择。GLM5.1比较昂贵、也比较慢核心代码或算法用GLM5.1写事务性、重复性的工作交给deepseek免费的trae用来写UT或简单的参数增删。不建议拿GLM5.1来写UT太浪费了。开发skill与AI协作过程中我们会写大量的prompt这其中有些promt是可以作为经验保存下来供下次复用的。这大概就是skill设计的初衷吧。一个SKILL.md样例--- name: multi-tables-join-checker description: 三表及以上关联检查 license: MIT compatibility: opencode --- ## What I do 检查LINQ的三表关联及AsNoTracking是否正确使用 ## When to use me 开发CRUD型的Service服务要书写LINQ时。 ## Instructions - 找出Service中使用了三表及以上关联的LINQ因三表及以上的关联查询可能有性能风险。搜索时不仅要搜索join关键字还要搜索Include和嵌套Select它们也算关联一张表。 - 排查Service中涉及DBContext的ToListAsync方法调用它之前必须使用AsNoTracking()方法若未使用请补充若已使用一个LINQ里只需一个AsNoTracking()多余的请清除。 ## Notes UT类以Tests结尾的类不用排查放到~/.config/opencode/skills/multi-tables-join-checker/SKILL.md下即可。开发完后重启opencode使用/skills命令应该就能找到该skill执行即可。与AI协作的经验我常用的两种协作方式一是AI完成核心代码即先在plan下制定整体方案人看过没问题切到build让AI完成所有代码最后人来检视并修改合入。二是人来搭建框架代码划分好类、定义好数据结构但类的方法体都空着只写了todo注释然后由AI补齐。第一种方式用于首次搭建第二种方式常用于代码重构。写todo注释让AI去处理也是让AI进行代码微调的好方法因为AI一般会去阅读todo的上下文了解这个todo的确切含义。其实等价与trae里选择某段代码让AI去处理。只不过opencode没界面编辑能力相当于用todo注释去替代。另外todo注释跟prompt一样应尽可能详细考虑全面因为这种情况下AI所知的上下文毕竟有限。

相关新闻

影刀RPA 网页动态内容采集:AJAX数据拦截

影刀RPA 网页动态内容采集:AJAX数据拦截

影刀RPA 网页动态内容采集:AJAX数据拦截 作者:林焱 什么情况用什么 现在大部分网站的数据不在HTML源码里,而是通过AJAX异步加载。用requests获取的HTML是空壳,真正数据要等JS执行后才出现。在影刀RPA里有三种方式处理&#xff1a…

2026/10/18 5:14:59 阅读更多 →
C++实战:从算法竞赛题到图形化黑白棋游戏开发全解析

C++实战:从算法竞赛题到图形化黑白棋游戏开发全解析

1. 项目概述:从一道经典赛题到可玩的游戏如果你接触过信息学奥赛(NOI/NOIP)或者刷过《信息学奥赛一本通》这类经典教材,大概率对“黑白棋”这个题目有印象。它通常出现在“模拟”或“搜索”章节,编号可能是1317或者类似…

2026/10/17 18:11:02 阅读更多 →
CDN技术如何优化抖音视频流畅体验

CDN技术如何优化抖音视频流畅体验

1. 为什么你的抖音视频从不卡顿? 上周朋友聚会时,小李突然问我:"为什么我在地铁上用4G刷抖音从来不卡,但看B站偶尔会转圈?"这个问题让我意识到,大多数普通用户并不了解,那些丝滑的视频…

2026/10/15 15:19:38 阅读更多 →

最新新闻

数据链路层核心原理:MAC地址、以太网帧与交换机转发机制解析

数据链路层核心原理:MAC地址、以太网帧与交换机转发机制解析

十年前我第一次在模拟器里敲下 show mac address-table,看着那几行 MAC 和端口映射,并不觉得数据链路层有什么特别。直到后来排障时发现,很多网络“通了却不对”的问题,根源都藏在这一层。数据链路层是连接物理传输与网络逻辑之间…

2026/10/20 5:22:05 阅读更多 →
信呼OA v1.9.1部署与流程实战:中小团队生产级协同底座

信呼OA v1.9.1部署与流程实战:中小团队生产级协同底座

简介:信呼协同办公OA系统v1.9.1是一款面向中小企业及IT运维/开发人员的开源办公平台解决方案,旨在解决多终端协作、流程标准化与系统可定制化等核心管理需求。资源包共1256个文件,主体为606个PHP后端逻辑文件、231个GIF/79个PNG/3个JPG等前端…

2026/10/20 5:22:05 阅读更多 →
jstat实战:用JDK自带工具监控JVM内存与GC

jstat实战:用JDK自带工具监控JVM内存与GC

在Java服务卡顿、内存飙高、接口超时的时候,绝大多数人第一反应是抓一把jstack看线程,或者拉一份heap dump慢慢分析。但很多时候,问题的根源根本不在某个线程卡在哪行代码,而是整个堆的“新陈代谢”出了问题——对象疯狂创建、回收…

2026/10/20 5:22:05 阅读更多 →
Yume1.5交互式世界生成实战:单卡12FPS实时渲染与部署全解析

Yume1.5交互式世界生成实战:单卡12FPS实时渲染与部署全解析

第一次在某个开源项目页里看到“单卡 12 FPS 实时交互渲染”这句话,我还以为是拿预渲染视频抽帧充数。直到自己把提示词敲进去,生成出一片雨夜小巷,拖动路灯,地上的积水反光跟着偏移角度的那一刻,我才确定:…

2026/10/20 5:22:05 阅读更多 →
c++11学习

c++11学习

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/20 5:22:05 阅读更多 →
视觉模型重塑时间序列分析:从离散Token到连续视觉的范式转换

视觉模型重塑时间序列分析:从离散Token到连续视觉的范式转换

1. 从离散Token到连续视觉:时间序列分析的新思路拆解时间序列分析这个领域,做的人多,但真正让人眼前一亮的突破少。传统方法从统计模型一路走到深度学习,Transformer架构进来之后,大家发现一个尴尬的事实:文…

2026/10/20 5:21:04 阅读更多 →

日新闻

CLRC663芯片Pin-to-Pin替代实战:从评估到量产全记录

CLRC663芯片Pin-to-Pin替代实战:从评估到量产全记录

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/20 1:01:30 阅读更多 →
ESP32舵机控制指南:原理、多路驱动与避坑实战

ESP32舵机控制指南:原理、多路驱动与避坑实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/20 1:01:30 阅读更多 →
位移法实现一阶低通滤波:单片机ADC采样降噪实战

位移法实现一阶低通滤波:单片机ADC采样降噪实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/20 1:01:30 阅读更多 →

周新闻

基于GMM的语音识别系统原理与MATLAB实现详解

基于GMM的语音识别系统原理与MATLAB实现详解

说到基于高斯混合模型(GMM)的语音识别系统,很多人第一反应就是一堆数学公式,觉得门槛很高。但如果你真的在MATLAB里把它落地跑通,会发现核心其实就是三件事:把声音变成特征向量,用GMM给每个类别…

2026/10/19 10:02:04 阅读更多 →
数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理这四个字听起来挺唬人,但落到具体操作上,无非就是让计算机按你的想法“摆弄”像素。我在一个模拟项目X里用了一套特别经典的基础处理流程:对图像做反白、改调色板、彩色转灰度,最后把像素数据导出成txt文件。单看每一…

2026/10/19 17:32:41 阅读更多 →
机器人大脑技术盘点:具身智能的感知、决策与数据闭环

机器人大脑技术盘点:具身智能的感知、决策与数据闭环

如果你的信息流最近也天天刷到“机器人大脑”这个词,你会发现一个很有意思的现象:每个人说的“大脑”根本不是同一个东西。有人指的是大语言模型,有人指的是运动控制系统,还有人指的是能理解物理世界的端到端模型。在2026年这个时…

2026/10/20 2:50:50 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/19 2:54:50 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/19 9:10:22 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/18 12:16:16 阅读更多 →