Files
opencode/README.md

2.2 KiB
Raw Blame History

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 消耗。

仓库地址

https://git.shigongcao.com/ai/opencode.git