Skip to content

Releases: pardeike/GABS

v1.0.8

Choose a tag to compare

@pardeike pardeike released this 17 Jun 00:14

GABS 1.0.8 makes Steam games easier to use with game bridges.

  • Added managed Steam launch for Steam games. GABS can start Steam when needed and launch the installed game with the bridge environment in place.
  • Added doctor and repair commands to check game configs and upgrade older Steam App ID setups.
  • Updated the setup docs and examples so new users have a simpler path.

v1.0.7

Choose a tag to compare

@github-actions github-actions released this 16 Jun 20:47

GABS 1.0.7 is a release-readiness polish update.

  • Failed games_connect attempts now release their temporary runtime ownership claim instead of blocking another GABS session.
  • The bridge startup docs and examples now describe the live environment contract more clearly.
  • Diagnostic/read-only tool tags are documented as the preferred way for bridges to keep recovery tools available while attention is open.

Download the archive for your platform from the assets below.

GABS v1.0.6

Choose a tag to compare

@pardeike pardeike released this 14 Jun 15:12

GABS 1.0.6 improves bridge recovery and keeps the public docs more generic.

  • games_status no longer opens a raw TCP probe before games_connect, so simple accept-once GABP bridges are not consumed by diagnostics.
  • Bridge-state diagnostics now use passive listener evidence when available and explain stale or unverified bridge files with clearer next actions.
  • Attention-gate recovery now relies on generic diagnostic and read-only tool tags instead of bridge-specific tool names.
  • Public docs and examples now use neutral game-side bridge wording and example names.
  • Regression coverage was expanded for reconnects, status diagnostics, generic public surfaces, and strict-safe tool discovery.

GABS v1.0.5

Choose a tag to compare

@pardeike pardeike released this 09 Jun 11:37

GABS 1.0.5 improves slow-start and discovery behavior for AI-controlled game sessions.

  • games_start can wait longer for slow mod-heavy GABP bridges.
  • games_tool_names no longer briefly reports zero tools right after a successful connection.
  • Attention gating now lets diagnostic and lifecycle observation tools through for recovery.
  • Startup retry logging is quieter.

v1.0.4

Choose a tag to compare

@pardeike pardeike released this 17 May 12:16

Changes

  • Kept the public MCP tools/list response stable and core-only. Mirrored game tools are now discovered through games_tool_names, inspected with games_tool_detail, and called through games_call_tool.
  • Serialized stdio frame writes and writes LSP frames in one syscall, preventing concurrent responses and notifications from corrupting MCP frames. Fixes #65.
  • Added MCP initialize instructions and structured next-step hints on the main game-management tools.
  • Added a gabs-mcp Codex skill with the recommended game-development workflow.

Notes

  • Direct mirrored tool handlers can still be called when the name is already known, but agents should prefer the stable discovery and call tools above.
  • The stale local pr-61 worktree/branch was removed after its useful stable-tool-list idea was adapted.

v1.0.3

Choose a tag to compare

@github-actions github-actions released this 05 May 13:15

Changes

  • Expose mirrored game tools with MCP-safe public names by default, for example rimworld_rimbridge_core_ping.
  • Keep slash-delimited GABP names as the canonical names sent to the game, for example rimbridge/core/ping.
  • Keep existing dotted MCP names as aliases for compatibility.
  • Resolve MCP-safe names from tool descriptors instead of guessing underscore delimiters.
  • Allow direct tool calls while mirrored tool registration finishes in the background.

Clients should prefer the names returned by tools/list.

Assets

  • gabs-v1.0.3-darwin-amd64.zip
  • gabs-v1.0.3-darwin-arm64.zip
  • gabs-v1.0.3-linux-amd64.zip
  • gabs-v1.0.3-linux-arm64.zip
  • gabs-v1.0.3-windows-amd64.zip

Full Changelog: v1.0.2...v1.0.3

v1.0.2

Choose a tag to compare

@github-actions github-actions released this 11 Apr 00:28
5d67474

What's Changed

  • Make startup timeout configurable and raise default to 60s by @Copilot in #64

Full Changelog: v1.0.1...v1.0.2

v1.0.1

Choose a tag to compare

@pardeike pardeike released this 29 Mar 11:52

What's Changed

  • Add stripOutputSchema config for Claude Code compatibility by @Evyatar108 in #62

New Contributors

Full Changelog: v1.0.0...v1.0.1

v1.0.0

Choose a tag to compare

@pardeike pardeike released this 21 Mar 10:25

GABS v1.0.0

First stable 1.x release of the Game Agent Bridge Server.

What's New

  • Updated to gabp-runtime v1.0.0
  • Compatible with GABP v1.1 on wire major gabp/1
  • Improved tool discovery with games.tool_names -> games.tool_detail -> games.call_tool
  • Added attention-aware execution gating for bridges that publish blocking async state
  • games.call_tool now honors inner timeout hints for long-running tools
  • Steam and Epic launcher tests are now hermetic and no longer invoke real external launchers

Setup Notes

  • Install/setup docs were simplified for the common first-run path
  • For Steam and Epic games, set stopProcessName to the real game process, not the launcher
  • For long-running bridge tools, pass timeout hints such as timeoutMs where supported

Full Changelog: v0.3.0...v1.0.0

v0.3.0

Choose a tag to compare

@github-actions github-actions released this 19 Mar 10:37

Full Changelog: v0.2.1...v0.3.0