v0.5.88: interactions api for gemini, trigger machine size increase, confluence ops#3203
v0.5.88: interactions api for gemini, trigger machine size increase, confluence ops#3203waleedlatif1 merged 7 commits intomainfrom
Conversation
waleedlatif1
commented
Feb 11, 2026
- feat(providers): add Gemini Deep Research via Interactions API (feat(providers): add Gemini Deep Research via Interactions API #3192)
- improvement(oom): increase trigger machine size (improvement(oom): increase trigger machine size #3196)
- fix(hotkeys): remove C, T, E tab-switching hotkeys (fix(hotkeys): remove C, T, E tab-switching hotkeys #3197)
- fix(variables): fix tag dropdown and cursor alignment in variables block (fix(variables): fix tag dropdown and cursor alignment in variables block #3199)
- feat(confluence): added list space labels, delete label, delete page prop (feat(confluence): added list space labels, delete label, delete page prop #3201)
- fix(confl): use recommended query param pattern for confluence route (fix(confl): use recommended query param pattern for confluence route #3202)
* feat(providers): add Gemini Deep Research via Interactions API * fix(providers): hide memory UI for deep research models * feat(providers): add multi-turn support and token logging for deep research * fix(providers): only collect user messages as deep research input * fix(providers): forward previousInteractionId to provider request * fix(blocks): hide memory child fields for deep research models * remove memory params from models that don't support it in provider requests * update blog
…3202) * fix(confl): use recommended query param pattern for confluence route * use unused var
|
The latest updates on your projects. Learn more about Vercel for GitHub. |
Greptile OverviewGreptile SummaryThis release introduces Gemini Deep Research support via the Interactions API, expands Confluence tooling, removes conflicting hotkeys, and increases trigger machine capacity. Major Changes:
Confidence Score: 5/5
Important Files Changed
Sequence DiagramsequenceDiagram
participant User
participant Agent Block
participant Gemini Provider
participant Interactions API
participant Copilot Store
User->>Agent Block: Request deep research (model: deep-research-pro-preview-12-2025)
Agent Block->>Gemini Provider: executeGeminiRequest(config)
Gemini Provider->>Gemini Provider: isDeepResearchModel() check
Gemini Provider->>Gemini Provider: executeDeepResearchRequest()
Gemini Provider->>Gemini Provider: collapseMessagesToInput() - flatten messages
alt Streaming Mode
Gemini Provider->>Interactions API: create({ stream: true })
Interactions API-->>Gemini Provider: StreamingInteraction
Gemini Provider->>Gemini Provider: createDeepResearchStream()
loop Stream events
Interactions API-->>Gemini Provider: content.delta events
Gemini Provider-->>User: Stream text chunks
end
Interactions API-->>Gemini Provider: interaction.complete
Gemini Provider->>Gemini Provider: Extract usage & interactionId
Gemini Provider-->>Agent Block: StreamingExecution with interactionId
else Non-Streaming Mode
Gemini Provider->>Interactions API: create({ stream: false })
Interactions API-->>Gemini Provider: Interaction (status: running)
loop Poll until complete
Gemini Provider->>Interactions API: get(interactionId)
Interactions API-->>Gemini Provider: Interaction status
end
Gemini Provider->>Gemini Provider: extractTextFromInteractionOutputs()
Gemini Provider->>Gemini Provider: extractInteractionUsage()
Gemini Provider-->>Agent Block: ProviderResponse with interactionId
end
Agent Block-->>User: Research results with interactionId for follow-ups
Note over User,Copilot Store: Model Selection Normalization
User->>Copilot Store: Select model variant (e.g., claude-4.5-opus)
Copilot Store->>Copilot Store: canonicalizeModelMatchKey()
Copilot Store->>Copilot Store: normalizeSelectedModelKey()
Copilot Store-->>User: Canonical model ID (claude-opus-4-5)
|