Files
opencode/README.md

4.5 KiB
Raw Blame History

OpenCode

📊 项目统计

  • 15 个 CLI 命令 - 涵盖 Git 和 Gitea 操作
  • 7 个开发领域技能库 - Android、iOS、Go、Electron、MQTT 等
  • 4 套 CI/CD 工作流模板 - 适配多种项目类型

🌟 核心特性

  • 智能命令系统 - 自动生成提交信息、管理版本标签、安全地暂存文件
  • 可复用技能 - 预定义的开发工作流,如 Git 工作流、Android 开发等
  • 安全优先 - 自动过滤敏感文件,防止意外泄露凭证
  • 中文友好 - 完整的中文支持和交互提示

目录

opencode/
├── command/                          # CLI 命令定义
│   ├── git-add.md                   # 智能暂存文件(自动过滤敏感文件)
│   ├── git-commit.md                # 自动生成提交信息并提交
│   ├── git-pull.md                  # 拉取远程最新变更
│   ├── git-push.md                  # 提交+创建标签+推送(一键完成)
│   ├── git-push-tags.md             # 推送所有标签到远程
│   ├── git-status.md                # 查看仓库状态
│   ├── gitea-config.md              # 查看 Gitea 配置和 Runner 状态
│   ├── gitea-create-repo.md         # 在 Gitea 创建新仓库
│   ├── gitea-create-runner.md       # 创建并启动 Gitea Actions Runner
│   ├── gitea-delete-runner.md       # 删除已配置的 Runner
│   ├── gitea-list-runners.md        # 列出所有已配置的 Runners
│   ├── gitea-reset.md               # 重置 Gitea 配置
│   ├── gitea-switch-org.md          # 切换默认组织
│   └── review.md                    # 代码审查命令
│
├── skill/                            # 可复用技能库和指南
│   ├── git/                         # Git 工作流程和版本管理
│   │   ├── SKILL.md                # 完整的 Git 工作流程指南
│   │   └── quick-reference.md       # Git 快速参考
│   │
│   ├── gitea/                       # Gitea 平台集成
│   │   ├── SKILL.md                # Gitea 完整指南
│   │   ├── setup-guide.md          # 初始化和配置指南
│   │   ├── repository-operations.md # 仓库操作指南
│   │   ├── runner-management.md    # Runner 管理指南
│   │   ├── api-reference.md        # Gitea API 参考
│   │   ├── troubleshooting.md      # 常见问题和解决方案
│   │   ├── workflow-generator.md   # Workflow 自动生成工具
│   │   └── workflow-templates/     # CI/CD Workflow 模板库
│   │       ├── android-app.md      # Android App 构建 Workflow
│   │       ├── go-backend.md       # Go 后端服务 Workflow
│   │       ├── nodejs-frontend.md  # Node.js 前端 Workflow
│   │       └── wechat-miniprogram.md # 微信小程序 Workflow
│   │
│   ├── android-developer/           # Android 开发指南
│   │   └── SKILL.md                # Android 项目开发规范
│   │
│   ├── ios-developer/               # iOS 开发指南
│   │   └── SKILL.md                # iOS 项目开发规范
│   │
│   ├── go-developer/                # Go 后端开发指南
│   │   └── SKILL.md                # Go 项目开发规范
│   │
│   ├── electron-developer/          # Electron 桌面应用指南
│   │   └── SKILL.md                # Electron 项目开发规范
│   │
│   └── mqtts-developer/             # MQTT over TLS/SSL 开发指南
│       ├── SKILL.md                # MQTT 完整指南
│       ├── README.md               # MQTT 项目说明
│       ├── setup-mqtts-acme.md     # ACME 证书配置
│       ├── mqtts-client-config.md  # 客户端配置
│       ├── mqtts-quick-reference.md # 快速参考
│       └── USAGE_EXAMPLES.md       # 使用示例
│
├── plugin/                           # 插件扩展系统
│   └── notification.ts              # 通知插件邮件、Slack、钉钉等
│
├── README.md                        # 项目说明文档(当前文件)
├── AGENTS.md                        # 全局开发规范和指南
├── opencode.json                    # 项目配置文件
├── package.json                     # Node.js 依赖配置
└── .gitignore                       # Git 忽略文件配置