Skip to content

OpenCode

smajt-archlinux edited this page May 14, 2026 · 2 revisions

OpenCode Provider

The OpenCode provider tracks usage limits for OpenCode AI service.

Supported Plans

Plan Command Description
Go opencode-go Go plan usage tracking

Authentication

OpenTracker uses browser cookies for authentication. The login command can automatically import them.

Automatic Cookie Import (Recommended)

opentracker login opencode

This will:

  1. Open https://opencode.ai/go in your browser
  2. Wait for you to log in
  3. Automatically scan your browsers for OpenCode cookies
  4. Save them to ~/.config/opentracker/opencode-cookies.txt
  5. Automatically detect and save your workspace ID to config

Supported browsers: Chrome, Firefox, Zen Browser, Chromium, Edge, and more.

Verbose Mode

If automatic import fails, use --verbose to see detailed scanning output:

opentracker login opencode --verbose

This shows which browsers were checked and why cookies were or weren't found.

Manual Cookie Export (Fallback)

If automatic import doesn't work:

  1. Log in to OpenCode in your browser
  2. Export cookies in Netscape format to:
    ~/.config/opentracker/opencode-cookies.txt
    
  3. Use browser extensions like "Export Cookies" for Firefox/Chrome

Usage

Fetch Usage Data

# Fetch current usage (cached for 90 seconds)
opentracker fetch opencode-go

# Force refresh (skip cache)
opentracker fetch opencode-go --force

Example Output

[
  {
    "provider": "opencode-go",
    "usage": {
      "rolling": {
        "usedPercent": 35,
        "resetsAt": "2026-05-14T23:46:05Z",
        "windowMinutes": 175
      },
      "weekly": {
        "usedPercent": 38,
        "resetsAt": "2026-05-18T00:00:00Z",
        "windowMinutes": 4509
      },
      "monthly": {
        "usedPercent": 41,
        "resetsAt": "2026-05-22T19:18:53Z",
        "windowMinutes": 11442
      }
    }
  }
]

Troubleshooting

"no OpenCode session cookies found"

  • Make sure you're logged in to OpenCode in your browser
  • Try with --verbose to see which browsers were scanned
  • If using Chrome on Linux, cookies may be encrypted — try Firefox or Zen Browser

"session expired or no usage data found"

Your cookies have expired. Run opentracker login opencode again to refresh them.

"opencode workspace not set"

Run opentracker login opencode to auto-detect your workspace. If detection fails, you can manually provide your workspace ID when prompted.