[Bug]: Antigravity native slash commands (e.g. /swarm) never appear in the composer
Maintainer antworten meist innerhalb von 1 Tag
Dieses Issue hat noch niemand übernommen.
Bewertung
- Schwierigkeit
- 4/5
- Geschätzter Aufwand
- 3-5 Tage
- Anfängerfreundlichkeit
- 35/100
- Issue-Typ
- Bug
- Klarheit
- Größtenteils klar
- Aktivitätsstatus
- Aktiv
- Tech-Stack
- typescript
- Bereich
- backend, developer-experience
Rechercherichtung
Start in apps/server with AntigravityDriver's onSessionEvent, which calls provider.onAvailableCommands without a cwd, then read AntigravityProvider.onAvailableCommands and snapshotForCwd to see how workspaceSnapshots and slashCommandsPending are set. Also check where publishCatalog is wired to onAuthenticated for the startup path. Done when native commands like /swarm appear in the composer after restart and after a new session, without waiting for a turn.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Beschreibung
Before submitting
- I searched existing issues and did not find a duplicate.
- I included enough detail to reproduce or investigate the problem.
Area
apps/server
Steps to reproduce
- Set the Antigravity provider's Binary path to an Antigravity CLI ≥ 1.5.0 (
agy, launched asagy acp). - Restart T3 Code.
- Open (or create) an Antigravity thread in any project and type
/. No native Antigravity commands (/swarm,/goal,/teamwork,/plan, …) are listed; only skills appear. - Send any message so an ACP session starts, then type
/again. Still no native commands.
Expected behavior
The / menu lists the commands the agent advertises via available_commands_update as soon as they are known. They should not be lost on restart, or should be refreshed at startup.
Actual behavior
The agent does advertise the commands, and the server receives them, but the composer never shows them:
- Commands from a thread session are stored without a cwd. In
AntigravityDriver, the thread runtime'sonSessionEventcallsprovider.onAvailableCommands(event.availableCommands)with nocwd.AntigravityProvider.onAvailableCommands(commands, cwd)only writes aworkspaceSnapshotsentry whencwdis given, so the commands land only in the provider-wideslashCommands. - The per-cwd snapshot taken just before is empty and is trusted for 5 minutes. The workspace refresh calls
snapshotForCwdwhen the thread opens or starts. That happens about 2 s before the agent'savailable_commands_update, so it recordsslashCommands: []. Antigravity'ssnapshotForCwdnever setsslashCommandsPending, so the empty list is stored as complete and stays "current" forPROVIDER_WORKSPACE_SNAPSHOT_TTL_MS(5 min). The client prefersworkspaceSnapshot.slashCommandsover the populated provider-wide list. - Startup never publishes the catalog.
publishCatalog(which forwardsAvailableCommandsUpdated) is only wired to the auth flow'sonAuthenticated. On restart the provider state is rebuilt withslashCommands: [], and nothing repopulates it until a turn is sent.
Related: #31832 (closed feature request for native command parity). This is a separate, concrete bug: the agent sends the commands, but they don't reach the composer.
Impact
Minor bug or occasional failure
Version or commit
T3 Code (Nightly) 0.1.10-nightly.20261111.4529
Environment
macOS 26 (darwin-arm64), Antigravity provider (oauth-personal), Antigravity CLI 1.5.7 via Binary path
Logs or stack traces
# server.trace.ndjson span names (local time)
00:09:40 AntigravityProvider.snapshotForCwd # workspace snapshot recorded, slashCommands = []
00:09:42 AntigravityProvider.onAvailableCommands # 120 commands arrive (incl. "swarm"), stored provider-wide only
# composer keeps showing the empty cwd snapshot
00:12:53 server.startup # restart: provider slashCommands reset to []
00:13:09 AntigravityProvider.snapshotForCwd # [] again
# Standalone `agy acp`: session/new returns at ~3.59 s, available_commands_update (120 commands) at ~3.62 s.
Workaround
Typing the full command (for example /swarm <task>) and sending it should work, because buildAntigravityPrompt passes the text unchanged and the agent expands slash commands itself. Only discovery through the / menu is broken.
- Vorherrschende Sprache
- TypeScript
- Sterne
- 24.8k
- Forks
- 6.4k
- Ø Merge
- 59 Min.
- Gemergte PRs (30 T.)
- 418
Entwicklungsumgebung
Startet den Dev-Container des Projekts im Browser, mit Ihrem eigenen GitHub-Konto.
- Kein Dockerfile und keine Docker-Compose-Datei
- Hat eine Pull-Request-Vorlage
- Beitragsleitfaden lesen
Erste Schritte
- Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
- Forken Sie das Repository und arbeiten Sie in einem Branch.
- Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.
Mehr aus pingdotgg/t3code
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 66/100
Maintainer antworten meist innerhalb von 1 Tag
-
via-triage
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 82/100
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 2/5 Ein halber Tag Anfängerfreundlichkeit 68/100
Maintainer antworten meist innerhalb von 1 Tag
-
Question card options show LaTeX as raw source, though the question text renders itEvtl. vergeben Ein verknüpfter Pull Request ist offen oder bereits gemergt. Offen
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 76/100
Maintainer antworten meist innerhalb von 1 Tag
-
[Bug]: Settings inheritance popover shows raw slugs for branch naming, default permissions and response streamingEvtl. vergeben @juliusmarminge hat das vor 1 Tag übernommen. Offenvouch:denounced
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 84/100
Maintainer antworten meist innerhalb von 1 Tag
Alle Issues in pingdotgg/t3code
Ähnliche Issues
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 78/100
pieterjanscheir/belgica#201 ·
Maintainer antworten meist innerhalb von 1 Tag
-
accessibility
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 66/100
numerique-gouv/lasuite-landingpage#311 ·
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 75/100
oxc-project/tsgolint#1362 ·
Maintainer antworten meist innerhalb von 1 Tag
-
bug external xai
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 72/100
langchain-ai/langchain#41854 ·
Maintainer antworten meist innerhalb von 1 Tag
-
ready-for-agent
Schwierigkeit 1/5 1-3 Stunden Anfängerfreundlichkeit 72/100
nemchik/biome-plugin-suitescript#137 ·
Maintainer antworten meist innerhalb von 1 Tag