Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
30 commits
Select commit Hold shift + click to select a range
f68f596
Add embedded browser dock
nwoolls Oct 7, 2026
246470e
Make the status bar Terminal button a toggle
nwoolls Oct 7, 2026
fd8784f
Open chat and terminal links in the built-in browser
nwoolls Oct 7, 2026
84d8984
Give each session its own browser and let agents drive it
nwoolls Oct 7, 2026
660048d
Keep browser pages running across session switches
nwoolls Oct 7, 2026
4823968
Route Codex browsing through MonoCode's browser tools
nwoolls Oct 7, 2026
617ef24
Fix browser navigation restore ordering
nwoolls Oct 7, 2026
59b7b4d
Drop late agent script results from abandoned browser runs
nwoolls Oct 7, 2026
684fd79
Open terminal links through xterm's linkHandler instead of a Vite ope…
nwoolls Oct 7, 2026
ffdc757
Address embedded-browser review: async open, window-scoped composer, …
nwoolls Oct 7, 2026
16f7e1f
Report browser navigation outcomes from the page and gate overlapping…
nwoolls Oct 7, 2026
234a5ee
Apply rustfmt to quick_composer
nwoolls Oct 7, 2026
9b1f554
Stop the opener plugin from swallowing link clicks in browser tabs
nwoolls Oct 7, 2026
dfec223
Merge branch 'main' into feat/embedded-browser
nwoolls Oct 7, 2026
5362097
Ask before opening terminal links that hide their target
nwoolls Oct 7, 2026
4fbba03
Forget a session's browser tabs only when it is deleted
nwoolls Oct 7, 2026
a42b8a6
Block the dev server in browser tabs only when the app is served from it
nwoolls Oct 7, 2026
1686e48
Send cwd and browser MCP servers on ACP session/resume
nwoolls Oct 7, 2026
f4cc52b
Skip overlay-occlusion tracking for off-window browser tabs
nwoolls Oct 7, 2026
47d0ed5
Merge branch 'main' into feat/embedded-browser
nwoolls Oct 7, 2026
b989d68
Accept floating-Mono commands from workspace windows that host browse…
nwoolls Oct 7, 2026
dec9ad8
Don't read the webview URL after an unanswered fragment probe
nwoolls Oct 7, 2026
903ea62
Let BrowserSurface's className replace its default layout
nwoolls Oct 7, 2026
2ed5b31
Allow frame documents through the browser navigation hook
nwoolls Oct 7, 2026
f337fcb
Merge branch 'main' into feat/embedded-browser
nwoolls Oct 8, 2026
53d290f
Keep off-window browser pages outside the hidden workspace
nwoolls Oct 8, 2026
34fcdb9
Don't require the browser MCP server for Codex
nwoolls Oct 8, 2026
097d6ec
Merge branch 'main' into feat/embedded-browser
nwoolls Oct 9, 2026
5b10c20
Merge branch 'main' into feat/embedded-browser
nwoolls Oct 12, 2026
65042e1
Merge branch 'main' into feat/embedded-browser
nwoolls Oct 13, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
24 changes: 24 additions & 0 deletions Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

7 changes: 4 additions & 3 deletions src-tauri/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ crate-type = ["staticlib", "cdylib", "rlib"]
tauri-build = { version = "2", features = [] }

[dependencies]
tauri = { version = "2", features = ["protocol-asset", "macos-private-api"] }
tauri = { version = "2", features = ["protocol-asset", "macos-private-api", "unstable"] }
tauri-plugin-opener = "2"
open = "5.4.1"
serde.workspace = true
Expand Down Expand Up @@ -55,9 +55,10 @@ keyring = { version = "3.6", default-features = false, features = ["apple-native
tauri = { version = "2", features = ["tray-icon"] }
block2 = "0.6.2"
objc2 = { version = "0.6", features = ["exception"] }
objc2-app-kit = { version = "0.3", features = ["NSApplication", "NSAttributedString", "NSBezierPath", "NSButton", "NSColor", "NSControl", "NSDockTile", "NSEvent", "NSGraphics", "NSImage", "NSLayoutAnchor", "NSLayoutConstraint", "NSMenu", "NSMenuItem", "NSPanel", "NSPasteboard", "NSPasteboardItem", "NSResponder", "NSUserInterfaceItemIdentification", "NSView", "NSVisualEffectView", "NSWindow", "block2", "objc2-core-foundation"] }
objc2-foundation = { version = "0.3", features = ["NSAttributedString", "NSDictionary", "NSGeometry", "NSError", "NSString"] }
objc2-app-kit = { version = "0.3", features = ["NSApplication", "NSAttributedString", "NSBezierPath", "NSBitmapImageRep", "NSButton", "NSColor", "NSControl", "NSDockTile", "NSEvent", "NSGraphics", "NSImage", "NSImageRep", "NSLayoutAnchor", "NSLayoutConstraint", "NSMenu", "NSMenuItem", "NSPanel", "NSPasteboard", "NSPasteboardItem", "NSResponder", "NSUserInterfaceItemIdentification", "NSView", "NSVisualEffectView", "NSWindow", "block2", "objc2-core-foundation"] }
objc2-foundation = { version = "0.3", features = ["NSAttributedString", "NSData", "NSDictionary", "NSGeometry", "NSError", "NSString"] }
objc2-quartz-core = { version = "0.3", default-features = false, features = ["CALayer", "objc2-core-foundation", "objc2-core-graphics"] }
objc2-web-kit = { version = "0.3", features = ["WKWebView", "WKSnapshotConfiguration", "block2", "objc2-app-kit"] }
objc2-user-notifications = { version = "0.3.2", features = ["UNUserNotificationCenter", "UNNotification", "UNNotificationAction", "UNNotificationCategory", "UNNotificationContent", "UNNotificationRequest", "UNNotificationResponse", "UNNotificationSettings", "UNNotificationSound", "block2"] }
raw-window-handle = "0.6"
tauri-plugin-global-shortcut = "2"
Expand Down
Loading
Loading