5a64b90910414793a16003417a6866931ddb9270
Use a ref to track current stream text so agent:end can commit the final message without calling setMessages inside a setCurrentStreamText updater function, which violates React's rule that state updaters must be pure. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Description
Self-hosted multi-user AI agent platform — web dashboard, TUI, remote control, shared memory, mission orchestration
Releases
13
Languages
TypeScript
77.6%
Shell
17.4%
PowerShell
2.5%
JavaScript
1.2%
Python
0.9%
Other
0.3%