Skip to content

docs: Gemini OAuth provider implementation plan - #2467

Merged
teknium1 merged 2 commits into
mainfrom
hermes/hermes-baa39faf
Mar 22, 2026
Merged

docs: Gemini OAuth provider implementation plan#2467
teknium1 merged 2 commits into
mainfrom
hermes/hermes-baa39faf

Conversation

@teknium1

Copy link
Copy Markdown
Contributor

Implementation plan for a standard-route Gemini provider using Google OAuth (Authorization Code + PKCE).

Approach: Use the OpenAI-compatible endpoint at generativelanguage.googleapis.com/v1beta/openai/ with OAuth bearer tokens via the standard OpenAI SDK. No Node.js bridge, no npm dependencies, no internal Cloud Code Assist API.

Blocker: Need a Nous Research GCP project with a Desktop OAuth client_id registered (or support user-provided client_ids via env var).

Estimated scope: ~700 lines total (new OAuth flow + provider integration).

See plans/gemini-oauth-provider.md for full details.

Replaces PR #2042.

Planning doc for a standard-route Gemini provider using Google OAuth
(Authorization Code + PKCE) with the OpenAI-compatible endpoint at
generativelanguage.googleapis.com. Covers OAuth flow, token lifecycle,
file list, and estimated scope (~700 lines).

Replaces the Node.js bridge approach from PR #2042.
- Add xiaomi/mimo-v2-pro
- Add nvidia/nemotron-3-super-120b-a12b (paid, higher rate limits)
- Remove openrouter/hunter-alpha and openrouter/healer-alpha (discontinued)
@teknium1
teknium1 merged commit 2603026 into main Mar 22, 2026
1 check failed
outsourc-e pushed a commit to outsourc-e/hermes-agent that referenced this pull request Mar 26, 2026
* docs: add Gemini OAuth provider implementation plan

Planning doc for a standard-route Gemini provider using Google OAuth
(Authorization Code + PKCE) with the OpenAI-compatible endpoint at
generativelanguage.googleapis.com. Covers OAuth flow, token lifecycle,
file list, and estimated scope (~700 lines).

Replaces the Node.js bridge approach from PR NousResearch#2042.

* chore: update OpenRouter model list

- Add xiaomi/mimo-v2-pro
- Add nvidia/nemotron-3-super-120b-a12b (paid, higher rate limits)
- Remove openrouter/hunter-alpha and openrouter/healer-alpha (discontinued)
angelburgosrosado pushed a commit to angelburgosrosado/hermes-agent that referenced this pull request Apr 27, 2026
* docs: add Gemini OAuth provider implementation plan

Planning doc for a standard-route Gemini provider using Google OAuth
(Authorization Code + PKCE) with the OpenAI-compatible endpoint at
generativelanguage.googleapis.com. Covers OAuth flow, token lifecycle,
file list, and estimated scope (~700 lines).

Replaces the Node.js bridge approach from PR NousResearch#2042.

* chore: update OpenRouter model list

- Add xiaomi/mimo-v2-pro
- Add nvidia/nemotron-3-super-120b-a12b (paid, higher rate limits)
- Remove openrouter/hunter-alpha and openrouter/healer-alpha (discontinued)
02356abc pushed a commit to 02356abc/hermes-agent that referenced this pull request May 14, 2026
* docs: add Gemini OAuth provider implementation plan

Planning doc for a standard-route Gemini provider using Google OAuth
(Authorization Code + PKCE) with the OpenAI-compatible endpoint at
generativelanguage.googleapis.com. Covers OAuth flow, token lifecycle,
file list, and estimated scope (~700 lines).

Replaces the Node.js bridge approach from PR NousResearch#2042.

* chore: update OpenRouter model list

- Add xiaomi/mimo-v2-pro
- Add nvidia/nemotron-3-super-120b-a12b (paid, higher rate limits)
- Remove openrouter/hunter-alpha and openrouter/healer-alpha (discontinued)
gweeteve pushed a commit to gweeteve/hermes-agent that referenced this pull request Jun 2, 2026
* docs: add Gemini OAuth provider implementation plan

Planning doc for a standard-route Gemini provider using Google OAuth
(Authorization Code + PKCE) with the OpenAI-compatible endpoint at
generativelanguage.googleapis.com. Covers OAuth flow, token lifecycle,
file list, and estimated scope (~700 lines).

Replaces the Node.js bridge approach from PR NousResearch#2042.

* chore: update OpenRouter model list

- Add xiaomi/mimo-v2-pro
- Add nvidia/nemotron-3-super-120b-a12b (paid, higher rate limits)
- Remove openrouter/hunter-alpha and openrouter/healer-alpha (discontinued)
yanglhv pushed a commit to yanglhv/hermes-yclaw that referenced this pull request Jun 18, 2026
Implementation plan for F1: a developer-only env var that makes the
installer skip its internal git clone and mirror a local checkout
(typically a git worktree) into the install directory. Covers all
5 sub-tasks (install.ps1, install.sh, bootstrap-runner.cjs, docs,
e2e verification), with TDD step-by-step commands for each task and
self-review checks.

Mirrors the project convention of committing implementation plans
to git history (see plans/gemini-oauth-provider.md /
2603026 'docs: Gemini OAuth provider implementation plan (NousResearch#2467)').
F1 plan lives at docs/superpowers/specs/2026-06-17-hermes-install-local-repo-design.md
(spec, .gitignore'd per project convention) and at
plans/2026-06-17-hermes-install-local-repo.md (this file, tracked).
waefrebeorn pushed a commit to waefrebeorn/slermes that referenced this pull request Jul 2, 2026
* docs: add Gemini OAuth provider implementation plan

Planning doc for a standard-route Gemini provider using Google OAuth
(Authorization Code + PKCE) with the OpenAI-compatible endpoint at
generativelanguage.googleapis.com. Covers OAuth flow, token lifecycle,
file list, and estimated scope (~700 lines).

Replaces the Node.js bridge approach from PR NousResearch#2042.

* chore: update OpenRouter model list

- Add xiaomi/mimo-v2-pro
- Add nvidia/nemotron-3-super-120b-a12b (paid, higher rate limits)
- Remove openrouter/hunter-alpha and openrouter/healer-alpha (discontinued)
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.

1 participant