
HoRain云小助手个人主页 个人专栏: 《Linux 系列教程》《c语言教程》⛺️生活的理想就是为了理想的生活!⛳️ 推荐前些天发现了一个超棒的服务器购买网站性价比超高大内存超划算忍不住分享一下给大家。点击跳转到网站。专栏介绍专栏名称专栏介绍《C语言》本专栏主要撰写C干货内容和编程技巧让大家从底层了解C把更多的知识由抽象到简单通俗易懂。《网络协议》本专栏主要是注重从底层来给大家一步步剖析网络协议的奥秘一起解密网络协议在运行中协议的基本运行机制《docker容器精解篇》全面深入解析 docker 容器从基础到进阶涵盖原理、操作、实践案例助您精通 docker。《linux系列》本专栏主要撰写Linux干货内容从基础到进阶知识由抽象到简单通俗易懂帮你从新手小白到扫地僧。《python 系列》本专栏着重撰写Python相关的干货内容与编程技巧助力大家从底层去认识Python将更多复杂的知识由抽象转化为简单易懂的内容。《试题库》本专栏主要是发布一些考试和练习题库涵盖软考、HCIE、HRCE、CCNA等目录⛳️ 推荐专栏介绍关键特性安装 OpenCode包管理器安装桌面应用启动与使用配置 API 密钥与模型基本使用启动 OpenCode项目初始化提问解释代码日常交互内置工具介绍高级用法创建一个简单的 Node.js APIoh-my-opencode安装基本触发OpenCode TUI 常用 Slash 命令速查表核心配置与初始化会话管理编辑与撤销视图与辅助退出OpenCode CLI 常用参数速查表基本用法示例参考地址OpenCode 是一个开源的 AI 编程代理AI coding agent支持在终端Terminal、桌面应用和主流 IDE如 VS Code中与 AI 交互完成代码相关任务。OpenCode 可以帮助我们理解代码库、编写新功能、重构代码、修复 Bug 等大幅提升开发效率。OpenCode 类似于 Claude 的 Code 模式或 Cursor 的 Agent 功能但完全开源、隐私优先支持多种大语言模型LLM并强调终端体验。OpenCode 支持 75 家模型提供商内置 GLM-4.7、MiniMax M2.1 等免费模型可对接 OpenAI、Anthropic、Google 等商业模型也能配置本地模型如 Llama 3按需适配轻量脚本、复杂架构等不同场景。OpenCode 完整教程参考OpenCode 教程 | 菜鸟教程关键特性两种内置 Agent 模式Build 模式全权限可直接编辑文件、执行命令。Plan 模式只读规划默认拒绝编辑需要确认。工具集bash 执行、文件读写、grep 搜索、LSP 诊断等。上下文感知自动分析项目结构生成 AGENTS.md 指南。分享与协作一键生成会话分享链接。安装 OpenCodeOpenCode 支持 macOS / Windows / Linux 多平台安装。通用一键安装脚本这是最简单的方法curl -fsSL https://opencode.ai/install | bash安装完成后你应该能通过命令行运行opencode --version如果输出类似 1.1.19 这种的版本号信息表示安装成功。包管理器安装macOS / Linuxbrew install opencode或者npm install -g opencode-aiWindowschoco install opencode或者scoop bucket add extras scoop install extras/opencodeArch Linuxparu -S opencode-binOpenCode 是在终端运行的我们可以使用默认系统自带的终端也可以使用一些好用的现代化的终端工具WezTerm, 跨平台Alacritty, 跨平台Ghostty, Linux 与 macOSKitty, Linux 与 macOS桌面应用OpenCode 也提供桌面端应用可直接从 发布页面 或 opencode.ai/download 下载。系统平台下载安装包macOS苹果芯片opencode-desktop-darwin-aarch64.dmgmacOS英特尔芯片opencode-desktop-darwin-x64.dmgWindowsopencode-desktop-windows-x64.exeLinux.deb、.rpm 或 AppImage 格式启动与使用启动 OpenCode 只需要终端输入启动命令opencode首次启动会引导完成基础配置模型选择默认展示可用模型列表可直接选择标注 Free 的免费模型如 MiniMax M2.1、GLM-4.7无需 API Key 即可使用。登录选项可选择跳过登录后续需对接商业模型时再配置 API Key也可登录 Claude Code Pro 账号调用专属模型。启动成功后进入 TUI 界面即可开始使用核心功能。我们可以在终端输入 /models 查看可用的免费模型弹出的查看右边有 Free 字样的就是免费的配置 API 密钥与模型如果你连接一个 AI 提供商的 API 密钥例如 OpenAI 或 Anthropic Claude运行opencode auth login或者在终端启动后输入/connect选择模型。按照提示登录并粘贴你的 API Key。你也可以使用 Zen 模型集合由 OpenCode 官方推荐、经过测试的高质量模型省去自己管理多个外部账户的麻烦。如果不想用了可以使用以下命令退出/exit基本使用启动 OpenCode进入你想处理的项目目录cd /path/to/your/project opencode例如我们创建目录 opencode-runoob-testmkdir opencode-runoob-test cd opencode-runoob-test然后执行命令opencode如果有权限问题可以使用sudo opencode这会打开 OpenCode 的终端交互界面TUI。项目初始化在 OpenCode 界面中运行/init这会生成一个 .opencode/ 文件夹用于存储项目的向量化索引和自定义指令。它会扫描当前目录的代码结构并生成一个用于记录项目信息的 AGENTS.md 文件。opencode-runoob-test 目录下可以看到 AGENTS.md 文件然后我们使用自然语言描述你的需求来发起任务在当前目录下创建一个登录页面接下来大模型就会开始思考并创建登录页面生成的文件提问解释代码你可以直接用自然语言向 OpenCode 询问代码库细节文件 index.html 包含哪些功能其中 用来引用项目里的文件路径。日常交互直接提问例如 解释 src/main.ts 中的认证逻辑。添加功能描述需求如 添加用户注册 API支持邮箱验证。切换模式按 Tab 键切换 Plan/Build 模式Plan 更安全用于规划。撤销变更/undo重做/redo分享会话/share交互模式脚本化opencode -p 修复 login 函数中的 bug内置工具介绍OpenCode 的 AI Agent 通过以下工具操作代码库可在opencode.json中控制权限allow/deny/askbash执行 shell 命令如git status、npm test。write/edit/patch创建/修改/打补丁文件。read读取文件内容支持行范围。grep/glob/list搜索和列出文件尊重 .gitignore。webfetch抓取网页内容查文档。lsp实验性代码跳转、悬停提示等。question向你提问确认。todo维护任务清单。自定义工具和 MCPModel Context Protocol服务器支持扩展如连接数据库。高级用法自定义命令在~/.config/opencode/commands/创建 Markdown 文件如prime-context.md内容为预加载指令。主题与按键在设置中自定义外观和快捷键。多会话同时开启多个 Agent 处理不同任务。IDE 集成目前支持 VS Code 扩展搜索 OpenCode extension或通过客户端/服务器架构远程控制。权限控制在配置文件中为工具设置ask以手动确认敏感操作。创建一个简单的 Node.js API新建目录mkdir my-api cd my-api初始化npm init -y启动 OpenCodeopencode输入/init提问创建一个 Express.js 服务支持 /hello 路由返回 JSON { message: Hello World }并添加 README。oh-my-opencodeoh-my-opencode 是一个为 OpenCode设计的强大插件/扩展层。它将单个 AI 代理升级为一个多智能体协作团队提供开箱即用的高级功能。GitHub 仓库GitHub - code-yeongyu/oh-my-openagent: omo/lazycodex: The coding agent for tokenmaxxers;the one and only agent harness for complex codebases. For your Codex, for your OpenCode · GitHub核心亮点包括Sisyphus主智能体负责持续执行复杂任务直至完成。支持并行运行专业子智能体如 Oracle 预言者、Librarian 文档专家、Frontend Engineer 前端工程师、Explore 探索者等。内置 LSP/AST 工具代码重构、MCP模型调用插件如搜索、文档检索、钩子系统25 种事件触发。多模型调度自动分配任务给最适合的模型例如 Gemini 处理前端、Claude 处理规划。关键词触发完整自动化如ultrawork或ulw支持后台任务、Todo 强制执行、上下文注入等。完全兼容 Claude Code 工作流强调高性能、自动化和可定制性。安装推荐让 OpenCode 自动完成安装复制以下提示并粘贴到你的 OpenCode 对话框按照以下说明安装和配置 oh-my-opencode https://raw.githubusercontent.com/code-yeongyu/oh-my-opencode/refs/heads/master/docs/guide/installation.md安装后默认开箱即用无需额外配置即可体验大部分功能。基本触发在 OpenCode 的提示词中加入关键词 ultrawork或简写 ulw例如ultrawork: 请帮我实现一个 React 组件支持暗黑模式。这会激活完整模式Sisyphus 主智能体接管自动分配子任务给专业代理并行执行后台映射代码库、深度探索、自动重构等直至任务 100% 完成。OpenCode TUI 常用 Slash 命令速查表OpenCode 的 Slash 命令以/开头主要在终端用户界面TUI中使用用于快速控制会话、配置和操作。核心配置与初始化命令描述别名/快捷键/connect添加或配置 LLM 提供商API Key无/init创建或更新项目AGENTS.md文件分析代码库CtrlX I/models列出可用模型并切换CtrlX M会话管理命令描述别名/快捷键/new开始新会话清除当前/clear/CtrlX N/sessions列出并切换会话/resume//continue/CtrlX L/share分享当前会话生成链接CtrlX S/unshare取消分享当前会话无/compact压缩/总结当前会话/summarize/CtrlX C编辑与撤销命令描述别名/快捷键/undo撤销最后操作需 Git 仓库支持文件变更回滚CtrlX U/redo重做已撤销的操作需 Git 仓库CtrlX R视图与辅助命令描述别名/快捷键/details切换工具执行详情显示CtrlX D/thinking切换思考/推理过程可见性无/theme列出并切换主题CtrlX T/help显示帮助对话框CtrlX H/editor使用外部编辑器撰写消息CtrlX E/export导出当前对话为 Markdown 并打开编辑CtrlX X退出命令描述别名/快捷键/exit退出 OpenCode/quit//q/CtrlX Q注意这些命令在 TUI 聊天界面中直接输入/ 命令名即可触发会弹出自动补全。/undo和/redo需要项目是 Git 仓库才能回滚文件变更。你可以创建自定义 Slash 命令放在~/.config/opencode/commands/或项目目录下它们会覆盖内置命令。更多详情见官方文档TUI | OpenCodeOpenCode CLI 常用参数速查表OpenCode 的命令行接口CLI主要用于启动 TUI终端界面、非交互模式运行提示或设置基本选项。默认运行opencode会直接启动交互式 TUI。以下是常用全局参数flags参数简称描述示例--help-h显示帮助信息列出所有可用参数opencode --help--debug-d启用调试模式输出更多日志便于排查问题opencode -d--cwd-c指定当前工作目录启动时切换到该路径opencode -c /path/to/your/project--prompt-p非交互模式直接运行单个提示并输出响应适合脚本/自动化opencode -p 修复这个 bug--output-format-f非交互模式下的输出格式text或json默认 textopencode -p 解释代码 -f json--quiet-q非交互模式下隐藏加载动画spinneropencode -p 生成 README -q基本用法示例启动交互式 TUIopencode带调试启动opencode -d指定项目目录启动opencode -c ~/my-app非交互单次提示opencode -p 添加一个登录接口 -f json注意这些参数是全局的可组合使用。非交互模式-p特别适合 CI/CD、脚本或快速查询不进入 TUI。更多高级配置如模型选择通常通过环境变量或配置文件~/.opencode.json处理而非 CLI 参数。运行opencode --help可查看最新完整列表推荐因为工具可能更新。参考地址官方网址OpenCode | The open source AI coding agentGitHub 仓库GitHub - anomalyco/opencode: The open source coding agent. · GitHub文档Intro | AI coding agent built for the terminal❤️❤️❤️本人水平有限如有纰漏欢迎各位大佬评论批评指正如果觉得这篇文对你有帮助的话也请给个点赞、收藏下吧非常感谢! Stay Hungry Stay Foolish 道阻且长,行则将至,让我们一起加油吧