Expose workflow-authoring tools through Android IPC #10
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Context
Authoring flows directly in the app is inefficient for complex automation. The engine already has workflow, trigger, action, event, registry, and execution seams that can support programmatic authoring, inspection, validation, and testing.
We need a transport-neutral authoring-tool surface so an agent or another authoring client can work with the engine without bypassing its validation, registry, or gateway boundaries. The long-term consumers may include an in-app agent using an OpenAI-compatible BYOK provider, Android IPC clients, an app-hosted HTTP server for desktop tooling, and MCP over streaming HTTP.
Scope
Implement the first useful vertical slice as option 2: Android IPC for an explicitly authorized external client. Keep the tool definitions and request/response model independent of this transport so the other options can reuse them.
Non-goals
Acceptance
Tracking decision: keep the remaining surfaces in this issue for now. Once the Android IPC vertical slice has landed, create separate Forgejo tickets for (1) the in-app OpenAI-compatible BYOK agent, (3) the app-hosted HTTP authoring server, and (4) the streaming-HTTP MCP server. Each follow-on ticket must consume the shared transport-neutral authoring-tool contract rather than duplicate engine behavior.
Implemented and pushed in
82c983b.Delivered:
Verification: