Skip to content

feat(middleware): implement GeminiCliRuntime concrete class#11

Merged
alexey-pelykh merged 1 commit intomainfrom
feat/gemini-cli-runtime
Feb 25, 2026
Merged

feat(middleware): implement GeminiCliRuntime concrete class#11
alexey-pelykh merged 1 commit intomainfrom
feat/gemini-cli-runtime

Conversation

@alexey-pelykh
Copy link
Copy Markdown

Summary

Test plan

  • 32 unit tests covering argument construction, event extraction, environment setup, MCP config lifecycle, stdin prompt override, and done event enrichment
  • pnpm check passes (format + typecheck + lint)
  • pnpm test passes (861 tests across 97 files)
  • pnpm build passes

Closes #10

🤖 Generated with Claude Code

Second concrete runtime targeting Google's `gemini` CLI. Extends
CLIRuntimeBase with Gemini-specific argument construction, NDJSON
event extraction (6 output types), and MCP config file lifecycle
management via .gemini/settings.json merge-restore pattern.

Co-Authored-By: Claude Opus 4.6 <[email protected]>
@alexey-pelykh alexey-pelykh merged commit b381ea9 into main Feb 25, 2026
2 checks passed
@alexey-pelykh alexey-pelykh deleted the feat/gemini-cli-runtime branch February 25, 2026 13:31
@alexey-pelykh alexey-pelykh mentioned this pull request Feb 26, 2026
9 tasks
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Implement GeminiCliRuntime concrete class

1 participant