OpenCode 生态系统

OpenCode 生态系统

OpenCode 生态系统 基于 OpenCode 构建的社区项目合集。 您还可以查看 awesome-opencode 和 opencode.cafe,这是一个聚合生态系统与社区资源的社区。 插件 名称 描述 opencode-daytona 在隔离..

OpenCode 自定义工具

OpenCode 自定义工具

OpenCode 自定义工具 自定义工具(Custom Tools)允许你为 OpenCode 扩展能力,让 LLM 在对话过程中调用你定义的函数,从而实现数据库查询、脚本执行、API 调用等复杂操作。 这些工具会与内置工具(如 read、write、bash)协同工作,构建完整的自动化开发能力体系。 自定义工具是 OpenCode 的核心扩展能力,它让 LLM 从只会生成代码,升级为可以执行任务。 通过合理设计..

OpenCode oh-my-openagent

OpenCode oh-my-openagent

OpenCode oh-my-openagent 使用教程 Oh My OpenAgent(简称 OmO)是一个开源的 AI 编程助手增强插件,前身叫 oh-my-opencode。 oh-my-openagent 运行在 OpenCode这个 AI 编程工具之上,把它变成一个由 11 个专业 AI Agent 组成的开发团队。 用一句话解释: 你发一个需求 → OmO 自动调度多个 AI 并行工作 → 比单个 AI 快数..

OpenCode 格式化工具

OpenCode 格式化工具

OpenCode 格式化工具 OpenCode 会在每次写入或编辑文件后,自动使用对应语言的格式化工具对其进行格式化,确保生成的代码始终符合你项目的代码风格。整个过程在后台静默完成,无需任何手动操作。 工作原理 当 OpenCode 写入或编辑文件时,会按以下步骤自动执行格式化: 检测被写入或编辑的文件扩展名(如 .ts、.py、.go 等) 将扩展名与所有已启用的格式化工具进行匹配 对该文件运行匹配..

OpenCode 权限配置

OpenCode 权限配置

OpenCode 权限配置 OpenCode 的权限系统用于控制哪些操作可以自动运行、哪些需要你手动审批、哪些会被直接阻止。合理配置权限,既能让 AI 高效完成任务,又能防止误操作破坏代码或泄露敏感文件。 从 v1.1.1 开始,旧版 tools 布尔配置已被弃用,并已合并到 permission 中。旧版配置仍然支持,以保持向后兼容,但建议迁移到新的 permission 写法。 三种权限动作 每条权限规则最终会解析为以下三..

OpenCode LSP 服务器配置

OpenCode LSP 服务器配置

OpenCode LSP 服务器配置 OpenCode 与语言服务器协议(LSP,Language Server Protocol)深度集成,通过 LSP 服务器为 LLM 提供代码诊断、错误提示等实时反馈,帮助 AI 更准确地理解和操作你的代码库。 简单来说,LSP 服务器就是让 OpenCode 具备'读懂代码'能力的组件,类似于 VS Code 中提供代码补全、错误提示的插件。当文件中出现语法错误或类型不匹..

OpenCode MCP 服务器配置

OpenCode MCP 服务器配置

OpenCode MCP 服务器配置 MCP(Model Context Protocol,模型上下文协议)是一种开放协议,允许你为 OpenCode 接入外部工具和数据源。添加 MCP 服务器后,其提供的工具会自动与 OpenCode 的内置工具并列,LLM 可以在对话中直接调用它们。 OpenCode 同时支持两种 MCP 服务器: 本地(local):在你的机器上通过命令行启动的 MCP 进程,适合本地工具和脚本 ..

OpenCode Skills

OpenCode Skills

OpenCode Skills 在 OpenCode 中,代理技能(Skills)是一种用于封装可复用行为的机制,通过 SKILL.md 文件定义,使 LLM 能够按需加载、按需执行特定能力。 相比普通提示词,技能更接近模块化能力单元,可以在多个项目或团队中复用。 Skills 是 OpenCode 的能力插件系统,它将 AI 行为从单次提示升级为可复用能力模块,使开发流程更加标准化、可组合,并适用于复杂工程体系。 S..

OpenCode skills 使用

OpenCode skills 使用

OpenCode skills 使用 在之前的内容,我们已经了解了 OpenCode 和 skills,如果还没阅读,可以参阅: OpenCode 入门教程 Skills 教程 接下来我们将将介绍如何在 OpenCode 中使用 skills。 现在市面上已经有很多现成的 skills,我么可以直接拿来使用,我们可以在 https://skills.sh/ 查找更多的 skill。 安装方式: npx skills add ..

OpenCode 自定义命令

OpenCode 自定义命令

OpenCode 自定义命令 自定义命令允许你将常用的提示词封装成一个短命令,在 TUI 中通过 /命令名称 的方式一键执行,避免重复输入相同的提示词。例如,将'运行测试并分析失败原因'这个复杂提示词封装为 /test,每次只需输入两个字符即可触发。 自定义命令是 /init、/undo、/redo、/share、/help 等内置命令之外的扩展。 如果你定义的自定义命令与内置命令同名,自定义命令会覆盖内置命令..