P2c: in-app choir agent with proposals and approval
This commit is contained in:
@@ -176,3 +176,7 @@ The Tauri app starts the same host in-process, so the wire contract is unchanged
|
||||
## P2b additions
|
||||
|
||||
`Command::render` (no arguments). The host renders the current arrangement to a WAV in the project, answers with the unchanged state, and broadcasts `rendered { path, duration_sec }`. The render is not journaled and does not push undo. The file is 48 kHz stereo 32-bit float.
|
||||
|
||||
## P2c additions
|
||||
|
||||
Agent commands: `agent_ask { text }`, `agent_approve { id }`, `agent_reject { id }`, `agent_reset`. Events: `agent_message { message: { role, text } }` (roles `user`/`agent`/`system`), `agent_proposal { id, description, commands }`, `agent_resolved { id, applied }`. On hello the host sends `agent_history { messages }`. Agent-approved project edits journal as `Actor::agent`; safe performance verbs execute immediately. The provider stays server-side; the key is never in the surface.
|
||||
|
||||
Reference in New Issue
Block a user