Skip to content

feat: Gemini CLI runtime adapter support #165

@Q00

Description

@Q00

Summary

Add Google Gemini CLI as a supported runtime adapter for Ouroboros, allowing users to leverage Gemini models natively through their CLI tool.

Motivation

Expanding runtime support beyond Claude Code and OpenCode to include Gemini CLI would broaden Ouroboros's reach. Community contributors are welcome to pick this up.

Scope

  • Research Gemini CLI output format and streaming behavior
  • Implement GeminiCLIAdapter provider
  • Implement GeminiCLIRuntime orchestrator
  • Event normalizer for Gemini CLI output
  • Register in runtime factory
  • Documentation and usage examples
  • Tests (unit + integration)

References

  • Existing adapters: claude_code_adapter.py, codex_cli_adapter.py, opencode_adapter.py
  • Pattern to follow: see src/ouroboros/providers/ and src/ouroboros/orchestrator/

PR Target Branch

Important: Please target your PRs to release/0.26.0-beta, not main.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or meaningful improvementgood first issueGood for newcomershelp wantedExtra attention is needed

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions