Skip to content

[Bug]: Google Antigravity 400 missing thought_signature on historical tool calls (cockpit-tools) #2125

Description

@agentHits

Client or integration

Codex App

Area

Provider adapter

Summary

When using google-antigravity (gemini-3.7-flash / thinking models) with subscriptions / accounts imported via the cockpit-tools integration module, multi-turn sessions with tool usage continuously crash with upstream HTTP 400 errors indicating that historical functionCall parts are missing the required thought_signature.

This error breaks and interrupts tasks repeatedly across different execution tools and multi-agent coordination steps:

  • Provider error 400: Antigravity invalid request: Function call is missing a thought_signature in functionCall parts. This is required for tools to work correctly, and missing thought_signature may lead to degraded model performance. Additional data, function call 'default_api:exec' , position 133. Please refer to https://ai.google.dev/gemini-api/docs/thought-signatures for more details.
  • Provider error 400: Antigravity invalid request: Function call is missing a thought_signature in functionCall parts. This is required for tools to work correctly, and missing thought_signature may lead to degraded model performance. Additional data, function call 'default_api:wait' , position 238. Please refer to https://ai.google.dev/gemini-api/docs/thought-signatures for more details.
  • Provider error 400: Antigravity invalid request: Function call is missing a thought_signature in functionCall parts. This is required for tools to work correctly, and missing thought_signature may lead to degraded model performance. Additional data, function call 'default_api:collaboration__wait_agent' , position 262. Please refer to https://ai.google.dev/gemini-api/docs/thought-signatures for more details.

Expected behaviour:
The proxy should preserve and replay all thought_signature tokens for historical functionCall items across turns, context compaction, and multi-agent subtasks so that upstream Gemini Antigravity reasoning models accept the tool call history.

Reproduction

  1. Import Google Antigravity account credentials via the cockpit-tools integration format (ocx account import google-antigravity --format cockpit-tools).
  2. Start OpenCodex (v2.26.0) with google-antigravity configured.
  3. In Codex App (Desktop), select google-antigravity/gemini-3.7-flash and start a multi-step task involving tool execution and agent coordination.
  4. Execute several turns with tool invocations (default_api:exec, default_api:wait, default_api:collaboration__wait_agent).
  5. As conversation history grows or is replayed (positions 133, 238, 262), upstream rejects the request with HTTP 400 due to missing thought_signature.

Version

2.26.0

Operating system

macOS 15.5

Provider and model

google-antigravity / gemini-3.7-flash

Logs or error output

Provider error 400: Antigravity invalid request: Function call is missing a thought_signature in functionCall parts. This is required for tools to work correctly, and missing thought_signature may lead to degraded model performance. Additional data, function call `default_api:exec` , position 133. Please refer to https://ai.google.dev/gemini-api/docs/thought-signatures for more details.

Provider error 400: Antigravity invalid request: Function call is missing a thought_signature in functionCall parts. This is required for tools to work correctly, and missing thought_signature may lead to degraded model performance. Additional data, function call `default_api:wait` , position 238. Please refer to https://ai.google.dev/gemini-api/docs/thought-signatures for more details.

Provider error 400: Antigravity invalid request: Function call is missing a thought_signature in functionCall parts. This is required for tools to work correctly, and missing thought_signature may lead to degraded model performance. Additional data, function call `default_api:collaboration__wait_agent` , position 262. Please refer to https://ai.google.dev/gemini-api/docs/thought-signatures for more details.

Redacted configuration

{
  "providers": {
    "google-antigravity": {
      "authMode": "oauth"
    }
  }
}

Checks

  • I searched existing issues and documentation.
  • I removed secrets, tokens, account details, request credentials, and personal data.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't workingproviderProvider adapters, OpenAI-compat presets, upstream API quirkstoolstool_calls, MCP, web-search / sidecar tools

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions