Skip to content

Commit 0a7dc72

Browse files
committed
feat(persistence): add session save/resume API
- Add with_session_store(), with_file_session_store(), with_session_id(), with_auto_save() to SessionOptions - Add session_id(), save() to AgentSession - Add resume_session() to Agent — restores conversation history - Auto-save after send() when auto_save=true - 10 new tests (1158 total, all passing)
1 parent 1dec364 commit 0a7dc72

2 files changed

Lines changed: 367 additions & 4 deletions

File tree

README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ let result = session.send("Refactor auth to use JWT").await?;
1111
[![Crates.io](https://img.shields.io/crates/v/a3s-code-core.svg)](https://crates.io/crates/a3s-code-core)
1212
[![Documentation](https://docs.rs/a3s-code-core/badge.svg)](https://docs.rs/a3s-code-core)
1313
[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](./LICENSE)
14-
[![Tests](https://img.shields.io/badge/tests-1148%20passing-brightgreen.svg)](./core/tests)
14+
[![Tests](https://img.shields.io/badge/tests-1158%20passing-brightgreen.svg)](./core/tests)
1515

1616
---
1717

@@ -476,7 +476,7 @@ cargo test # All tests
476476
cargo test --lib # Unit tests only
477477
```
478478

479-
**Test Coverage:** 1148 tests, 100% pass rate
479+
**Test Coverage:** 1158 tests, 100% pass rate
480480

481481
---
482482

0 commit comments

Comments
 (0)