feat(integrations): add OMP client support - #1109
Conversation
|
Important Review skippedDraft detected. Please check the settings in the CodeRabbit UI or the ⚙️ Run configurationConfiguration used: Path: .coderabbit.yaml Review profile: ASSERTIVE Plan: Pro Plus Run ID: You can disable this status message by setting the Use the checkbox below for a quick retry:
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
|
✅ Deterministic PR hygiene checks passed. |
⏳ DRAFT
What to do
Review readiness checklist
1/4 boxes ticked. This PR stays in draft until every box above is ticked. |
Summary
~/.omp/agent/models.ymlDependency
Depends on #1085 and extends its Pi-compatible export contract. GitHub does not allow an upstream PR to target a fork-owned PR head, so this draft targets
dev; the shared #1085 commits disappear from this diff when the parent lands. Keep this draft stacked until then, then rebase it onto currentdev.Security review
This adds a credential destination and requires explicit maintainer security review. No user or provider secret is serialized: OMP receives the existing non-secret
opencodex-loopbackplaceholder, and integration writes remain restricted to loopback proxy binds. Upstream provider credentials stay in opencodex's own configuration.Verification
bun run typecheckbun run test— 9,053 pass, 8 skip, 0 failbun run privacy:scancd gui && bun test tests— 606 pass, 0 failcd gui && bun run lintcd gui && bun run lint:i18ncd gui && bun run buildcd docs-site && bun install --frozen-lockfile && bun run buildomp models opencodex --jsonrecognized routed GPT, Claude, and Grok models#integrations/omprendered the OMP state, config path, and restart guidance against the updated management APIScreenshot
The GUI exposes OMP as its own integration tab and reports the generated
models.ymldestination and restart semantics.Checklist
Review readiness checklist
This PR stays in draft until every box below is ticked. Tick all four boxes once the requirements are met:
All CI tests are green on my local testing.
I pushed my PR to the latest dev commit. This remains unchecked while the PR depends on fix(pi): keep loopback models visible #1085.
I fixed all correct Codex and CodeRabbit findings.
My PR is ready for review.