Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
29 commits
Select commit Hold shift + click to select a range
c1b5968
feat(daemon): add host_app_control capability and message types (#29318)
siddseethepalli May 3, 2026
7a355b1
feat(macos): add HostAppControl request and result types (#29319)
siddseethepalli May 3, 2026
3d3446b
refactor(daemon): extract HostProxyBase from HostCuProxy (#29320)
siddseethepalli May 3, 2026
7062a74
feat(tools): add app-control proxy-tool definitions (#29321)
siddseethepalli May 3, 2026
fadddfd
feat(daemon): add HostAppControlProxy over HostProxyBase (#29323)
siddseethepalli May 3, 2026
5eb9fb3
feat(macos): add per-process keyboard input helper (#29324)
siddseethepalli May 3, 2026
79c86e1
feat(macos): add per-process mouse input helper (#29325)
siddseethepalli May 3, 2026
6cfe06a
feat(macos): add per-app window screenshot helper (#29326)
siddseethepalli May 3, 2026
c86b72a
feat(runtime): add /v1/host-app-control-result route (#29327)
siddseethepalli May 3, 2026
2b192f6
feat(skills): add app-control bundled skill and feature flag (#29328)
siddseethepalli May 3, 2026
60f6dac
feat(macos): add AppControlExecutor dispatching tool actions (#29330)
siddseethepalli May 3, 2026
99e7a2d
feat(daemon): wire HostAppControlProxy into Conversation lifecycle (#…
siddseethepalli May 3, 2026
c3b3ea6
feat(daemon): route app_control_* tools through HostAppControlProxy (…
siddseethepalli May 3, 2026
1ccf69b
feat(macos): wire AppControlExecutor into connection setup (#29332)
siddseethepalli May 3, 2026
96956f9
feat(runtime): instantiate HostAppControlProxy for capable clients (#…
siddseethepalli May 3, 2026
011f254
test(app-control): end-to-end mocked SSE flow + CGEventPost guard (#2…
siddseethepalli May 3, 2026
800b74c
chore(tools): delete unused app-control definitions.ts (#29338)
siddseethepalli May 3, 2026
784e039
fix(runtime): register host_app_control pending interactions and rout…
siddseethepalli May 3, 2026
9c8c644
fix(daemon): inject tool discriminator, clear stop reference, drop de…
siddseethepalli May 3, 2026
74ed9ee
fix(daemon): preactivate app-control on queue dequeue (#29342)
siddseethepalli May 3, 2026
bb72e80
fix(types): add conversationId to HostAppControlCancel, drop unused o…
siddseethepalli May 3, 2026
1f7c402
refactor(runtime): simplify capabilityForMessageType to direct lookup…
siddseethepalli May 3, 2026
3e5f4b4
chore(daemon): remove test-only public API from host proxies (#29351)
siddseethepalli May 3, 2026
9406dd6
chore(macos): drop unread Swift fields on app-control wire structs (#…
siddseethepalli May 3, 2026
5de95da
refactor(daemon): extract host-proxy preactivation helper (#29353)
siddseethepalli May 3, 2026
dfee414
fix(macos): surface AppWindowCapture errors in HostAppControlResultPa…
siddseethepalli May 3, 2026
b3aa542
fix(app-control): activate target before input + add app_control_sequ…
siddseethepalli May 3, 2026
069a91c
fix(app-control): register route policy, regenerate registry + openapi
May 3, 2026
31bdbea
fix(macos): map snake_case wire keys for HostAppControlInput coding k…
siddseethepalli May 3, 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
67 changes: 67 additions & 0 deletions assistant/openapi.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -5873,6 +5873,73 @@ paths:
additionalProperties: false
"500":
description: Failed to compute relationship state
/v1/host-app-control-result:
post:
operationId: hostappcontrolresult_post
summary: Submit host app-control result
description:
Resolve a pending host app-control request by requestId. Returns 200 even when no pending interaction
matches (late delivery is tolerated).
tags:
- host
responses:
"200":
description: Successful response
content:
application/json:
schema:
type: object
properties:
accepted:
type: boolean
required:
- accepted
additionalProperties: false
requestBody:
required: true
content:
application/json:
schema:
type: object
properties:
requestId:
type: string
description: Pending app-control request ID
state:
type: string
enum:
- running
- missing
- minimized
description: Lifecycle state of the targeted application
pngBase64:
type: string
description: Base64 PNG screenshot of the targeted app window
windowBounds:
type: object
properties:
x:
type: number
y:
type: number
width:
type: number
height:
type: number
required:
- x
- y
- width
- height
additionalProperties: false
executionResult:
type: string
executionError:
type: string
required:
- requestId
- state
additionalProperties: false
/v1/host-bash-result:
post:
operationId: hostbashresult_post
Expand Down
Loading
Loading