agentscope-ai / agentscope-ai/agentscope-java

[Bug]: `builder.workspace-store.fs-spec` config property documented but never implemented

オープン
#1,723 コメント 1 件 リアクション 0 件 担当者 0 名 GitHub で見る
area/examples bug
主要言語
Java
スター
5.6k
フォーク
1.3k
平均マージ
4日 12時間
マージ済み PR(30日)
77

説明

## Bug Report

### 现象
配置 `builder.workspace-store.fs-spec=local`(或环境变量 `BUILDER_WORKSPACE_FS_SPEC=local`)后启动,应用仍然报错:
```
filesystem(RemoteFilesystemSpec) is designed for distributed / multi-replica deployments,
but the effective AgentStateStore is a local in-process implementation (InMemoryAgentStateStore).
```

### 根因
`BuilderConfig.java` 的 `builderBootstrap()` 方法中,`configureAllAgents` lambda 硬编码了 `RemoteFilesystemSpec`:

agentscope-examples/agents/agentscope-builder/src/main/java/io/agentscope/builder/web/config/BuilderConfig.java#L220-L224

```java
b.filesystem(
new RemoteFilesystemSpec(baseStore)
.isolationScope(IsolationScope.USER)
.addSharedPrefix("activity/"));
```

而配置属性 `builder.workspace-store.fs-spec` **在任何 Java 源码中均未被读取**(全仓搜索零结果,仅在 README 中有文档)。

### 预期行为
`builder.workspace-store.fs-spec` 应被读取并按值切换:
- `local` → `new LocalFilesystemSpec()`
- `sandbox` / `remote` → `new RemoteFilesystemSpec(baseStore)`

### 修复方向
在 `BuilderConfig.java` 中注入该属性,按值分支选择 `LocalFilesystemSpec` 或 `RemoteFilesystemSpec`。

### 受影响版本
`agentscope-builder-2.0.0-SNAPSHOT`

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

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

評価

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

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

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