前方携程报大瓜
前俩天还有别人用携程买票 在国外被说涉及黑产
60 posts - 44 participants
Read full topic
via LINUX DO - 热门话题 (author: 岛风风)
Invalid media: image
前俩天还有别人用携程买票 在国外被说涉及黑产
60 posts - 44 participants
Read full topic
via LINUX DO - 热门话题 (author: 岛风风)
Invalid media: image
【分享】AI 自动化测试方案
用 Claude Code 跑自动化测试时遇到过这种情况吗?生成了一堆测试用例,跑完发现 Token 烧了不少,结果一半是废的——要么断言写错,要么压根定位不到元素。
所以我花了点时间把市面上的 AI 测试方案摸了一遍。就两条路,DOM 解析或者视觉识别,先选一个深耕就行。
----------------------
DOM
原理没什么花活。DOM 就是浏览器把 HTML 页面变成一棵可以被 JavaScript 随意增删改查的树状对象结构。简单说,你写的 HTML 被浏览器变成了一堆"会动的积木",这些积木可以用 JavaScript 随便抓、改、删、加。
AI 通过选择器找到这些积木,Playwright 负责点点点。就这样。
推荐工具:agent-browser
这是 Vercel 出的一个专门用于 AI Agent 的浏览器自动化 CLI,支持无头模式,可以不打开浏览器进行测试。
这条路的好处很直接——Token 消耗低,跑得快,CI/CD 接进去顺滑。
但有个前提:你的 DOM 结构得稳定。
纯视觉
这个思路更直观:将页面截图发送给视觉大模型识别,模型返回下一步操作指令,循环执行直到完成全部任务。
推荐工具:Midscene
这是字节开源的纯视觉测试方案,支持 Web、Android、iOS,兼容多种视觉模型:Gemini、Qwen-VL、Doubao-VL。自然语言写测试目标,AI 自己生成脚本。
但 Token 消耗高。跑一轮测试下来成本不低。而且视觉模型偶尔会出问题。
所以视觉方案更像是补充:DOM 搞不定的场景,比如验证 UI 有没有错位、样式有没有问题,再让视觉上。
ChatGPT AgentMode
这是 ChatGPT 的 AgentMode 功能需要订阅企业版或者 Pro 版本 (team 也可以) 它会启动一个虚拟浏览器访问你要求的网址像真人一样在你的平台浏览、点击按钮、账号登录 ,要求最后给我详细的测试报告,如果你的网站已经部署到公网上那么就可以使用 Agent Mode 进行测试。
缺点是最少需要购买 Team 或者 Pro。
怎么选?
几个坑提前说
成本控制:先让 AI 生成用例,人审完再跑。不然跑完发现一半用例有问题,Token 白烧了。
CI/CD 集成:配置的时候注意超时设置。视觉方案跑得慢,默认超时可能不够。
自愈能力:市面上很多工具都说支持"自愈",意思是 UI 改了之后测试脚本能自动调整选择器。实际效果看情况,改个按钮文案能自愈,重构了页面结构还是得手动改。
----------------------
核心就一句:DOM 打底,视觉补充,别一开始就 all in 最贵的方案。
有实践经验的欢迎评论区交流。
----------------------
相关链接:
● Midscene:https://midscenejs.com
● agent-browser:GitHub - vercel-labs/agent-browser: Browser automation CLI for AI agents
● Playwright:https://playwright.dev
● test-cases Skill:myclaude/skills/test-cases/SKILL.md at master · cexll/myclaude · GitHub
19 posts - 15 participants
Read full topic
via LINUX DO - 热门话题 (author: 星纬智联技术)
Invalid media:
image
image
image
用 Claude Code 跑自动化测试时遇到过这种情况吗?生成了一堆测试用例,跑完发现 Token 烧了不少,结果一半是废的——要么断言写错,要么压根定位不到元素。
所以我花了点时间把市面上的 AI 测试方案摸了一遍。就两条路,DOM 解析或者视觉识别,先选一个深耕就行。
----------------------
DOM
原理没什么花活。DOM 就是浏览器把 HTML 页面变成一棵可以被 JavaScript 随意增删改查的树状对象结构。简单说,你写的 HTML 被浏览器变成了一堆"会动的积木",这些积木可以用 JavaScript 随便抓、改、删、加。
AI 通过选择器找到这些积木,Playwright 负责点点点。就这样。
推荐工具:agent-browser
这是 Vercel 出的一个专门用于 AI Agent 的浏览器自动化 CLI,支持无头模式,可以不打开浏览器进行测试。
# 安装 CLI
npm install -g agent-browser
# 安装驱动
agent-browser install
# 验证安装
agent-browser open baidu.com
# 返回以下内容表示成功
# ✓ 百度一下,你就知道
# https://www.baidu.com/
这条路的好处很直接——Token 消耗低,跑得快,CI/CD 接进去顺滑。
但有个前提:你的 DOM 结构得稳定。
纯视觉
这个思路更直观:将页面截图发送给视觉大模型识别,模型返回下一步操作指令,循环执行直到完成全部任务。
推荐工具:Midscene
这是字节开源的纯视觉测试方案,支持 Web、Android、iOS,兼容多种视觉模型:Gemini、Qwen-VL、Doubao-VL。自然语言写测试目标,AI 自己生成脚本。
但 Token 消耗高。跑一轮测试下来成本不低。而且视觉模型偶尔会出问题。
所以视觉方案更像是补充:DOM 搞不定的场景,比如验证 UI 有没有错位、样式有没有问题,再让视觉上。
ChatGPT AgentMode
这是 ChatGPT 的 AgentMode 功能需要订阅企业版或者 Pro 版本 (team 也可以) 它会启动一个虚拟浏览器访问你要求的网址像真人一样在你的平台浏览、点击按钮、账号登录 ,要求最后给我详细的测试报告,如果你的网站已经部署到公网上那么就可以使用 Agent Mode 进行测试。
缺点是最少需要购买 Team 或者 Pro。
怎么选?
几个坑提前说
成本控制:先让 AI 生成用例,人审完再跑。不然跑完发现一半用例有问题,Token 白烧了。
CI/CD 集成:配置的时候注意超时设置。视觉方案跑得慢,默认超时可能不够。
自愈能力:市面上很多工具都说支持"自愈",意思是 UI 改了之后测试脚本能自动调整选择器。实际效果看情况,改个按钮文案能自愈,重构了页面结构还是得手动改。
----------------------
核心就一句:DOM 打底,视觉补充,别一开始就 all in 最贵的方案。
有实践经验的欢迎评论区交流。
----------------------
相关链接:
● Midscene:https://midscenejs.com
● agent-browser:GitHub - vercel-labs/agent-browser: Browser automation CLI for AI agents
● Playwright:https://playwright.dev
● test-cases Skill:myclaude/skills/test-cases/SKILL.md at master · cexll/myclaude · GitHub
19 posts - 15 participants
Read full topic
via LINUX DO - 热门话题 (author: 星纬智联技术)
Invalid media:
image
image
image
今天反重力封控了?
公益站暂时没有感觉,我是觉得,不要用自己主号去搞这些2api,除非你自己主号服务不算多,像我啥都连着自己主号的。。。
但是今天的封控具体是什么原因呢?2api请求的网络环境问题吗?还是其他什么的
ps:貌似只是不让用反重力,而不是把谷歌号封了?
29 posts - 27 participants
Read full topic
via LINUX DO - 热门话题 (author: bohe)
公益站暂时没有感觉,我是觉得,不要用自己主号去搞这些2api,除非你自己主号服务不算多,像我啥都连着自己主号的。。。
但是今天的封控具体是什么原因呢?2api请求的网络环境问题吗?还是其他什么的
ps:貌似只是不让用反重力,而不是把谷歌号封了?
29 posts - 27 participants
Read full topic
via LINUX DO - 热门话题 (author: bohe)
抽一个Team席位,第一次抽奖
抽奖主题: [Team席位抽奖 中奖私聊邮箱即可 无质保]
🏆️ 奖品详情:
[奖品]:[Team席位]
:three_o_clock: 活动时间:
开始时间:[2026年1月15日15:30]
截止时间:[2026年1月15日21:00]
📝 参与方式:
在本帖下回复任意内容
🔍️ 抽奖规则:
每位用户仅允许参与一次。
使用官方抽奖工具随机抽取中奖者。
⚠️ 注意事项:
本活动将在活动截止时间后关闭回帖,以确保公正性。
中奖者将在活动结束后12小时内在本帖公布
所有规则及抽奖结果由活动发起人和论坛管理团队最终解释。
期待您的积极参与,祝您好运!如有任何疑问,欢迎随时联系抽奖发起人。
111 posts - 111 participants
Read full topic
via LINUX DO - 热门话题 (author: hithis)
抽奖主题: [Team席位抽奖 中奖私聊邮箱即可 无质保]
🏆️ 奖品详情:
[奖品]:[Team席位]
:three_o_clock: 活动时间:
开始时间:[2026年1月15日15:30]
截止时间:[2026年1月15日21:00]
📝 参与方式:
在本帖下回复任意内容
🔍️ 抽奖规则:
每位用户仅允许参与一次。
使用官方抽奖工具随机抽取中奖者。
⚠️ 注意事项:
本活动将在活动截止时间后关闭回帖,以确保公正性。
中奖者将在活动结束后12小时内在本帖公布
所有规则及抽奖结果由活动发起人和论坛管理团队最终解释。
期待您的积极参与,祝您好运!如有任何疑问,欢迎随时联系抽奖发起人。
111 posts - 111 participants
Read full topic
via LINUX DO - 热门话题 (author: hithis)
内部群炸了!追觅员工怒怼CEO俞浩
1月15日消息,员工截图爆料,追觅智能汽工作群内员工开麦怒怼CEO俞浩。
不知道真假,当个乐子看
105 posts - 86 participants
Read full topic
via LINUX DO - 热门话题 (author: 陈泽-)
Invalid media: image
1月15日消息,员工截图爆料,追觅智能汽工作群内员工开麦怒怼CEO俞浩。
不知道真假,当个乐子看
105 posts - 86 participants
Read full topic
via LINUX DO - 热门话题 (author: 陈泽-)
Invalid media: image
连一刻都没有为麦当劳的涨价哀悼,立刻赶到战场的是麦当劳MCP
open.mcd.cn
麦当劳MCP平台
McDonalds
工具列表
AI订餐还没有
62 posts - 60 participants
Read full topic
via LINUX DO - 热门话题 (author: 美橘子)
Invalid media: image
open.mcd.cn
麦当劳MCP平台
McDonalds
工具列表
AI订餐还没有
62 posts - 60 participants
Read full topic
via LINUX DO - 热门话题 (author: 美橘子)
Invalid media: image
抽team五个席位,第一次抽奖
抽奖主题: [Team席位抽奖 中奖私聊邮箱即可 无质保]
🏆️ 奖品详情:
[奖品]:[Team席位]
:three_o_clock: 活动时间:
开始时间:[2026年1月15日15:30]
截止时间:[2026年1月15日20:00]
📝 参与方式:
在本帖下回复任意内容
🔍️ 抽奖规则:
每位用户仅允许参与一次。
使用官方抽奖工具随机抽取中奖者。
⚠️ 注意事项:
本活动将在活动截止时间后关闭回帖,以确保公正性。
中奖者将在活动结束后12小时内在本帖公布
所有规则及抽奖结果由活动发起人和论坛管理团队最终解释。
期待您的积极参与,祝您好运!如有任何疑问,欢迎随时联系抽奖发起人。
188 posts - 183 participants
Read full topic
via LINUX DO - 热门话题 (author: ljw)
抽奖主题: [Team席位抽奖 中奖私聊邮箱即可 无质保]
🏆️ 奖品详情:
[奖品]:[Team席位]
:three_o_clock: 活动时间:
开始时间:[2026年1月15日15:30]
截止时间:[2026年1月15日20:00]
📝 参与方式:
在本帖下回复任意内容
🔍️ 抽奖规则:
每位用户仅允许参与一次。
使用官方抽奖工具随机抽取中奖者。
⚠️ 注意事项:
本活动将在活动截止时间后关闭回帖,以确保公正性。
中奖者将在活动结束后12小时内在本帖公布
所有规则及抽奖结果由活动发起人和论坛管理团队最终解释。
期待您的积极参与,祝您好运!如有任何疑问,欢迎随时联系抽奖发起人。
188 posts - 183 participants
Read full topic
via LINUX DO - 热门话题 (author: ljw)
2.1.7 滚回 NPC
从2.1.7 给到顶级继续讨论:
漏了一条改动 我感觉是半憨半聪明
不好评价 单纯保质
2.1.7 给到顶级
简要阐述:
image
我理解有误差 我还以为是那样的
结果是这样的
所谓有效上下文考量是 80%左右 160k
这无可厚非 但直接抬走从 193k 直接 ban 成 80% 未免有些滑坡式改动了 然后回正的开关也不及时写上, 问就是为用户好,好你__个大头鬼啊
80%无脑直接弹
谁受得了 我刚好就是不压缩的那批
解决办法 :
env 追加
留 7k 用于压缩够了 自动压缩的阈值 在 12%
CC问题求助佬友,我的上下文窗口爆了 开发调优
90 posts - 60 participants
Read full topic
via LINUX DO - 热门话题 (author: 哈雷彗星)
Invalid media:
image
image
image
animation
image
从2.1.7 给到顶级继续讨论:
漏了一条改动 我感觉是半憨半聪明
不好评价 单纯保质
2.1.7 给到顶级
佬你看这个,以往右下角显示快满上下文的时候其实才80%的,还能继续用,现在万恶的Claude堵上了这个!必须在80%压缩了,剩下那点上下文就是不想给你用!😡
简要阐述:
image
我理解有误差 我还以为是那样的
结果是这样的
所谓有效上下文考量是 80%左右 160k
这无可厚非 但直接抬走从 193k 直接 ban 成 80% 未免有些滑坡式改动了 然后回正的开关也不及时写上, 问就是为用户好,好你__个大头鬼啊
80%无脑直接弹
谁受得了 我刚好就是不压缩的那批
解决办法 :
env 追加
"CLAUDE_CODE_BLOCKING_LIMIT_OVERRIDE": "193000"留 7k 用于压缩够了 自动压缩的阈值 在 12%
CC问题求助佬友,我的上下文窗口爆了 开发调优
我有个简单的歪招 你在 settings.json 中配置env节点 CLAUDE_AUTOCOMPACT_PCT_OVERRIDE=57 这样就能强制覆盖在 ( 128000 - 13000 ) / 200000 = 57.5% 处触发自动压缩 相较于硬编码的200k 使得在115k的时候就触发压缩了 满足你的需求
90 posts - 60 participants
Read full topic
via LINUX DO - 热门话题 (author: 哈雷彗星)
Invalid media:
image
image
image
animation
image
实现奶茶自由!
分享一下自己苦寻配方的自制奶茶,跟蜜雪冰城什么的一个味道(应该或许可以省钱)
● 奶茶最重要的当然是奶 ● 不过我自己尝试过,不管我买的鲜牛奶还是袋装牛奶,味道都差不多,没有喝出来差别
● 奶茶其次重要的是茶 ● 不过家里有很多剩的茶叶(或许比我年纪还大)所以一直没有买什么茉莉绿茶什么的尝试,感觉意义不大,或许因为现在的也足够好喝了,不过泡茶一定要浓一点,要不然会被奶压住味道不如浓茶味道好
● 实际上最重要的调和乳 ● 推荐咖奶,像什么冰博客,冰博朗什么的都试过了味道都不如咖奶来的好喝,不过有人说可以放奶油(担心买多了放坏)一直没有尝试(感觉更适合做奶盖)
● 是不是忘了什么当然是放糖,普普通通的糖浆即可,或许白砂糖代糖也可以?小料里面也要放糖的所以一点点即可(之前买是13一瓶或许涨价了)
● 小料,没尝试过太多,珍珠煮好了记得放红糖泡,不然很难吃,椰果随便买的还可以(不爱放奶茶里),不过奶茶我喜欢放红豆,十块钱一公斤哎,很便宜了(懒得煮),配料表只有红豆,白砂糖,水,干净的很,有机会尝试尝试其他小料再分享
比例的话大概是600ml的雪克杯,一袋220ml奶加满,30ml糖浆,40ml咖奶.加满茶就可以了(放小料酌情减少糖浆,这个是全糖的标准)
成本的话一个人一周喝一杯就是23(咖奶)+13(糖浆,最多用半瓶)+11(红豆小料)=47,基本够三个月喝的了😋,不算奶跟茶,感觉可以省很多,而且更健康(最不健康的就是咖奶里面有反式脂肪酸但是用量少)
雪克杯不要买同款!!!好尴尬,而且不好用密封不好会漏,雪克的时候会烫手,热水(甚至温水)盖子压不住需要很使劲的按住防止溢出!
52 posts - 36 participants
Read full topic
via LINUX DO - 热门话题 (author: 黎川)
Invalid media:
image
image
image
image
分享一下自己苦寻配方的自制奶茶,跟蜜雪冰城什么的一个味道(应该或许可以省钱)
● 奶茶最重要的当然是奶 ● 不过我自己尝试过,不管我买的鲜牛奶还是袋装牛奶,味道都差不多,没有喝出来差别
● 奶茶其次重要的是茶 ● 不过家里有很多剩的茶叶(或许比我年纪还大)所以一直没有买什么茉莉绿茶什么的尝试,感觉意义不大,或许因为现在的也足够好喝了,不过泡茶一定要浓一点,要不然会被奶压住味道不如浓茶味道好
● 实际上最重要的调和乳 ● 推荐咖奶,像什么冰博客,冰博朗什么的都试过了味道都不如咖奶来的好喝,不过有人说可以放奶油(担心买多了放坏)一直没有尝试(感觉更适合做奶盖)
● 是不是忘了什么当然是放糖,普普通通的糖浆即可,或许白砂糖代糖也可以?小料里面也要放糖的所以一点点即可(之前买是13一瓶或许涨价了)
● 小料,没尝试过太多,珍珠煮好了记得放红糖泡,不然很难吃,椰果随便买的还可以(不爱放奶茶里),不过奶茶我喜欢放红豆,十块钱一公斤哎,很便宜了(懒得煮),配料表只有红豆,白砂糖,水,干净的很,有机会尝试尝试其他小料再分享
比例的话大概是600ml的雪克杯,一袋220ml奶加满,30ml糖浆,40ml咖奶.加满茶就可以了(放小料酌情减少糖浆,这个是全糖的标准)
成本的话一个人一周喝一杯就是23(咖奶)+13(糖浆,最多用半瓶)+11(红豆小料)=47,基本够三个月喝的了😋,不算奶跟茶,感觉可以省很多,而且更健康(最不健康的就是咖奶里面有反式脂肪酸但是用量少)
雪克杯不要买同款!!!好尴尬,而且不好用密封不好会漏,雪克的时候会烫手,热水(甚至温水)盖子压不住需要很使劲的按住防止溢出!
52 posts - 36 participants
Read full topic
via LINUX DO - 热门话题 (author: 黎川)
Invalid media:
image
image
image
image
30000美金的kiro额度 我根本花不完
我纯炫耀来的哈哈哈哈哈哈虽然只有一个月
哦对了!还有反重力的号,我救活了一半,反重力还有十几个号哈哈哈哈哈哈哈哈哈哈哈哈
放别人公益站里了,我不认识他,但是看他积分挺高,应该不会亏待你们
是在群里帮网友解答claude code的配置问题,群主觉得我互联网风气很好,就送了我50个
47 posts - 37 participants
Read full topic
via LINUX DO - 热门话题 (author: Qoney)
我纯炫耀来的哈哈哈哈哈哈虽然只有一个月
哦对了!还有反重力的号,我救活了一半,反重力还有十几个号哈哈哈哈哈哈哈哈哈哈哈哈
放别人公益站里了,我不认识他,但是看他积分挺高,应该不会亏待你们
是在群里帮网友解答claude code的配置问题,群主觉得我互联网风气很好,就送了我50个
47 posts - 37 participants
Read full topic
via LINUX DO - 热门话题 (author: Qoney)
从 OpenCode 源码中扒出 100 个小技巧
最近已经用 OpenCode 搭配 Oh-My-OpenCode 替换 CC 了
在源码中找到 100 个小技巧
输入与文件操作
1. 输入 @ 后跟文件名可模糊搜索并附加文件
2. 以 ! 开头可直接运行 shell 命令(如 !ls -la)
3. 拖放图片到终端可添加为上下文
4. Ctrl+V 从剪贴板粘贴图片到提示框
5. Ctrl+X E 或 /editor 在外部编辑器中编写消息
6. Shift+Enter 或 Ctrl+J 在提示中添加换行
7. Ctrl+C 清空输入框
8. Escape 中途停止 AI 响应
Agent 与模型
1. Tab 在 Build 和 Plan agent 之间切换
2. 切换到 Plan agent 可获得建议而不实际修改
3. 使用 @agent-name 在提示中调用专用子 agent
4. F2 快速切换最近使用的模型
5. /models 或 Ctrl+X M 查看和切换可用 AI 模型
6. /connect 添加 75+ 支持的 LLM 提供商的 API key
7. 使用 /connect 连接 OpenCode Zen 获取精选模型
会话管理
1. /undo 撤销最后的消息和文件更改
2. /redo 恢复之前撤销的消息和文件更改
3. /share 创建对话的公开链接
4. /unshare 取消会话的公开访问
5. Ctrl+X N 或 /new 开始新会话
6. /sessions 或 Ctrl+X L 列出并继续之前的对话
7. /compact 在接近上下文限制时总结长会话
8. Ctrl+X X 或 /export 将对话保存为 Markdown
9. Ctrl+X Y 复制助手的最后一条消息到剪贴板
10. Ctrl+X Right/Left 在父子会话间切换
11. /rename 重命名当前会话
12. Ctrl+X G 或 /timeline 跳转到特定消息
界面导航
1. Ctrl+P 查看所有可用操作和命令
2. Leader 键是 Ctrl+X,与其他键组合可快速操作
3. Ctrl+X B 显示/隐藏侧边栏
4. PageUp/PageDown 浏览对话历史
5. Ctrl+G 或 Home 跳转到对话开头
6. Ctrl+Alt+G 或 End 跳转到最新消息
7. /theme 或 Ctrl+X T 在 50+ 内置主题间切换
8. /init 根据代码库结构自动生成项目规则
9. Ctrl+X H 切换消息中代码块的可见性
10. Ctrl+X S 或 /status 查看系统状态信息
11. 启用 tui.scroll_acceleration 获得 macOS 风格平滑滚动
12. 通过命令面板 (Ctrl+P) 切换用户名显示
13. /help 或 Ctrl+X H 显示帮助对话框
14. /details 切换工具执行详情可见性
15. Ctrl+Z 挂起终端返回 shell
16. /review 审查未提交的更改、分支或 PR
配置文件
1. 在项目根目录创建 opencode.json 进行项目特定设置
2. 在 ~/.config/opencode/opencode.json 放置全局配置
3. 添加 $schema 到配置以在编辑器中获得自动补全
4. 配置 model 设置默认模型
5. 通过 keybinds 部分覆盖任何快捷键
6. 将快捷键设为 none 完全禁用它
7. 在 mcp 配置部分配置本地或远程 MCP 服务器
8. OpenCode 自动处理需要认证的远程 MCP 服务器的 OAuth
9. 使用 {env:VAR_NAME} 语法在配置中引用环境变量
10. 使用 {file:path} 在配置值中包含文件内容
11. 使用 instructions 在配置中加载额外的规则文件
12. 设置 agent temperature 从 0.0(专注)到 1.0(创意)
13. 配置 maxSteps 限制每个请求的 agentic 迭代次数
14. 设置 “tools”: {“bash”: false} 禁用特定工具
15. 设置 “mcp_*”: false 禁用 MCP 服务器的所有工具
16. 为每个 agent 配置覆盖全局工具设置
17. 设置 “share”: “auto” 自动共享所有会话
18. 设置 “share”: “disabled” 阻止任何会话共享
19. 使用 “theme”: “system” 匹配终端颜色
自定义命令与 Agent
1. 在 .opencode/command/ 添加 .md 文件定义可重用自定义提示
2. 在自定义命令中使用 $ARGUMENTS、$1、$2 进行动态输入
3. 在命令中使用反引号注入 shell 输出(如
4. 在 .opencode/agent/ 添加 .md 文件创建专用 AI 角色
5. 为 edit、bash 和 webfetch 工具配置每个 agent 的权限
6. 使用 “git *”: “allow” 模式进行细粒度 bash 权限
7. 设置 “rm -rf *”: “deny” 阻止破坏性命令
8. 配置 “git push”: “ask” 在推送前要求批准
9. 运行 opencode agent create 进行引导式 agent 创建
格式化与 LSP
1. OpenCode 使用 prettier、gofmt、ruff 等自动格式化文件
2. 在配置中设置 “formatter”: false 禁用所有自动格式化
3. 在配置中定义带文件扩展名的自定义格式化命令
4. OpenCode 使用 LSP 服务器进行智能代码分析
工具与插件
1. 在 .opencode/tool/ 创建 .ts 文件定义新的 LLM 工具
2. 工具定义可以调用 Python、Go 等编写的脚本
3. 在 .opencode/plugin/ 添加 .ts 文件创建事件钩子
4. 使用插件在会话完成时发送系统通知
最近已经用 OpenCode 搭配 Oh-My-OpenCode 替换 CC 了
在源码中找到 100 个小技巧
输入与文件操作
1. 输入 @ 后跟文件名可模糊搜索并附加文件
2. 以 ! 开头可直接运行 shell 命令(如 !ls -la)
3. 拖放图片到终端可添加为上下文
4. Ctrl+V 从剪贴板粘贴图片到提示框
5. Ctrl+X E 或 /editor 在外部编辑器中编写消息
6. Shift+Enter 或 Ctrl+J 在提示中添加换行
7. Ctrl+C 清空输入框
8. Escape 中途停止 AI 响应
Agent 与模型
1. Tab 在 Build 和 Plan agent 之间切换
2. 切换到 Plan agent 可获得建议而不实际修改
3. 使用 @agent-name 在提示中调用专用子 agent
4. F2 快速切换最近使用的模型
5. /models 或 Ctrl+X M 查看和切换可用 AI 模型
6. /connect 添加 75+ 支持的 LLM 提供商的 API key
7. 使用 /connect 连接 OpenCode Zen 获取精选模型
会话管理
1. /undo 撤销最后的消息和文件更改
2. /redo 恢复之前撤销的消息和文件更改
3. /share 创建对话的公开链接
4. /unshare 取消会话的公开访问
5. Ctrl+X N 或 /new 开始新会话
6. /sessions 或 Ctrl+X L 列出并继续之前的对话
7. /compact 在接近上下文限制时总结长会话
8. Ctrl+X X 或 /export 将对话保存为 Markdown
9. Ctrl+X Y 复制助手的最后一条消息到剪贴板
10. Ctrl+X Right/Left 在父子会话间切换
11. /rename 重命名当前会话
12. Ctrl+X G 或 /timeline 跳转到特定消息
界面导航
1. Ctrl+P 查看所有可用操作和命令
2. Leader 键是 Ctrl+X,与其他键组合可快速操作
3. Ctrl+X B 显示/隐藏侧边栏
4. PageUp/PageDown 浏览对话历史
5. Ctrl+G 或 Home 跳转到对话开头
6. Ctrl+Alt+G 或 End 跳转到最新消息
7. /theme 或 Ctrl+X T 在 50+ 内置主题间切换
8. /init 根据代码库结构自动生成项目规则
9. Ctrl+X H 切换消息中代码块的可见性
10. Ctrl+X S 或 /status 查看系统状态信息
11. 启用 tui.scroll_acceleration 获得 macOS 风格平滑滚动
12. 通过命令面板 (Ctrl+P) 切换用户名显示
13. /help 或 Ctrl+X H 显示帮助对话框
14. /details 切换工具执行详情可见性
15. Ctrl+Z 挂起终端返回 shell
16. /review 审查未提交的更改、分支或 PR
配置文件
1. 在项目根目录创建 opencode.json 进行项目特定设置
2. 在 ~/.config/opencode/opencode.json 放置全局配置
3. 添加 $schema 到配置以在编辑器中获得自动补全
4. 配置 model 设置默认模型
5. 通过 keybinds 部分覆盖任何快捷键
6. 将快捷键设为 none 完全禁用它
7. 在 mcp 配置部分配置本地或远程 MCP 服务器
8. OpenCode 自动处理需要认证的远程 MCP 服务器的 OAuth
9. 使用 {env:VAR_NAME} 语法在配置中引用环境变量
10. 使用 {file:path} 在配置值中包含文件内容
11. 使用 instructions 在配置中加载额外的规则文件
12. 设置 agent temperature 从 0.0(专注)到 1.0(创意)
13. 配置 maxSteps 限制每个请求的 agentic 迭代次数
14. 设置 “tools”: {“bash”: false} 禁用特定工具
15. 设置 “mcp_*”: false 禁用 MCP 服务器的所有工具
16. 为每个 agent 配置覆盖全局工具设置
17. 设置 “share”: “auto” 自动共享所有会话
18. 设置 “share”: “disabled” 阻止任何会话共享
19. 使用 “theme”: “system” 匹配终端颜色
自定义命令与 Agent
1. 在 .opencode/command/ 添加 .md 文件定义可重用自定义提示
2. 在自定义命令中使用 $ARGUMENTS、$1、$2 进行动态输入
3. 在命令中使用反引号注入 shell 输出(如
git status )4. 在 .opencode/agent/ 添加 .md 文件创建专用 AI 角色
5. 为 edit、bash 和 webfetch 工具配置每个 agent 的权限
6. 使用 “git *”: “allow” 模式进行细粒度 bash 权限
7. 设置 “rm -rf *”: “deny” 阻止破坏性命令
8. 配置 “git push”: “ask” 在推送前要求批准
9. 运行 opencode agent create 进行引导式 agent 创建
格式化与 LSP
1. OpenCode 使用 prettier、gofmt、ruff 等自动格式化文件
2. 在配置中设置 “formatter”: false 禁用所有自动格式化
3. 在配置中定义带文件扩展名的自定义格式化命令
4. OpenCode 使用 LSP 服务器进行智能代码分析
工具与插件
1. 在 .opencode/tool/ 创建 .ts 文件定义新的 LLM 工具
2. 工具定义可以调用 Python、Go 等编写的脚本
3. 在 .opencode/plugin/ 添加 .ts 文件创建事件钩子
4. 使用插件在会话完成时发送系统通知
Linux.do 热门话题
从 OpenCode 源码中扒出 100 个小技巧 最近已经用 OpenCode 搭配 Oh-My-OpenCode 替换 CC 了 在源码中找到 100 个小技巧 输入与文件操作 1. 输入 @ 后跟文件名可模糊搜索并附加文件 2. 以 ! 开头可直接运行 shell 命令(如 !ls -la) 3. 拖放图片到终端可添加为上下文 4. Ctrl+V 从剪贴板粘贴图片到提示框 5. Ctrl+X E 或 /editor 在外部编辑器中编写消息 6. Shift+Enter 或 Ctrl+J 在提示中添加换行…
5. 创建插件阻止 OpenCode 读取敏感文件
CLI 使用
1. opencode run 用于非交互式脚本
2. opencode run --continue 恢复上一个会话
3. opencode run -f file.ts 通过 CLI 附加文件
4. –format json 用于脚本中的机器可读输出
5. opencode serve 用于无头 API 访问 OpenCode
6. opencode run --attach 连接到运行中的服务器
7. opencode upgrade 更新到最新版本
8. opencode auth list 查看所有配置的提供商
9. opencode debug config 排查配置问题
10. –print-logs 标志在 stderr 中查看详细日志
GitHub 集成
1. 在 GitHub issues/PRs 中使用 /opencode 触发 AI 操作
2. opencode github install 设置 GitHub workflow
3. 在 issues 上评论 /opencode fix this 自动创建 PR
4. 在 PR 代码行上评论 /oc 进行针对性代码审查
5. 提交项目的 AGENTS.md 文件到 Git 供团队共享
主题
1. 在 .opencode/themes/ 目录创建 JSON 主题文件
2. 主题支持深色/浅色变体
3. 在自定义主题中引用 ANSI 颜色 0-255
权限
1. doom_loop 权限防止无限工具调用循环
2. external_directory 权限保护项目外的文件
容器化
1. 运行 docker run -it --rm Package opencode · GitHub 使用容器化版本
----------------------
来源
31 posts - 27 participants
Read full topic
via LINUX DO - 热门话题 (author: chowxiaodi)
CLI 使用
1. opencode run 用于非交互式脚本
2. opencode run --continue 恢复上一个会话
3. opencode run -f file.ts 通过 CLI 附加文件
4. –format json 用于脚本中的机器可读输出
5. opencode serve 用于无头 API 访问 OpenCode
6. opencode run --attach 连接到运行中的服务器
7. opencode upgrade 更新到最新版本
8. opencode auth list 查看所有配置的提供商
9. opencode debug config 排查配置问题
10. –print-logs 标志在 stderr 中查看详细日志
GitHub 集成
1. 在 GitHub issues/PRs 中使用 /opencode 触发 AI 操作
2. opencode github install 设置 GitHub workflow
3. 在 issues 上评论 /opencode fix this 自动创建 PR
4. 在 PR 代码行上评论 /oc 进行针对性代码审查
5. 提交项目的 AGENTS.md 文件到 Git 供团队共享
主题
1. 在 .opencode/themes/ 目录创建 JSON 主题文件
2. 主题支持深色/浅色变体
3. 在自定义主题中引用 ANSI 颜色 0-255
权限
1. doom_loop 权限防止无限工具调用循环
2. external_directory 权限保护项目外的文件
容器化
1. 运行 docker run -it --rm Package opencode · GitHub 使用容器化版本
----------------------
来源
31 posts - 27 participants
Read full topic
via LINUX DO - 热门话题 (author: chowxiaodi)
新人报道,超级开心!
我是在玩AI的社区知道L站的,在社区里遇到了超级好的小伙伴们,观察了我一段时间,然后给我发放了L站邀请码,昨天我写了大概200多字的小作文,没想到一次就过了!我自己都觉得不可思议!真的太开心了,这是我2026年收到的第一份礼物!我会好好珍惜的!今日份的幸运和开心分享给大家!
64 posts - 51 participants
Read full topic
via LINUX DO - 热门话题 (author: Lilytiger)
我是在玩AI的社区知道L站的,在社区里遇到了超级好的小伙伴们,观察了我一段时间,然后给我发放了L站邀请码,昨天我写了大概200多字的小作文,没想到一次就过了!我自己都觉得不可思议!真的太开心了,这是我2026年收到的第一份礼物!我会好好珍惜的!今日份的幸运和开心分享给大家!
64 posts - 51 participants
Read full topic
via LINUX DO - 热门话题 (author: Lilytiger)
【开源】AionUi V1.7更新:Cowork放进去了,还内置了6个办公场景,来吧佬们~
下载地址⏬️
历史版本介绍,不了解AionUi的佬友可以从这儿开始看👇 (click for more details)
AionUi V1.7.0新特性介绍
1- 内置Cowork,默认开启开箱即用
2- 内置多个Assistant,在设置中随心启用
到设置界面启用想要的助手
启用后,新对话就可以直接使用啦
3- 内置助手可编辑Agent,Rule,Skills
点击任意助手,即可打开助手详情进行编辑。下个版本会支持大家自己创建,现在创建界面实在是没想好咋处理,AI写的丑死了,先暂时屏蔽了 w~
这次就更新了这么多,而且我已经用出Bug了…有点匆忙,期望大家轻轻喷。
----------------------
然后关于反馈群的事儿,我还不知道L站允不允许拉微信群啥的,我担心不符合社区规范,我谨慎研究下再回复大家吖,谢谢大家的包含 🥹
github.com
GitHub - iOfficeAI/AionUi: Free, local, open-source Cowork for Gemini CLI,...
Free, local, open-source Cowork for Gemini CLI, Claude Code, Codex, Qwen Code, Goose Cli, Auggie, and more | 🌟 Star if you like it!
----------------------
好像点赞到每日上限了,今天欠大家的明天补上(不是我不理你嗷
99 posts - 46 participants
Read full topic
via LINUX DO - 热门话题 (author: 瓦砾不是歪理)
Invalid media:
image
image
image
image
image
image
Hello 佬们晚上好啊~又是瓦砾酱
喜欢的深夜更新,这两天抱歉占用大家资源来看我又哭 & 又笑了.
AionUi V1.7.0 Cowork的版本发了,欢迎大家升级反馈、吐槽(能惦记着就很感恩了)
下载地址⏬️
历史版本介绍,不了解AionUi的佬友可以从这儿开始看👇 (click for more details)
AionUi V1.7.0新特性介绍
1- 内置Cowork,默认开启开箱即用
2- 内置多个Assistant,在设置中随心启用
到设置界面启用想要的助手
启用后,新对话就可以直接使用啦
3- 内置助手可编辑Agent,Rule,Skills
点击任意助手,即可打开助手详情进行编辑。下个版本会支持大家自己创建,现在创建界面实在是没想好咋处理,AI写的丑死了,先暂时屏蔽了 w~
这次就更新了这么多,而且我已经用出Bug了…有点匆忙,期望大家轻轻喷。
----------------------
然后关于反馈群的事儿,我还不知道L站允不允许拉微信群啥的,我担心不符合社区规范,我谨慎研究下再回复大家吖,谢谢大家的包含 🥹
github.com
GitHub - iOfficeAI/AionUi: Free, local, open-source Cowork for Gemini CLI,...
Free, local, open-source Cowork for Gemini CLI, Claude Code, Codex, Qwen Code, Goose Cli, Auggie, and more | 🌟 Star if you like it!
----------------------
好像点赞到每日上限了,今天欠大家的明天补上(不是我不理你嗷
99 posts - 46 participants
Read full topic
via LINUX DO - 热门话题 (author: 瓦砾不是歪理)
Invalid media:
image
image
image
image
image
image
给大家分享一个基于个人习惯辅助看基金的项目
今天给佬们分享一个自己在玩的项目,不同于市面上现有的大部分AI 项目给出实操投资,我们这个项目更加偏向于只是收集市场数据,给出盘前盘后的看法,方便大家有个基础的参考。
技术栈:
python + TypesScript
数据来源:
Tavily + AKSHARE
AI: GEMINI 2.5pro
仪表盘:查看一些盘面大数据
基金池:添加我们关心的基金,可以配置定时任务生成盘前盘后的数据
股票:和上面的基金池一样
情绪:主要是针对市场的数据进行复盘,风格比较喷子
情报:就是展示我们生成的盘前/盘后的报表
商品:目前只实现了针对黄金和白银分析
系统配置:就是我们配置AI和Tavily联网搜索的页面
目前仍在更新…
仓库地址:GitHub - Austin-Patrician/eastmoney
35 posts - 25 participants
Read full topic
via LINUX DO - 热门话题 (author: austin_zhang)
Invalid media:
image
image
image
image
image
image
image
image
image
今天给佬们分享一个自己在玩的项目,不同于市面上现有的大部分AI 项目给出实操投资,我们这个项目更加偏向于只是收集市场数据,给出盘前盘后的看法,方便大家有个基础的参考。
技术栈:
python + TypesScript
数据来源:
Tavily + AKSHARE
AI: GEMINI 2.5pro
仪表盘:查看一些盘面大数据
基金池:添加我们关心的基金,可以配置定时任务生成盘前盘后的数据
股票:和上面的基金池一样
情绪:主要是针对市场的数据进行复盘,风格比较喷子
情报:就是展示我们生成的盘前/盘后的报表
商品:目前只实现了针对黄金和白银分析
系统配置:就是我们配置AI和Tavily联网搜索的页面
目前仍在更新…
仓库地址:GitHub - Austin-Patrician/eastmoney
35 posts - 25 participants
Read full topic
via LINUX DO - 热门话题 (author: austin_zhang)
Invalid media:
image
image
image
image
image
image
image
image
image
跳蚤卖家避雷【请问这能举报吗】
之前在跳蚤市场拼的美国家宽送中了,想着再买一个,结果遇到了这种奇葩事:
【申明本人确实对于这方面的知识有所欠缺也是在积极的补习当中】
我提出能否试用,佬友拒绝,我也是痛快的交易了
我说我用的是小火箭,佬友明确也说了shadowrocket能用
确定是否配置正确 ‘这样?’
明确回复:“是的”
开始所谓的‘我教了你那么久’【后面也会有】
提出我的诉求和问题:
再一次“不会用问GPT”
我测试了许多遍,确实也问了claude,还是不行,于是乎把截图和json文件都发给他,让他确定
再一次“不懂问GPT”,我提出退款,不理睬
我提出问题,并且给他附上了GPT的分析
后续我换了flclash,还是超时,在这期间,我已经提出了无数次退款,无法使用的问题。
最精彩的来了:“我教你这么半天,你为什么不对照操作呢?”
我再次提出退款诉求,已经懒得和他掰扯了
结果:从早上八点到现在,对我无数次提出退款的诉求置之不理,反而却因为我‘不按照他的操作’被push
给我发了张截图“每个人都可以用,你是学不会吗?”【人家只是回了ok,我寻思人家也没说成功了啊】
附上最新回复
最后,还是没有被退款,我想说的是,我并不是为了这十块钱而咄咄逼人,我只是一个普通的有诉求的用户,可能我在网络上的知识并不想各位那样殷实,但是我也是抱着一个学者的心态在逐渐让自己进步,最后我想问,这种卖家真的不该被做点什么么?
246 posts - 130 participants
Read full topic
via LINUX DO - 热门话题 (author: wangsansan)
Invalid media:
image
image
image
image
image
image
image
image
image
image
image
image
image
image
image
image
之前在跳蚤市场拼的美国家宽送中了,想着再买一个,结果遇到了这种奇葩事:
【申明本人确实对于这方面的知识有所欠缺也是在积极的补习当中】
我提出能否试用,佬友拒绝,我也是痛快的交易了
我说我用的是小火箭,佬友明确也说了shadowrocket能用
确定是否配置正确 ‘这样?’
明确回复:“是的”
开始所谓的‘我教了你那么久’【后面也会有】
提出我的诉求和问题:
再一次“不会用问GPT”
我测试了许多遍,确实也问了claude,还是不行,于是乎把截图和json文件都发给他,让他确定
再一次“不懂问GPT”,我提出退款,不理睬
我提出问题,并且给他附上了GPT的分析
后续我换了flclash,还是超时,在这期间,我已经提出了无数次退款,无法使用的问题。
最精彩的来了:“我教你这么半天,你为什么不对照操作呢?”
我再次提出退款诉求,已经懒得和他掰扯了
结果:从早上八点到现在,对我无数次提出退款的诉求置之不理,反而却因为我‘不按照他的操作’被push
给我发了张截图“每个人都可以用,你是学不会吗?”【人家只是回了ok,我寻思人家也没说成功了啊】
附上最新回复
最后,还是没有被退款,我想说的是,我并不是为了这十块钱而咄咄逼人,我只是一个普通的有诉求的用户,可能我在网络上的知识并不想各位那样殷实,但是我也是抱着一个学者的心态在逐渐让自己进步,最后我想问,这种卖家真的不该被做点什么么?
246 posts - 130 participants
Read full topic
via LINUX DO - 热门话题 (author: wangsansan)
Invalid media:
image
image
image
image
image
image
image
image
image
image
image
image
image
image
image
image
随便注册Gemini pro
感觉我的环境好像还可以,
十分钟前又去试了一个,直接有资格,感觉LDC小店有希望啊
又又一个,哈哈哈
又又又一个,哈哈哈
抽了两个粉丝,平时帖子活跃度也有,安排
后面的粉丝佬就错过了,没额名了,根据帖子活跃度来啊
得空了搞,等号好了发你@wadewej @shay.wong
68 posts - 36 participants
Read full topic
via LINUX DO - 热门话题 (author: 太子哥)
Invalid media:
image
image
image
image
image
image
感觉我的环境好像还可以,
十分钟前又去试了一个,直接有资格,感觉LDC小店有希望啊
又又一个,哈哈哈
又又又一个,哈哈哈
抽了两个粉丝,平时帖子活跃度也有,安排
后面的粉丝佬就错过了,没额名了,根据帖子活跃度来啊
得空了搞,等号好了发你@wadewej @shay.wong
68 posts - 36 participants
Read full topic
via LINUX DO - 热门话题 (author: 太子哥)
Invalid media:
image
image
image
image
image
image
【抽奖】抽3个team车位,今晚开
抽奖主题: [team车位x3]
🏆️ 奖品详情:
[奖品1]:[team]
[奖品2]:[team]
[奖品3]:[team]
:three_o_clock: 活动时间:
开始时间:[1.15.19:30]
截止时间:[1.15]
📝 参与方式:
在本帖下回复任意内容
🔍️ 抽奖规则:
每位用户仅允许参与一次。
使用官方抽奖工具随机抽取中奖者。
⚠️ 注意事项:
本活动将在活动截止时间后关闭回帖,以确保公正性。
中奖者将在活动结束后12小时内在本帖公布,并通过私信通知领奖方式。
所有规则及抽奖结果由活动发起人和论坛管理团队最终解释。
期待您的积极参与,祝您好运!如有任何疑问,欢迎随时联系抽奖发起人。
103 posts - 101 participants
Read full topic
via LINUX DO - 热门话题 (author: leef)
抽奖主题: [team车位x3]
🏆️ 奖品详情:
[奖品1]:[team]
[奖品2]:[team]
[奖品3]:[team]
:three_o_clock: 活动时间:
开始时间:[1.15.19:30]
截止时间:[1.15]
📝 参与方式:
在本帖下回复任意内容
🔍️ 抽奖规则:
每位用户仅允许参与一次。
使用官方抽奖工具随机抽取中奖者。
⚠️ 注意事项:
本活动将在活动截止时间后关闭回帖,以确保公正性。
中奖者将在活动结束后12小时内在本帖公布,并通过私信通知领奖方式。
所有规则及抽奖结果由活动发起人和论坛管理团队最终解释。
期待您的积极参与,祝您好运!如有任何疑问,欢迎随时联系抽奖发起人。
103 posts - 101 participants
Read full topic
via LINUX DO - 热门话题 (author: leef)
Deepseek R1的成本不到30万$!
最近Deepseek更新了它2025年初发布的R1论文,其中公布了它的训练成本
OpenAI的心是嘎巴一下彻底死了
论文原文
都知道它便宜,没想到它能这么便宜
47 posts - 30 participants
Read full topic
via LINUX DO - 热门话题 (author: 半杯无糖)
Invalid media: image
最近Deepseek更新了它2025年初发布的R1论文,其中公布了它的训练成本
OpenAI的心是嘎巴一下彻底死了
论文原文
都知道它便宜,没想到它能这么便宜
47 posts - 30 participants
Read full topic
via LINUX DO - 热门话题 (author: 半杯无糖)
Invalid media: image
【抽奖】一个月Chatgpt team车位×1
抽奖主题: [1个Chatgpt team车位]
🏆️ 奖品详情:
[奖品]:[一个月ChatGpt team车位]
:three_o_clock: 活动时间:
开始时间:[Thu, Jan 15, 2026 8:36 PM CST]
截止时间:[Fri, Jan 16, 2026 8:36 PM CST]
📝 参与方式:
在本帖下回复任意内容(能点赞最好拉)
🔍️ 抽奖规则:
每位用户仅允许参与一次。
使用官方抽奖工具随机抽取中奖者。
⚠️ 注意事项:
本活动将在活动截止时间后关闭回帖,以确保公正性。
中奖者将在活动结束后12小时内在本帖公布,并通过私信通知领奖方式。
所有规则及抽奖结果由活动发起人和论坛管理团队最终解释。
期待您的积极参与,祝您好运!如有任何疑问,欢迎随时联系抽奖发起人。
95 posts - 94 participants
Read full topic
via LINUX DO - 热门话题 (author: CYQ)
抽奖主题: [1个Chatgpt team车位]
🏆️ 奖品详情:
[奖品]:[一个月ChatGpt team车位]
:three_o_clock: 活动时间:
开始时间:[Thu, Jan 15, 2026 8:36 PM CST]
截止时间:[Fri, Jan 16, 2026 8:36 PM CST]
📝 参与方式:
在本帖下回复任意内容(能点赞最好拉)
🔍️ 抽奖规则:
每位用户仅允许参与一次。
使用官方抽奖工具随机抽取中奖者。
⚠️ 注意事项:
本活动将在活动截止时间后关闭回帖,以确保公正性。
中奖者将在活动结束后12小时内在本帖公布,并通过私信通知领奖方式。
所有规则及抽奖结果由活动发起人和论坛管理团队最终解释。
期待您的积极参与,祝您好运!如有任何疑问,欢迎随时联系抽奖发起人。
95 posts - 94 participants
Read full topic
via LINUX DO - 热门话题 (author: CYQ)