Commit Graph

3 Commits

Author SHA1 Message Date
Matthew Diamant
c95a15a38c Retain session through view changes (#1580) 2025-03-10 11:04:54 -07:00
Salman Mohammed
32f20cd690 feat: store working directory for sessions (#1559) 2025-03-07 11:12:57 -05:00
Salman Mohammed
9ae9045584 feat: sessions api, view & resume prev sessions (#1453)
* Centralize session files to goose::session module
* Write session metadata and messages in jsonl
* Refactor CLI build_session to use goose::session functions
* Track session's token usage by adding optional session_id in agent.reply(...)
* NOTE: Only sessions saved through the updates goose::session functions will show up in GUI

Co-authored-by: Bradley Axen <baxen@squareup.com>
2025-03-03 11:49:15 -05:00