feat(vscode): add T3 Code VS Code extension#3
Conversation
patroza
left a comment
There was a problem hiding this comment.
Reviewed the extension. Overall a solid, well-structured contribution that follows the repo's conventions (Effect, contracts, thorough webview→host validation, sanitized markdown, strict CSP with per-load nonce) and has good unit coverage of the pure logic.
One blocking item (activation crash in an empty window), two defense-in-depth hardening items (arbitrary file open via links, broad img-src), plus a few minor notes. Details inline.
patroza
left a comment
There was a problem hiding this comment.
Found four blocking integration/correctness issues. The extension tests, build, vp check, and full typecheck pass after installing with a regenerated lockfile, but the committed tree cannot be installed with the repository’s frozen-lockfile policy.
A dedicated VS Code chat client for synchronized T3 Code threads. - Sidebar webview + native @T3 Chat participant - Realtime synchronized threads with web/desktop/mobile - Editor context, slash commands, images, approvals, tools, tasks - Secure: worktree-scoped links, strict CSP, empty-window activation - Multi-root safe, tolerant of no open folder Connects to local T3 Desktop or remote T3 servers.
2bbea5e to
27a18c6
Compare
Motivation
T3 Code is already amazing on the web, desktop, and mobile. You get a powerful, synchronized coding agent experience everywhere you work.
But there are moments when you're deep inside your editor and you really want the chat right there with you:
The integration is fully realtime and synchronized. Start a thread in the extension, switch to desktop or mobile, continue the exact same conversation, then jump straight back into VS Code — everything stays perfectly in sync with zero friction or manual steps.
This extension brings the full T3 Code experience directly into VS Code as a first-class citizen.
Features
@t3Chat participant support