mirror of
https://github.com/KeygraphHQ/shannon.git
synced 2026-04-25 09:35:55 +03:00
[PR #56] [MERGED] feat: add multi-model router support for OpenAI and OpenRouter #92
Labels
No labels
pull-request
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
starred/shannon-KeygraphHQ#92
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
📋 Pull Request Information
Original PR: https://github.com/KeygraphHQ/shannon/pull/56
Author: @ajmallesh
Created: 1/20/2026
Status: ✅ Merged
Merged: 1/22/2026
Merged by: @ajmallesh
Base:
main← Head:feat/model-router📝 Commits (10+)
df06dadfeat: add claude-code-router support for multi-model testing7303326feat: add DeepSeek provider support for claude-code-router429b74cfeat: add OpenRouter provider support for claude-code-routerf4e2b49feat: add model tracking and reporting across pipeline5428422fix: add universal billing error detection for router modef04244frevert: remove '402' billing pattern causing false positives3515bf5refactor: simplify router to OpenAI and OpenRouter providers only6442525docs: remove DeepSeek references from router mode documentation6db40b3Merge branch 'main' into feat/model-router8e6bb76docs: remove Gemini 3 Pro from supported router models📊 Changes
17 files changed (+411 additions, -37 deletions)
View changed files
📝
.env.example(+26 -1)📝
CLAUDE.md(+31 -0)📝
README.md(+41 -2)➕
configs/router-config.json(+33 -0)📝
docker-compose.yml(+31 -0)📝
shannon(+40 -5)📝
src/ai/claude-executor.ts(+23 -11)📝
src/ai/message-handlers.ts(+12 -6)➕
src/ai/router-utils.ts(+34 -0)📝
src/audit/audit-session.ts(+4 -3)📝
src/audit/metrics-tracker.ts(+16 -5)📝
src/phases/pre-recon.ts(+3 -3)📝
src/phases/reporting.ts(+84 -0)📝
src/temporal/activities.ts(+25 -1)📝
src/temporal/query.ts(+3 -0)📝
src/temporal/shared.ts(+1 -0)📝
src/temporal/workflows.ts(+4 -0)📄 Description
Summary
gpt-5.2,gpt-5-mini) and OpenRouter (google/gemini-3-pro-preview,google/gemini-3-flash-preview)🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.