feat(providers): proveedor agregador CPAMC (CLI Proxy API)
メンテナーはふだん 1 日以内に返信
@Rafaeldelinares がすでに取り組んでいます。
2026年10月21日 から。
評価
この issue はまだ評価されていません。
説明
Pre-flight checks
- Busqué en las issues existentes y en el roadmap: sin duplicados ni solapamiento.
- Entiendo que esta propuesta requiere revisión de producto antes de implementarse.
Problem to solve
Quorb cuenta con soporte para agregadores como 9Router y OpenRouter, pero no dispone de integración con CPAMC (CLI Proxy API), una de las soluciones de gateway/proxy local más utilizadas para unificar, balancear y gestionar acceso a modelos de Gemini, Claude, OpenAI y Vertex AI en entornos de desarrollo sin lidiar con el ruido de cuentas OAuth individuales en cada cliente.
Proposed solution
Provider nativo cpamc (Kind::Subscription), siguiendo la arquitectura estándar:
- Endpoint de gestión:
GET <base_url>/management/api/modelsconAuthorization: Bearer <management_key>.
- Monitoreo por modelos objetivo (
target_models):- Permite al usuario especificar qué modelos de su pool quiere monitorear en el widget (por ejemplo
gemini-3.8-flash-high,claude-3-5-sonnet, etc.). - Reporta el estado de salud del pool: normal (
Status::Ok), o advertencia (Status::Warning) si el modelo entra en cooldown o degradación de cuota en el proxy.
- Permite al usuario especificar qué modelos de su pool quiere monitorear en el widget (por ejemplo
- Configuración y UI:
- Parámetros:
base_url(por defectohttp://127.0.0.1:8317),target_modelsy clave de gestión en el almacén seguro (secrets::CPAMC_MANAGEMENT_KEY). - Sección en
Settings.tsxcon test de conexión en vivo.
- Parámetros:
- Assets y tests:
- Logo vectorial SVG
cpamc.svgintegrado en el catálogo. - Tests unitarios de Rust simulando respuestas de pool saludable, con cooldown y degradación.
- Logo vectorial SVG
Affected area
Application behavior
Scope and non-goals
- Scope: Monitoreo de disponibilidad y salud de modelos configurados en proxies CPAMC locales o remotos.
- Non-goals: Modificar credenciales upstream o gestionar la configuración del proxy desde Quorb.
Alternatives considered
- Adaptar el proveedor de 9Router: sus esquemas de autenticación y endpoints difieren significativamente.
- 主要言語
- TypeScript
- スター
- 10
- フォーク
- 2
- 平均マージ
- 3時間 24分
- マージ済み PR(30日)
- 89
環境構築
このプロジェクトには開発コンテナ、Dockerfile、コントリビューションガイドがありません。まず README を読み、一般的な手順ははじめてのコントリビューションガイドを参照してください。
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
egdev6/quorb のほかの issue
-
難易度 5/5 1週間以上 初心者へのやさしさ 35/100
メンテナーはふだん 1 日以内に返信
-
難易度 4/5 3〜5日 初心者へのやさしさ 57/100
メンテナーはふだん 1 日以内に返信
-
難易度 5/5 1週間以上 初心者へのやさしさ 30/100
メンテナーはふだん 1 日以内に返信
-
bug(linux/wayland): ventana negra, bucle de reposicionamiento y cierre forzado del popup en 0.7.0オープン
難易度 4/5 3〜5日 初心者へのやさしさ 25/100
メンテナーはふだん 1 日以内に返信
-
難易度 5/5 1週間以上 初心者へのやさしさ 35/100
メンテナーはふだん 1 日以内に返信
似ている issue
-
createAI: the ai peer range allows ai@6, which the provider cannot work with対応中かも @akhil9tiet が今日担当しました。 オープンbug
難易度 1/5 1時間未満 初心者へのやさしさ 83/100
cloudflare/agents#2690 · コメント 3 件 ·
メンテナーはふだん 1 日以内に返信
-
[fullsend] E2E: theme — global-header ignores app.branding.fullLogo (RHDHBUGS-3670)対応中かも @fullsend-ai-coder が今日担当しました。 オープンe2e-failure ready-to-code
難易度 1/5 1時間未満 初心者へのやさしさ 78/100
redhat-developer/rhdh-plugin-export-overlays#4503 · コメント 1 件 ·
メンテナーはふだん 1 日以内に返信
-
needs triage 📥
難易度 1/5 1時間未満 初心者へのやさしさ 86/100
ethereum/ethereum-org-website#19601 ·
メンテナーはふだん 1 日以内に返信
-
bug
難易度 2/5 1〜3時間 初心者へのやさしさ 76/100
cloudscape-design/components#5184 ·
メンテナーはふだん 2 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 68/100
agilepathway/label-checker#805 ·
メンテナーはふだん 1 日以内に返信