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.

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