GitHub·· 6 天前AI 评分10
tadanobutubutu/screeps:无需 API 密钥的 Screeps AI 全自动化代码仓库
tadanobutubutu/screeps
AI 导读
GitHub 上的 tadanobutubutu/screeps 仓库提供无需外部 API 密钥的 Screeps AI 全自动代码,通过 33 个 GitHub Actions 工作流实现自动改进、部署与监控。仓库含 10 个 creep 角色、43 个 JS 文件、共 6132 行代码,并每周自动生成新角色并集成进 main.js。游戏状态由 GAME_STATUS.md 每小时自动更新。
正文
Screeps AI code repository with full automation - no API keys required!
🚀 特徴
- ✅ API不要: 外部APIキー不要で完全無料
- 🤖 完全自動化: 放置で自動改善・拡張
- 📊 リアルタイム監視: ゲーム状況をGitHubで確認
- 🆕 自動拡張: 新しいロールが週次で追加
📊 ゲーム状況
現在の状況を確認: GAME_STATUS.md
毎時自動更新されるリアルタイムレポート:
- 👤 プレイヤー情報 (GCL, CPU, Credits)
- 🏰 所有部屋の状況
- 🐛 クリープ統計
- 💾 メモリ使用率
🤖 自動化システム
📋 稼働中のワークフロー (33個)
- AI Auto-Coder (Full Lifecycle Agent) (
ai-autocoder.yml) - 定期実行 - AI Code Maintenance (
ai-code-maintenance.yml) - 定期実行 - AI Repo Governance (Intel & Maintenance) (
ai-governance.yml) - 定期実行 - AI Sentinel (Ultimate Security & Quality Shield) (
ai-guardian.yml) - 定期実行 - 👤 Auto Assign Issues and PRs (
auto-assign.yml) - イベント駆動 - Continuous Quality & Coverage Monitor (
auto-issue.yml) - 定期実行 - Auto Merge PRs (gated sweep) (
auto-merge-pr.yml) - 15分ごと。条件を満たした PR だけを API で squash マージ(判定はscripts/force_merge_pr.py) - Auto Merge PR on CI completion (
auto-merge-single-pr.yml) - CI 完了時に同じゲートで判定 - 🤖 Auto PR from Issues (
auto-pr-from-issues.yml) - イベント駆動 - 🔖 Auto Zenodo DOI Release (
auto-zenodo-release.yml) - 定期実行 - 🔍 Dependency Review (
dependency-review.yml) - イベント駆動 - Deploy GitHub Pages Dashboard (
deploy-pages.yml) - イベント駆動 - Deploy to Screeps PTR (
deploy.yml) - イベント駆動 - 🚨 Emergency: Restore API Mode (
emergency-api-restore.yml) - 定期実行 - Fix undici - Regenerate package-lock.json (
fix-undici-lockfile.yml) - イベント駆動 - ⏱️ Game Monitor (Hybrid Mode) (
game-monitor-15min.yml) - 定期実行 - gitStream (
gitstream.yml) - イベント駆動 - 🎫 Issue Management (
issue-management.yml) - イベント駆動 - JAIPilot Generate (
jaipilot-generate.yml) - イベント駆動 - Label Sync (
label-sync.yml) - イベント駆動 - 🏷️ PR Auto Labeler (
pr-labeler.yml) - イベント駆動 - 🎲 Random Experiment (
random-experiment.yml) - 定期実行 - Release Agent (
release-agent.yml) - イベント駆動 - 📦 Release Drafter (
release-drafter.yml) - イベント駆動 - Security Autofix (Dependabot & npm audit) (
security-autofix.yml) - 定期実行 - 🗑️ Stale Issue and PR Management (
stale.yml) - 定期実行 - Supabase KeepAlive (
supabase-keepalive.yml) - 定期実行 - 🧪 Test Auto PR System (
test-api.yml) - イベント駆動 - 🧪 Test Auto PR System (
test-auto-pr.yml) - イベント駆動 - TestDriver.ai Tests (
testdriver.yml) - イベント駆動 - 📚 Update Wiki (
update-wiki.yml) - イベント駆動 - Validate Versions (
validate-versions.yml) - イベント駆動 - 📊 Weekly Quality Report (
weekly-quality-report.yml) - 定期実行
詳しくは WORKFLOWS.md を参照してください。
🐛 実装済みロール (10個)
- attacker -
role.attacker.js - builder -
role.builder.js - explorer -
role.explorer.js - harvester -
role.harvester.js - healer -
role.healer.js - medic -
role.medic.js - repairer -
role.repairer.js - scout -
role.scout.js - transporter -
role.transporter.js - upgrader -
role.upgrader.js
📈 統計情報
- 📄 JSファイル数: 43
- 📝 総コード行数: 6132
- 🔄 ワークフロー数: 33
- 🎭 ロール数: 10
最終更新: 2026-10-03
🔧 セットアップ
1. Steam版購入後
- Screeps公式サイトでログイン
- Account Settings → API Access でトークン生成
- GitHubリポジトリ Settings → Secrets で
SCREEPS_TOKENに設定 - mainブランチにpushすれば自動デプロイ開始
2. ローカル開発 (オプション)
git clone https://github.com/tadanobutubutu/screeps.git
cd screeps
npm install📁 ファイル構成
.
├── .github/workflows/ # 自動化ワークフロー (33個)
├── role.*.js # クリープロール (10個)
├── utils.*.js # ユーティリティ関数
├── main.js # メインループ
├── deploy.js # デプロイスクリプト
├── GAME_STATUS.md # リアルタイムゲーム状況
├── WORKFLOWS.md # ワークフロー詳細説明
└── game-history/ # 日付別履歴
📚 ドキュメント
WORKFLOWS.md- 自動化ワークフローの詳細GAME_STATUS.md- リアルタイムゲーム状況META-CHANGELOG.md- システム変更履歴SECURITY.md- セキュリティポリシー
✨ 主な機能
🔧 ルールベース自動改善
console.logの削除varをconstに変更- 非効率なループの最適化
- メモリクリーンアップの自動追加
🎲 ランダム実験
毎週以下のいずれかを自動追加:
- 📊 パフォーマンスモニター
- 🧭 パスファインディングキャッシュ
- 🎯 スマートスポーン優先度
- 🛡️ タワー最適化
- ⚡ エネルギー効率トラッキング
🆕 自動ロール作成
毎週新しいロールを自動生成して main.js に統合します。
👨💻 貢献
改善提案やバグ報告はIssuesでお願いします。
📝 ライセンス
MIT License
Enjoy your fully automated Screeps experience! 🎮🤖
このREADMEは自動更新されます - 最終更新: 2026-10-03T12:18:05.084Z
来源:GitHub · github.com