Commit Graph
12 Commits
Author SHA1 Message Date
aptdnfapt 9887b25864 Add permission asking UI and subAgent session navigation footer (#101)
* feat: add support for OpenCode permission.asked event

Implement UI handling for the new permission.asked event from OpenCode's
PermissionNext system, allowing tools configured with "ask" in opencode.json
to prompt user for approval.

Changes:
- Add permission.asked event handler in useEventStream
- Add patterns[] and always[] fields to Permission type
- Display patterns being requested in PermissionCard
- Show what "Always Allow" will auto-approve

This enables the permission asking feature where tools can require user
approval based on opencode.json configuration.

* feat: add button to open subAgent session from task tool

When an agent uses the task tool to create a subagent session,
a new "Open subAgent session" button is now displayed next to
the task tool output. Clicking this button navigates to the
child session in the chat view.

The button shows only when a sessionId is available in the task
metadata and uses the external link icon to indicate it opens
a separate session context.
2026-01-03 23:07:08 +02:00
Bohdan Triapitsyn f2507d58cf feat: migrate to OpenCode SDK v2
Update all import statements to use @opencode-ai/sdk/v2
Modify Vite configurations to alias new SDK path
Update API client method signatures for SDK v2 compatibility
2026-01-03 13:39:59 +02:00
Bohdan Triapitsyn 4d7340bf49 feat: update message handling to use 'finish' property for step completion logic 2025-12-27 15:51:28 +02:00
Bohdan Triapitsyn 3c05fa4c4e fix: refactored linter errors 2025-12-25 02:55:08 +02:00
Bohdan Triapitsyn 5e6e6a91cf feat: enhance session activity tracking with directory support and cooldown logic 2025-12-25 02:38:38 +02:00
Bohdan Triapitsyn 6bcea3eb4d feat(web): sse event streaming and activity tracking 2025-12-24 03:25:52 +02:00
Bohdan Triapitsyn f144eff46e feat: enhance message handling with deduplication and resync functionality 2025-12-20 02:34:01 +02:00
Bohdan Triapitsyn 1c15feac6c refactor: stabilize session ID reference with activity status from server 2025-12-19 16:03:24 +02:00
Bohdan Triapitsyn 71574acf19 feat(connection): improve resilience with watchdog and reconnection logic 2025-12-19 01:21:09 +02:00
Bohdan Triapitsyn 78e0c47bf9 fix(chat): improve performance for longer sessions 2025-12-19 00:13:46 +02:00
Bohdan Triapitsyn 8f6e6db5c5 feat: implement todo tracking with collapsible status row and update event handling 2025-12-16 02:34:29 +02:00
Bohdan Triapitsyn 4b2edf7318 Initial public release 2025-12-07 19:32:53 +02:00