Adam Weidman
Adam Weidman
## Summary This PR refactors the model fallback mechanism to be driven by the Model Availability Service. This introduces a more robust, policy-based approach for handling model failures. All functionality...
Basic docs have been added with the feature PR. I will update the docs explaining to only use /sse until a good example of how to deploy streamble servers onto...
* Create `packages/core/src/agents/remote-agent-invocation.ts`. * Implements `ToolInvocation`. * `execute()`: Uses `A2AClientManager` (passed from wrapper/registry) to get the client, checks `streaming` capability, calls `sendMessage`/`sendMessageStream`, and returns `ToolResult`.
## Summary Introduces initial infrastructure for remote agents and refactors the registry/executor to support remote agent definitions. ## Details * Renames `AgentExecutor` to `LocalAgentExecutor` and `SubagentInvocation` to `LocalSubagentInvocation` to clarify...
### What would you like to be added? Enable gemini-cli to securely connect to and interact with remote Agent2Agent (A2A) compatible agents that require authentication. The A2A protocol delegates authentication...
### What would you like to be added? Allow invocations of remote agents to stream back content ### Why is this needed? A2A Agents can stream text/tasks/artifacts back to the...
Investigate what it would mean to support a remote agent registry, format, adherence to A2A Protocol etc
## Summary This PR introduces validation for the `trustLevel` values in the `trusted-folders.json` configuration file. It ensures that only recognized trust levels are processed, preventing potential errors from invalid or...
## Summary Standardizes model resolution by replacing `getEffectiveModel` with `resolveModel` across the core and CLI packages. This change also simplifies the fallback handler logic and renames internal client methods to...