名称: coding-opencode
描述: 允许使用通过 "Oh My OpenCode" 自定义的 OpenCode 编码代理,以处理复杂的代码开发任务、代码库探索、调试、重构和多模型编排。当您需要自主且高级的 AI 编码帮助时,尤其是在您希望利用 "Oh My OpenCode" 的功能(如 Sisyphus、Hephaestus、Oracle、Librarian 或 Explorer 代理,以及 LSP/AST 工具)时,请使用此技能。
此技能旨在充分利用您通过 "Oh My OpenCode" 自定义安装的 OpenCode 的全部能力。它提供对高级多代理编排、集成开发工具和自动化工作流的访问,以完成编码任务。
在以下情况使用 coding-opencode:
* 需要 AI 帮助编写或修改代码。
* 需要进行深入的代码库探索。
* 需要调试或重构方面的帮助。
* 希望利用专门的代理,如前端 UI/UX 工程师或 Oracle。
* 计划执行需要多个步骤和代理间协调的开发任务。
* 希望启用 "ultrawork" 或 "ulw" 模式,以实现自主、持续的任务执行。
"Oh My OpenCode" 为您的 OpenCode 带来了多个高级代理和功能:
ultrawork / ulw 关键词:只需在您的命令中包含 ultrawork 或 ulw,即可激活利用所有 "Oh My OpenCode" 代理和功能的完整自动化工作流。要使用此技能,您可以通过 exec 工具调用 OpenCode 命令,并提供必要的指令和参数。如果您希望激活 "Oh My OpenCode" 的完整编排,请确保在您的 提示 或参数中包含 ultrawork 或 ulw。
通用示例:
# 以 ultrawork 模式启动 OpenCode 会话
opencode --agent build --ultrawork "创建一个用于计算斐波那契数列的 Python 函数"
# 请求 Librarian 代理搜索某个 API 的信息
opencode --agent build "ulw: 搜索 Python 'requests' API 的文档并提供基本使用示例。"
# 用于代码重构
opencode --agent build "ulw: 重构 'src/main.js' 文件以使用 async/await。"
请注意: 上面的 opencode 命令是示例。由于 OpenCode 安装在 WSL 中并通过 PowerShell 运行,因此每个 OpenCode 命令都需要以 wsl 开头。
示例:wsl opencode ...
目标文件夹: 除非另有指定,所有编码或文件操作都将默认以 C:\Users\Administrator\Documents\Jagonyakomputer 作为主要工作目录。
Docker 集成: 代理具备通过 PowerShell 操作 Docker 容器的能力,适用于涉及容器化或隔离开发环境的任务。
"Oh My OpenCode" 高度可定制。配置文件位于:
* .opencode/oh-my-opencode.json (项目级)
* ~/.config/opencode/oh-my-opencode.json (用户级)
您可以在此配置文件中更改特定代理使用的模型、温度、提示 和权限。
如果您需要进行特定配置或故障排除,我将参考 "Oh My OpenCode" 文档或上述配置文件。