# 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 ๅฟฝ็•ฅๆ–‡ไปถ้…็ฝฎ ```