CharTyr/STS2-Agent

杀戮尖塔2的MOD,将杀戮尖塔2的游戏状态与操作暴露为本地 HTTP API 包装成 MCP Server,供支持 MCP 的AI客户端直接调用

解決的問題

本專案為 Slay the Spire 2 提供基於 AI 的夥伴與自主遊戲模組。玩家可選擇讓 LLM 自動執行遊戲,或在合作模式下與 AI 隊友協作,同時也能透過遊戲內聊天介面獲得戰略建議。

工作原理

該模組整合一個基於 C# 的遊戲內覆蓋層(可透過 F8 存取),連接到任何 OpenAI 相容的 LLM 端點(如 DeepSeek、OpenAI 或透過 Ollama 執行的本地模型)。它使用一個緊湊的狀態引擎,將遊戲資料(如卡牌、能量、敵人意圖)轉換為 AI 可理解的格式。在自主運行模式下,AI 評估即時狀態並發出操作指令。在合作模式下,模組會啟動第二個隔離的遊戲實例,作為 AI 的角色。此外,還包含 FastMCP 伺服器與本地 HTTP API,允許外部代理(如 Cursor 或 Claude Desktop)與遊戲互動。

適用對象

  • 希望實驗 AI 代理自主運行卡牌構建遊戲的 玩家
  • 尋找可透過自然語言協作的 AI 隊友的 合作玩家
  • 希望將遊戲作為測試 AI 代理及其工具呼叫能力環境的 開發者

主要亮點

  • 自主自動運行:使用純文字或視覺增強模型,完成全部流程(戰鬥、選牌、路徑選擇)。
  • 本地合作 AI 隊友:一鍵啟動獨立遊戲實例,快速獲得協作型 AI 伙伴。
  • 遊戲內覆蓋層 UI:遊戲內直接配置與控制的視窗。
  • 預算保護機制:內建令牌與請求計數功能,防止意外的 API 費用。
  • 開發者工具:提供本地 HTTP API 與 FastMCP 伺服器,支援外部代理整合。
  • 故障恢復機制:自動電路斷路器與指數退避機制,防止故障時陷入無限循環。

相關

  • 專案
  • 專案
  • 專案
  • 專案