static absl::Status Save(const std::filesystem::path &path, const Snapshot &snapshot)
static absl::StatusOr< Snapshot > Load(const std::filesystem::path &path)
std::vector< std::string > favorite_models
std::vector< std::string > goals
std::vector< ModelPreset > model_presets
std::vector< std::string > model_chain
std::vector< std::string > participants
std::optional< std::filesystem::path > last_capture_path
std::vector< cli::agent::ChatMessage > history
std::optional< AgentConfigSnapshot > agent_config
CollaborationState collaboration