ollie/fs/session
Ollie Agent 951fdc8133 session: support multiple agents in data structures
- session.Session: r *agent.Agent → agents []*agent.Agent
  - Agent() returns agents[0] for backward compat
  - Added Agents(), AgentAt(), AgentCount(), AddAgent()
  - Close/SetEnv/SetSessionID iterate all agents
  - Other methods use Agent() (primary agent)
- fs/session: AgentLog *AgentLog → AgentLogs map[string]*AgentLog
  - Added AgentLog() (returns first) and SetAgentLog(id, al) methods
  - Updated create.go, persist.go, root.go, olliesrv/server.go
2026-08-01 20:29:23 +02:00
..
create.go session: support multiple agents in data structures 2026-08-01 20:29:23 +02:00
files.go feat: support empty sessions (Core=nil) for multi-agent prep 2026-08-01 19:47:02 +02:00
format.go chat log: switch to [[[type]]]/[[[end]]] block format 2026-08-01 16:49:01 +02:00
fs.go 9P streaming: add chat file, rename chat→log, rewrite acme frontend 2026-07-31 19:52:27 +02:00
fs_test.go flatten: absorb submodules into single Go module 2026-07-30 18:57:51 +02:00
perm.go server: split session/new (name only) from agent/new (cwd, backend, model, agent, alias, remote) 2026-08-01 18:41:10 +02:00
persist.go session: support multiple agents in data structures 2026-08-01 20:29:23 +02:00
root.go session: support multiple agents in data structures 2026-08-01 20:29:23 +02:00
session.go flatten: absorb submodules into single Go module 2026-07-30 18:57:51 +02:00
synth.go 9P streaming: add chat file, rename chat→log, rewrite acme frontend 2026-07-31 19:52:27 +02:00
tree.go flatten: absorb submodules into single Go module 2026-07-30 18:57:51 +02:00
types.go session: support multiple agents in data structures 2026-08-01 20:29:23 +02:00