agentscope-ai / agentscope-ai/agentscope-runtime-java

[Feature Request] Implement RedisStateService to Align with Python Runtime

オープン
#71 コメント 0 件 リアクション 0 件 担当者 0 名 GitHub で見る
enhancement
主要言語
Java
スター
184
フォーク
38
PR マージ指標
30日以内にマージされた PR はありません

説明

### 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.

コントリビューションガイド

コントリビューションガイドを開く

評価

この issue はまだ評価されていません。

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。