Files
gemini-cli/packages/cli
Adam Weidman ea19aeb14b feat(core): add LegacyAgentSession with agentic loop and rewrite non-interactive CLI consumer
Implements the AgentSession interface for gemini-cli's agentic loop:
- LegacyAgentSession owns send/stream/abort with multi-turn tool scheduling
- Event translator maps all GeminiEventType variants to AgentEvents
- nonInteractiveCli.ts consumes session.stream() instead of manual loop
- Removes dead LocalAgentSessionShim (superseded by LegacyAgentSession)
- 94 tests (68 event-translator + 26 integration/consumer contract)
2026-03-17 12:21:54 -04:00
..
2026-02-24 09:43:22 +00:00