| summary | OpenCode provider notes: browser cookie import, _server endpoints, and usage parsing. | ||
|---|---|---|---|
| read_when |
|
- Browser cookies from
opencode.ai. POST https://opencode.ai/_serverwith server function IDs:workspaces(def39973159c7f0483d8793a822b8dbb10d067e12c65455fcb4608459ba0234f)subscription.get(7abeebee372f304e050aaaf92be863f4a86490e382f8c79db68fd94040d691b4)
- Primary window: rolling 5-hour usage (
rollingUsage.usagePercent,rollingUsage.resetInSec). - Secondary window: weekly usage (
weeklyUsage.usagePercent,weeklyUsage.resetInSec). - Resets computed as
now + resetInSec.
- Responses are
text/javascriptwith serialized objects; parse via regex. - Missing workspace ID or usage fields should raise parse errors.
- Cookie import defaults to Chrome-only to avoid extra browser prompts; pass a browser list to override.
- Set
CODEXBAR_OPENCODE_WORKSPACE_IDto skip workspace lookup and force a specific workspace. - Workspace override accepts a raw
wrk_…ID or a fullhttps://opencode.ai/workspace/...URL. - Cached cookies: Keychain cache
com.steipete.codexbar.cache(accountcookie.opencode, source + timestamp). Browser import only runs when the cached cookie fails.