26c333dc848ba3675db33b835575bfb592b70375
OpenCode
基于交互式 CLI 智能体的开发辅助系统。
核心特性
- 工作流驱动:通过结构化的技能文档(Skills)指导 AI 执行复杂任务。
- 项目规范集成:针对不同语言(Go, Android, iOS 等)提供最佳实践指南。
- Git 自动化:一键完成分析、提交、版本管理与推送。
- Gitea 集成:完整的仓库管理与 Actions Runner 运维能力。
目录结构
opencode/
├── skill/ # 结构化技能库与工作流说明
│ ├── git/ # Git 工作流 (Commit, Push, Tags)
│ ├── gitea/ # Gitea 平台集成与 Runner 管理
│ ├── android/ # Android 开发规范
│ ├── ios/ # iOS 开发规范
│ ├── go/ # Go 后端开发规范
│ ├── electron/ # Electron 桌面开发规范
│ ├── agent-browser/ # 浏览器自动化技能
│ ├── emqx/ # MQTT/EMQX 运维指南
│ └── opencode/ # 平台自身维护 (Command/Skill 创建)
│
├── AGENTS.md # 全局通用规则与提示词约束
├── opencode.json # 项目配置文件
├── package.json # 依赖与元数据
└── LICENSE # MIT 许可证
如何使用技能 (Skills)
在与 OpenCode 对话时,可以通过 @skill 语法直接引用对应的工作流:
- Git 推送:
@skill/git/push-workflow.md 执行 - 创建 Gitea Runner:
@skill/gitea/create-runner.md 帮我创建一个名为 my-runner 的 runner - 遵循项目规范:
@skill/go/SKILL.md 帮我重构这个 API 接口
开发规范
本项目严格遵循 AGENTS.md 中定义的全局规则:
- 必须使用中文进行交互。
- 严禁未经授权的自动 Git 提交操作(除非用户明确要求)。
- 优先保持回复简洁高效,减少 Token 消耗。
仓库地址
Languages
Markdown
100%