Skip to content

Conversation

@farhoud
Copy link
Owner

@farhoud farhoud commented Dec 15, 2025

No description provided.

- Add db package with Neo4j persistence for agent runs and flows
- Introduce flow wrappers as dicts for grouping steps in agent executions
- Replace memory with functional strategies (full history, summarized, vector)
- Refactor AgentRun to use flows and pluggable memory functions
- Update persistence to save/load flows in Neo4j graph structure
- Add tests for new functionality
- Simplify OOP by using functions and dicts instead of classes/inheritance
- Convert Flow from dict to dataclass with methods for status management
- Update AgentRun and tests to use Flow dataclass
- Fix memory.py to correctly access step.messages and improve type hints
- Update models.py serialization to handle dataclass steps properly
- Change relative imports to absolute in models.py
- Add ChatCompletionToolUnionParam to types.py exports
@farhoud farhoud merged commit c9d03ae into main Dec 15, 2025
0 of 2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants