Summary
When Hermes is configured with provider=openai-codex as base_url=https://chatgpt.com/backend-api/codex, requests consistently show up as “Other” in the Codex usage dashboard instead of clearer categories like CLI or Exec.
See https://chatgpt.com/codex/settings/usage page:
This creates confusion for users who rely on the Codex dashboard to understand where usage is coming from.
Context
- Hermes has a built-in openai-codex provider path (not a local one-off hack).
- Codex usage dashboard categories (CLI / Extension / GitHub Code Review / Exec / Other) are user-facing, but Hermes-driven traffic is currently grouped as Other.
- This issue is about telemetry/attribution clarity and compliant integration behavior.
- This is NOT a request for User-Agent spoofing or impersonation.
What I checked (to avoid duplicates)
Related but not the same:
None of these directly address Codex dashboard category attribution for Hermes-origin traffic.
Steps to reproduce
- Configure Hermes with:
model.provider: openai-codex
model.base_url: https://chatgpt.com/backend-api/codex
- Use Hermes normally for coding tasks with tool calls.
- Open Codex usage dashboard in ChatGPT (settings/usage breakdown).
- Observe traffic appears under “Other”.
Expected behavior
One (or more) of the following:
- Documented explanation in Hermes docs: why traffic appears as “Other” and what determines category mapping.
- If feasible and compliant, adjust integration so Hermes traffic is attributed more specifically (for example Exec-like where appropriate), without spoofing or misrepresentation.
- Add a runtime note/warning in Hermes status output when using openai-codex path:
“Codex dashboard may classify Hermes traffic as Other.”
Actual behavior
Usage is visible, but attribution is opaque (“Other”), causing user confusion and making plan/limit analysis harder.
Why this matters
- Users use these categories for cost/limit planning.
- “Other” obscures workload source and reduces trust in telemetry.
- This is increasingly important for heavy automation and cron-based workflows.
Requested outcome
Please clarify maintainers’ intended stance and roadmap:
- Is “Other” expected and unavoidable for Hermes architecture today?
- Is there a compliant path to better category attribution?
- If not, can we at least document this clearly in the provider docs and CLI status output?
Acceptance criteria
Summary
When Hermes is configured with
provider=openai-codexasbase_url=https://chatgpt.com/backend-api/codex, requests consistently show up as “Other” in the Codex usage dashboard instead of clearer categories like CLI or Exec.See
https://chatgpt.com/codex/settings/usagepage:This creates confusion for users who rely on the Codex dashboard to understand where usage is coming from.
Context
What I checked (to avoid duplicates)
Related but not the same:
None of these directly address Codex dashboard category attribution for Hermes-origin traffic.
Steps to reproduce
model.provider: openai-codexmodel.base_url: https://chatgpt.com/backend-api/codexExpected behavior
One (or more) of the following:
“Codex dashboard may classify Hermes traffic as Other.”
Actual behavior
Usage is visible, but attribution is opaque (“Other”), causing user confusion and making plan/limit analysis harder.
Why this matters
Requested outcome
Please clarify maintainers’ intended stance and roadmap:
Acceptance criteria