session/ now owns all session business logic: - Manager: session lifecycle (create, kill, rename, lookup) - CreateAgent: agent creation within sessions - SetupToolServer, BuildPromptLayers, LoadAutoLoadTools - PublishEvent for SSE notifications - NextUname generation fs/ is now a thin 9P presentation layer: - SessionNode wraps session.Session, adds AgentLogs and models cache - RootState caches SessionNodes (GetOrCreateNode pattern) - Handlers delegate to session.Manager - persist.go uses session package for restore logic |
||
|---|---|---|
| .. | ||
| event.go | ||
| format.go | ||
| manager.go | ||
| session.go | ||
| setup.go | ||