agentscope-ai / agentscope-ai/agentscope-runtime-java
[Feature Request] Implement RedisStateService to Align with Python Runtime
- Langage dominant
- Java
- Étoiles
- 184
- Forks
- 38
- Métriques de merge des PR
- Aucune PR mergée en 30 j
Description
### Description
The current Java runtime only provides `MemoryStateService`, which stores agent conversation states in memory. This is insufficient for:
- Multi-instance deployments
- Long-running sessions that survive restarts
- Production environments requiring persistence
The **Python runtime already supports a `RedisStateService`** for durable, distributed state management.
To ensure feature parity and production readiness, we propose adding a **`RedisStateService` implementation in Java version** that:
- Uses **Redis** as backend
- Supports TTL for automatic cleanup of stale sessions
### Requirements
- Implement the existing `StateService` interface
- Minimal dependencies (avoid heavy frameworks)
- Thread-safe and performant for concurrent agent sessions
### Scope Note
This is a **straightforward port** of the Python capability — no need for advanced features (e.g., clustering, Lua scripts) unless already present in Python version.
Guide de contribution
Ouvrir le guide de contribution
Évaluation
Cette issue n'a pas encore été évaluée.