Skip to content

Correct README framing to match actual OpenCode behavior#28

Merged
standardnguyen merged 1 commit intomainfrom
dev
Apr 17, 2026
Merged

Correct README framing to match actual OpenCode behavior#28
standardnguyen merged 1 commit intomainfrom
dev

Conversation

@standards-bot-lola
Copy link
Copy Markdown
Collaborator

Summary

After a comment on r/LocalLLaMA from u/Spotty_Weldah — who authored the original source-code-audit post and then walked back their own framing — walked the upstream sst/opencode source and confirmed:

  • PostHog lives in script/stats.ts + .github/workflows/stats.yml (a daily GitHub Actions cron for download stats). Not in the CLI binary.
  • Honeycomb lives in packages/console/function/src/log-processor.ts (cloud-side Lambda log processor). Not in the CLI binary.
  • Session sharing (opncd.ai/api.opencode.ai) is opt-in — only fires after /share, share: auto in config, or OPENCODE_AUTO_SHARE=1.
  • Zen (opencode.ai/zen/v1) is a hosted provider users opt into by signing up.
  • Exa (mcp.exa.ai) is permission-gated — the websearch tool prompts before every call.

The genuinely default-on, in-CLI phone-homes are models.dev (startup model-catalog fetch) and app.opencode.ai (web-UI fallback proxy). Those are the real reasons the fork exists.

What changed

  • Opening paragraph and "What's removed" table rewritten to accurately categorize each endpoint (default-on / opt-in / not-in-CLI).
  • Added a > Correction (2026-04-17) block near the top naming the overclaim, linking to the Reddit comment, and crediting Spotty_Weldah.
  • Softened swaggering phrasings throughout ("Grep doesn't lie", "goes further") to match the corrected tone.
  • Summary line now reads: "At this point, those first two rows are the real reasons the fork exists. That and inertia."

What stays the same

The strip commits themselves (strip-posthog, strip-honeycomb, etc.) remain. They're defense-in-depth against config drift or future upstream changes dropping domain references into the CLI. Only the marketing was wrong.

Test plan

  • README renders correctly on GitHub
  • Reddit link resolves
  • Correction block appears above the endpoints table

After r/LocalLLaMA feedback (credit: u/Spotty_Weldah, who authored the
original source-code audit post and walked back their own framing), walked
the upstream sst/opencode source and confirmed that PostHog lives in a
GitHub Actions download-stats cron, Honeycomb lives in a cloud-console
Lambda, and most of the other endpoints are opt-in or permission-gated.

Only models.dev (startup fetch) and app.opencode.ai (web-UI fallback
proxy) are genuinely default-on in the CLI. The strip commits themselves
remain justified as defense-in-depth against config drift or future
upstream changes, but the "silently transmits data" framing was overstated
and has been corrected in the README.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@standardnguyen standardnguyen merged commit 03d14e0 into main Apr 17, 2026
3 checks passed
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.

2 participants