Skip to content

feat: add Groq usage tracking#1018

Open
TowsifAhamed wants to merge 2 commits into
steipete:mainfrom
TowsifAhamed:feat/groq-usage-tracking
Open

feat: add Groq usage tracking#1018
TowsifAhamed wants to merge 2 commits into
steipete:mainfrom
TowsifAhamed:feat/groq-usage-tracking

Conversation

@TowsifAhamed
Copy link
Copy Markdown

Closes #993

What

Adds GroqCloud as a usage provider, tracking monthly API spend via the
platform/v1/organizations/{org_id}/activity endpoint.

How it works

Cookie auth (default): Reads the stytch_session_jwt cookie from
console.groq.com in any installed browser. The org ID is extracted from the
user-preferences cookie, with a fallback to decoding the JWT payload claim.
No manual setup required — just be logged into console.groq.com in your browser.

API token fallback: Users can paste a session Bearer JWT manually via the
Settings UI field, or set GROQ_SESSION_TOKEN (+ optional GROQ_ORG_ID) as
environment variables.

What's shown

Monthly spend in USD aggregated from all daily activity entries. Total
context/generated tokens and request counts are also tracked internally.

Implements GroqCloud as a usage provider via the internal activity endpoint.
Supports cookie-based auth (stytch_session_jwt from console.groq.com) and
manual session token / env var fallback. Resolves steipete#993.
Copy link
Copy Markdown

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 8d160c26e9

ℹ️ About Codex in GitHub

Codex has been enabled to automatically review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

When you sign up for Codex through ChatGPT, Codex can also answer questions or update the PR, like "@codex address that feedback".

Comment thread Sources/CodexBarCore/Providers/Groq/GroqProviderDescriptor.swift Outdated
Comment thread Sources/CodexBarCore/Providers/Groq/GroqProviderDescriptor.swift Outdated
Comment thread Sources/CodexBarCore/Providers/Groq/GroqActivityFetcher.swift
@TowsifAhamed
Copy link
Copy Markdown
Author

deepgram got implemented when I was working on groq, we need to keep both for all of the conflicts. I will resolve this whenever I can allocate some time, or will appreciate if someone resolve those for me. <3

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.

Add Groq usage tracking

1 participant