mirror of
https://github.com/getpaseo/paseo.git
synced 2026-10-24 10:12:44 +00:00
8a708aab8b3aaf48bade2c56da7638c09aa08b85
Replace ManagedAgent with discriminated union keyed on lifecycle state to make impossible states unrepresentable. Remove AgentSnapshot type and toSnapshot method entirely - consumers now receive ManagedAgent directly. - Define ManagedAgent as discriminated union with 5 lifecycle states - Add comprehensive immutability protection (deep clone + freeze) - Update getAgent/listAgents to return immutable ManagedAgent views - Remove AgentSnapshot type and toSnapshot method - Update event emissions to use ManagedAgent Breaking change: All consumers must now use ManagedAgent or projection functions instead of AgentSnapshot. Tasks 2 & 3 of 8 in agent architecture refactor. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
Description
Orchestrate multiple coding agents from desktop and mobile
adeagentsandroidclaude-codecodexcopilotdeveloper-toolshermesioslinuxmobileopencodeorchestrationpiwindows
Apache-2.0
384 MiB
Languages
TypeScript
97.7%
JavaScript
1.7%
Shell
0.2%
Kotlin
0.1%