Repository navigation
consort 0.6.0 — Gemini backend
Adds a first-class Gemini (Vertex AI) backend as a cross-vendor peer to Codex, chosen at will with CONSORT_BACKEND=codex|gemini. Both are non-Anthropic, so either satisfies the cross-vendor axis when the principal is Claude.
Added
scripts/consort-backend.sh— backend dispatcher (consort_impl_call/consort_backend/consort_impl_model/consort_impl_probe).codex-backend.shandgemini-backend.share peer modules; the caller scripts source the dispatcher. Default (Codex) behavior unchanged.scripts/gemini-backend.sh— reaches Gemini on Vertex AI via ADC (gcloud/WIF), no API key. Full parity with Codex: reviewer and implementer (workspace-write edits files). Two transports (CONSORT_GEMINI_TRANSPORT=cli|api): thegeminiCLI (@google/gemini-cli) run in the workdir for repo-aware review and edits, and a stdlibgenerateContentcompanion as a diff-only, read-only CI fallback. Plus a liveness probe.- Config:
CONSORT_GEMINI_MODEL(defaultgemini-3.1-pro-preview),CONSORT_GEMINI_LOCATION(global, or a region for data residency),CONSORT_GCP_PROJECT.
Changed
consort-review.sh,consort-consult.sh,consort-delegate.shnow honorCONSORT_BACKENDvia the dispatcher.
Self-reviewed through consort's own Gemini backend (Codex was unavailable); the review's findings — a workspace-write blast-radius bug, an ARG_MAX risk, and backend/token hardening — were fixed before merge.