opencode学习一
opencode 公司网络环境受限的情况下,安装不要使用第1条命令,要使用第2条命令。
1、brew install anomalyco/tap/opencode
2、brew install opencode
在 OpenCode 中,@general 和 @explore 是两个功能明确的子代理 (Subagent),你可以通过 @ 提及的方式来手动调用它们。
@general vs. @explore:核心区别一览
|
特性 |
@general (通用助手) |
@explore (项目探索者) |
|
核心定位 |
多面手研究员 |
只读项目向导 |
|
主要任务 |
处理复杂问题、执行多步骤任务、进行研究 |
探索代码库结构、查找文件、搜索代码内容 |
|
核心能力 |
可以读写文件,拥有完整的工具访问权限(除了 todo 工具) |
严格的只读代理,无法对项目做任何修改 |
|
适用场景 |
1. 研究一个复杂的技术难题 2. 需要它查找资料并生成一份总结报告 3. 并行处理多个独立的工作单元 |
1. 刚接手一个新项目,想快速了解其目录结构 2. 在代码库中全局搜索某个函数、变量或关键字 3. 想理解某段已有代码的逻辑,而不改动它 |
简单来说,你需要一个能动手干活的助手时,用 @general;当你只是想看看、找找东西,不想冒任何改乱代码的风险时,用 @explore。
举个例子,你可能会这样用:
"@explore,帮我找一下项目中所有用到 'UserLogin' 函数的地方,并列出文件路径。"
explore 会快速地在整个代码库里进行只读搜索,然后把结果清晰地列给你。
"@general,请帮我研究一下如何集成 Stripe 支付,然后在我项目的 /docs 目录下生成一个集成方案的 summary.md 文件。"
这是一个复杂的多步骤任务,需要查阅资料、理解项目,并最终创建文件。这就非常适合 @general 来完成。
除了这两个内置的子代理,OpenCode 还有一个强大的主代理 (Primary Agent) 切换功能,通过按 Tab 键,你可以在 build (直接动手干活的"施工队") 和 plan (只规划不写代码的"设计师") 两种工作模式间快速切换,适应不同的工作流
OpenCode 打造个人 AI 智能体(一):从安装到高效使用技巧
https://gitcode.csdn.net/6a06cbfa662f9a54cb74be45.html
更多推荐



所有评论(0)