Skip to content

feat(brand): MT identifiers for the desktop bridge - #17

Merged
sheehanmunim merged 1 commit into
mainfrom
feat/mt-identifiers
Aug 19, 2026
Merged

feat(brand): MT identifiers for the desktop bridge#17
sheehanmunim merged 1 commit into
mainfrom
feat/mt-identifiers

Conversation

@sheehanmunim

Copy link
Copy Markdown
Member

What changed

  • Native messaging host: com.t3tools.t3code.desktopcom.munim.mtcode.desktop
  • MCP server name: t3-desktopmt-desktop, now defined once as DESKTOP_MCP_SERVER_NAME in contracts and referenced by every adapter (Claude, Codex, Cursor, Grok), the capability check, and the developer instructions the agent reads.
  • Both native servers (Swift and Rust) report the new name.

Nothing breaks mid-migration

  • The extension connects to the new host id and falls back to the old one, so a browser that has not reloaded the extension keeps working.
  • The installers write both manifests (and both registry keys on Windows), so a machine that has not re-run the installer keeps working.
  • The desktop's "extension installed?" check accepts either manifest name.
  • The MCP name is passed at spawn time only — nothing on disk carries the old one.

Deliberately unchanged

@t3tools/* package names, T3CODE_* environment variables, and the t3-desktop-mcp binary path already registered in the installed native-host wrapper. Renaming those breaks installed state or every future upstream merge, for no user-visible gain.

The native messaging host is com.munim.mtcode.desktop and the MCP server is
mt-desktop, defined once in contracts so every adapter and the prompt text
follow it.

Nothing breaks in the middle: the extension tries the new host id and falls
back to the old one, and the installers register both manifests (and both
registry keys on Windows), so an extension that has not reloaded and a machine
that has not re-run the installer both keep working.

Wire names that would break installed state stay put - the @t3tools packages,
the T3CODE_* environment variables, and the t3-desktop-mcp binary path the
native-host wrapper already points at.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
@sheehanmunim
sheehanmunim merged commit 1d3f3a2 into main Aug 19, 2026
3 of 8 checks passed
@sheehanmunim
sheehanmunim deleted the feat/mt-identifiers branch August 19, 2026 19:22
@github-actions github-actions Bot added vouch:trusted PR author is trusted by repo permissions or the VOUCHED list. size:L labels Aug 19, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

size:L vouch:trusted PR author is trusted by repo permissions or the VOUCHED list.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant