Table of Contents
🌏 中文版
Today's Highlights
Today's thread is "who ships faster than the vendor" — Bruno's community MCP server went live two months before the official one, and opencode (formerly under SST, now under Anomaly) has overtaken Anthropic's own Claude Code in star count. Meanwhile, the MCP TypeScript SDK quietly split its monolith into eight sub-packages mid-month, following the protocol's shift from session-based to fully stateless.
Trending Repos
CopilotKit/OpenBot ⭐ 2,289
GitHub · TypeScript · MIT
- What it is: An open-source AI coworker framework from the CopilotKit team — each agent gets its own browser, filesystem, and toolset, connected to any frontend via the AG-UI protocol.
- Why it matters: Most agent frameworks treat user interaction as a chat-window add-on. OpenBot flips this by making it a protocol layer — every action goes through a decide-before-execute, log-after-execute cycle, making each step replayable and auditable. As long as the frontend speaks AG-UI (CopilotKit's Agent-User Interaction Protocol), it can plug into any conforming agent backend without framework lock-in. Hitting 2,289 stars in its first week suggests real market demand for the "AI coworker" positioning.
- Tech stack: TypeScript + AG-UI protocol (bidirectional event stream covering messages, tool calls, state patches, lifecycle signals)
- Getting started: Medium — alpha stage; protocol docs are solid but examples are still being fleshed out.
Bruno MCP: Official vs Community
Official GitHub · Community GitHub
- What it is: MCP servers that let AI agents read, write, and execute Bruno (open-source API client)
.brucollections — but today we see two versions side by side:usebruno/bruno-mcpjust published mid-month by the Bruno team, andbruno-mcp-studioby community developer Ostico, which has been live since two months ago. - Why it matters: A concrete case showing that for peripheral tooling like MCP servers, the community often ships faster than the vendor.
bruno-mcp-studiohad a working version — no bru CLI dependency, behavior parity with Bruno itself — as early as 2026-06-07. The official version arrived two months later and currently has fewer stars (2) than the community version (5). The practical takeaway: don't pick an MCP server just because it's "official" — compare who solved your problem first. - Tech stack: Both TypeScript; the official version emphasizes "data never leaves your machine," while the community version parses
.bru/.ymlfiles directly without relying on the CLI. - Getting started: Easy — both are standard MCP servers, connectable from any MCP client.
browser-use/macos-harness ⭐ 8 (just launched, growing)
GitHub · Python · MIT
- What it is: A new project from browser-use co-founder Gregor Žunič — a deliberately thin harness that gives LLMs just six primitives (
mac.see/key/type/click/ax/script) to control a Mac desktop, falling back to the original Browser Harness for browser tasks. - Why it matters: Unlike most "computer-use agents" that rely on screenshots + coordinate clicking, this harness prioritizes the accessibility tree and AppleScript, resorting to screenshots only when necessary — theoretically more stable and more token-efficient. Published on 8/17 with only 8 stars and 1 fork, it's nowhere near "trending" scale, but the design approach is worth noting early — if validated, it could be folded back into the main project.
- Tech stack: Python, accessibility API + AppleScript, falls back to browser-use's Browser Harness
- Getting started: Medium — macOS only, requires granting accessibility permissions.
anomalyco/opencode (formerly sst/opencode) ⭐ ~199,000
GitHub · TypeScript
- What it is: The open-source terminal coding agent opencode, formerly under SST, recently moved to the new Anomaly organization (
sst/opencodenow redirects toanomalyco/opencode). - Why it matters: Post-move, opencode's star count (~199K) has overtaken Anthropic's own Claude Code (~142K). An unofficial, community-driven terminal coding agent outpacing the vendor's own tool in open-source popularity is a milestone worth remembering in this wave of "terminal agent" competition. (Note: star counts are changing rapidly; these are point-in-time figures at the time of verification.)
- Tech stack: TypeScript, native terminal UI
- Getting started: Easy — single CLI install.
Notable Releases
MCP TypeScript SDK v2 (@modelcontextprotocol/server@2.0.0)
- Key changes: The former monolithic
@modelcontextprotocol/sdkhas been split into eight sub-packages (client,server,core,node,express,hono,fastify,codemod), with dual ESM and CJS builds. It also follows the new MCP protocol published on 2026-07-28, replacing the session-based design (initialize/initializedhandshake,Mcp-Session-Idheader) with a fully stateless model — no handshake, per-request headers instead, and a newserver/discoverRPC for capability discovery. - Breaking Changes: Yes. Any server/client code relying on session handshake or
Mcp-Session-Idneeds to be rewritten to match the new protocol. All import paths must be updated to the new sub-package names. Licensing is also now mixed — existing code stays MIT, new contributions are Apache-2.0. - Impact on you: If your MCP server or client was built with the old TS SDK, check whether you depend on session state (e.g., storing user data in a session for cross-request access) before upgrading — under the new stateless model, you'll need a different approach to maintain state. Import paths also need to be updated to match the package split.
Today's Takeaway
I had assumed "official" releases typically lead the ecosystem, with the community filling in plugins and integrations around them. But today's three stories show the reverse — Bruno's community MCP server shipped two months before the official one, and opencode, an unofficial fork, has overtaken Anthropic's own Claude Code in stars. Where things actually converge is at the protocol layer — MCP's move from sessions to stateless is a change every MCP server and client has to reckon with, official or community alike. Competition in the tooling ecosystem seems to be shifting from "who ships the feature first" to "who keeps up with the protocol first."
References
Loading...