feat(vscode): add native notebook tools#11644
Conversation
Code Review SummaryStatus: 1 Issues Found | Recommendation: Address before merge Overview
Fix these issues in Kilo Cloud Issue Details (click to expand)WARNING
Files Reviewed (2 files)
Previous Review Summaries (16 snapshots, latest commit 5271db7)Current summary above is authoritative. Previous snapshots are kept for context only. Previous review (commit 5271db7)Status: 1 Issues Found | Recommendation: Address before merge Overview
Fix these issues in Kilo Cloud Issue Details (click to expand)WARNING
Files Reviewed (2 files)
Previous review (commit 00e9299)Status: No Issues Found | Recommendation: Merge Files Reviewed (21 files)
Previous review (commit 092bfc9)Status: No Issues Found | Recommendation: Merge Files Reviewed (1 files)
Previous review (commit 9bbb6d5)Status: No Issues Found | Recommendation: Merge Files Reviewed (1 files)
Previous review (commit 831514e)Status: No Issues Found | Recommendation: Merge Files Reviewed (29 files)
Previous review (commit 75fe210)Status: No Issues Found | Recommendation: Merge Files Reviewed (2 files)
Previous review (commit 409aaf8)Status: 1 Issues Found | Recommendation: Address before merge Overview
Fix these issues in Kilo Cloud Issue Details (click to expand)WARNING
Files Reviewed (2 files)
Previous review (commit 54afdd0)Status: No Issues Found | Recommendation: Merge Files Reviewed (2 files)
Previous review (commit ee862d8)Status: No Issues Found | Recommendation: Merge Files Reviewed (6 files)
Previous review (commit 3cd5214)Status: No Issues Found | Recommendation: Merge Files Reviewed (3 files)
Previous review (commit b0747d2)Status: No Issues Found | Recommendation: Merge Files Reviewed (3 files)
Previous review (commit 75d13ef)Status: No Issues Found | Recommendation: Merge Files Reviewed (15 files)
Previous review (commit 2a17d49)Status: No Issues Found | Recommendation: Merge Files Reviewed (32 files)
Previous review (commit c69bd43)Status: No Issues Found | Recommendation: Merge Files Reviewed (7 files)
Previous review (commit 479d27f)Status: No Issues Found | Recommendation: Merge Files Reviewed (6 files)
Previous review (commit 4d1962f)Status: 3 Issues Found | Recommendation: Address before merge Overview
Fix these issues in Kilo Cloud Issue Details (click to expand)CRITICAL
WARNING
Files Reviewed (30 files)
Reviewed by gpt-5.4-20260305 · Input: 22.2K · Output: 2K · Cached: 30K Review guidance: REVIEW.md from base branch |
c69bd43 to
9d6f010
Compare
This comment was marked as resolved.
This comment was marked as resolved.
This comment was marked as resolved.
This comment was marked as resolved.
|
Implemented the explicit opt-in requested in #11644 (comment) via 831514e5e7.
|
|
Handled all three findings from #11644 (comment):
|
|
Cloud schema follow-up for |
What changed
Adds native notebook tools to the VS Code extension so agents can read, edit, and execute notebook cells without requiring users to configure a separate MCP server.
The CLI exposes three VS Code-only tools with separate permissions. Requests are routed over the existing authenticated CLI/extension connection to a singleton extension-host bridge, which operates on the live VS Code notebook model and selected controller. Notebook paths are scoped to the requesting workspace or Agent Manager worktree, edits preserve undo/redo and dirty state, and outputs are bounded before returning to the model.
Why
Direct VS Code notebook access keeps unsaved cell state, notebook edits, execution results, and the selected kernel in one source of truth. It avoids another localhost server, port ownership, MCP configuration, and multi-window behavior inherited from standalone notebook MCP extensions.
Jupyter remains optional. Reading and editing use stable VS Code notebook APIs, while execution requires an existing selected notebook controller and does not change editor focus or open the kernel picker.
Limitations
creating a fresh notebook doesnt seem to work well; not sure if thats prompting, whether that needs another tool or whatever. I think it's good enough to merge as experimental though