-
feat(vscode): VS Code extension UI improvements (#2400)
发布于
2026-02-04 13:38:38 +00:00 -
feat(frontend): add VS Code workspace route with conversation-only view
-
feat(vscode): open file diffs as working tree comparison
Ultraworked with Sisyphus
Co-authored-by: Sisyphus clio-agent@sisyphuslabs.ai
- fix(vscode): apply click-to-open to ChatFileEntry instead of PierreDiffCard
The conversation view in VS Code sidebar uses ChatFileEntry (not PierreDiffCard)
for rendering file diffs. Move the inIframe() + openFileInVSCode() logic to the
correct component and revert PierreDiffCard to its original behavior.Ultraworked with Sisyphus
Co-authored-by: Sisyphus clio-agent@sisyphuslabs.ai
-
fix(vscode): open plain file instead of diff view on click
-
feat(vscode): improve extension UI with multiple fixes
- Fix files changed count showing 0 (now uses actual diffStats)
- Add disableViewCode prop to hide hover effect on files changed in extension
- Enable New Session functionality in extension
- Remove vibe-kanban-web-companion (no longer needed)
- Move port file writing to production only (dev mode keeps existing port)
- Add host: true to vite config for extension connectivity
- fix(i18n): replace hardcoded strings with translations in VSCodeWorkspacePage
- Add workspaces.notFound translation key to all locales
- Replace 'Loading workspace...' with t('workspaces.loading')
- Replace 'Workspace not found' with t('workspaces.notFound')
-
style: fix Prettier formatting
-
fix(vscode): improve extension integration
- Hide expand caret in VS Code mode, click opens file directly
- Sync background colors with VS Code theme via CSS variables
-
fix(vscode): make chat header transparent for better theme integration
-
feat(editor): add VS Code extension to recommended extensions on project open
When opening a project in a VS Code-compatible editor (VS Code, Cursor,
Windsurf), automatically add bloop.vibe-kanban to the project's
.vscode/extensions.json recommendations. This prompts users to install
the Vibe Kanban extension.- Add supports_vscode_extensions() to detect compatible editors
- Add ensure_extension_recommended() with safe read-modify-write logic
- Integrate into open_file() before spawning editor (local mode only)
- Fire-and-forget: errors are logged but never block editor opening
- fix(lint): remove unused vibe-kanban-web-companion import
Co-Authored-By: Claude Opus 4.5 noreply@anthropic.com
-
fix(vscode): use useState callback ref for PortalContainerContext
-
style: apply cargo fmt formatting
-
chore: remove .sisyphus from tracking and add to .gitignore
Co-authored-by: Sisyphus clio-agent@sisyphuslabs.ai
Co-authored-by: Claude Opus 4.5 noreply@anthropic.com下载附件
-