LocalTeamClient
public final class LocalTeamClient implements TeamClient
io/agentscope/harness/agent/team/LocalTeamClient.java:34–650本地团队客户端,封装与远端服务的连接和调用。位于 io.agentscope.harness.agent.team 包,实现 TeamClient。核心成员包括 listTasks、createTask、assignTask、claimTask、completeTask、failTask。
TeamClient backed by BaseStore CAS (Claude file-lock equivalent). Mailbox wakeups
are delegated to TeamWakeups, which the hosting middleware registers.
构造器摘要Constructor Summary
| 构造器Constructor | 说明Description |
|---|---|
public LocalTeamClient(BaseStore store) | 初始化 `LocalTeamClient` 实例。 Creates a new instance. |
方法摘要Method Summary
构造器详情Constructor Detail
LocalTeamClient
public LocalTeamClient(BaseStore store)
初始化 LocalTeamClient 实例。
Creates a new instance.
| 名称Name | 类型Type | 说明Description |
|---|---|---|
store | BaseStore | 存储实例(类型 `BaseStore`)。The store. |
io/agentscope/harness/agent/team/LocalTeamClient.java:41–43方法详情Method Detail
listTasks
public Mono<List<TeamTask>> listTasks(String namespace, String teamName)
列出任务。
Lists the tasks.
| 名称Name | 类型Type | 说明Description |
|---|---|---|
namespace | String | 命名空间(类型 `String`)。The namespace. |
teamName | String | 团队名称(类型 `String`)。The team name. |
Mono<List<TeamTask>>io/agentscope/harness/agent/team/LocalTeamClient.java:45–49createTask
public Mono<TeamTask> createTask(String namespace, String teamName, String subject, String description, List<String> blockedBy, String owner)
创建任务。
Creates the task.
| 名称Name | 类型Type | 说明Description |
|---|---|---|
namespace | String | 命名空间(类型 `String`)。The namespace. |
teamName | String | 团队名称(类型 `String`)。The team name. |
subject | String | 主题(类型 `String`)。The subject. |
description | String | 描述(类型 `String`)。The description. |
blockedBy | List<String> | blocked 通过(类型 `List`)。The blocked by. |
owner | String | 所有者(类型 `String`)。The owner. |
Mono<TeamTask>io/agentscope/harness/agent/team/LocalTeamClient.java:51–90assignTask
public Mono<TeamTask> assignTask(String namespace, String teamName, String taskId, String owner, long expectedVersion)
执行 assignTask 方法。
Performs the assign task operation.
| 名称Name | 类型Type | 说明Description |
|---|---|---|
namespace | String | 命名空间(类型 `String`)。The namespace. |
teamName | String | 团队名称(类型 `String`)。The team name. |
taskId | String | 任务标识(类型 `String`)。The task id. |
owner | String | 所有者(类型 `String`)。The owner. |
expectedVersion | long | expected 版本(类型 `long`)。The expected version. |
Mono<TeamTask>io/agentscope/harness/agent/team/LocalTeamClient.java:92–124claimTask
public Mono<TeamTask> claimTask(String namespace, String teamName, String taskId, String claimedBy, long expectedVersion)
执行 claimTask 方法。
Performs the claim task operation.
| 名称Name | 类型Type | 说明Description |
|---|---|---|
namespace | String | 命名空间(类型 `String`)。The namespace. |
teamName | String | 团队名称(类型 `String`)。The team name. |
taskId | String | 任务标识(类型 `String`)。The task id. |
claimedBy | String | claimed 通过(类型 `String`)。The claimed by. |
expectedVersion | long | expected 版本(类型 `long`)。The expected version. |
Mono<TeamTask>io/agentscope/harness/agent/team/LocalTeamClient.java:126–175completeTask
public Mono<TeamTask> completeTask(String namespace, String teamName, String taskId, String result)
执行 completeTask 方法。
Performs the complete task operation.
| 名称Name | 类型Type | 说明Description |
|---|---|---|
namespace | String | 命名空间(类型 `String`)。The namespace. |
teamName | String | 团队名称(类型 `String`)。The team name. |
taskId | String | 任务标识(类型 `String`)。The task id. |
result | String | 结果(类型 `String`)。The result. |
Mono<TeamTask>io/agentscope/harness/agent/team/LocalTeamClient.java:177–207failTask
public Mono<TeamTask> failTask(String namespace, String teamName, String taskId, String reason)
执行 failTask 方法。
Performs the fail task operation.
| 名称Name | 类型Type | 说明Description |
|---|---|---|
namespace | String | 命名空间(类型 `String`)。The namespace. |
teamName | String | 团队名称(类型 `String`)。The team name. |
taskId | String | 任务标识(类型 `String`)。The task id. |
reason | String | 原因(类型 `String`)。The reason. |
Mono<TeamTask>io/agentscope/harness/agent/team/LocalTeamClient.java:209–238unclaimTask
public Mono<TeamTask> unclaimTask(String namespace, String teamName, String taskId, long expectedVersion)
执行 unclaimTask 方法。
Performs the unclaim task operation.
| 名称Name | 类型Type | 说明Description |
|---|---|---|
namespace | String | 命名空间(类型 `String`)。The namespace. |
teamName | String | 团队名称(类型 `String`)。The team name. |
taskId | String | 任务标识(类型 `String`)。The task id. |
expectedVersion | long | expected 版本(类型 `long`)。The expected version. |
Mono<TeamTask>io/agentscope/harness/agent/team/LocalTeamClient.java:307–337listClaimableTasks
public Mono<List<TeamTask>> listClaimableTasks(String namespace, String teamName, String forMember)
列出 listClaimableTasks。
Lists the claimable tasks.
| 名称Name | 类型Type | 说明Description |
|---|---|---|
namespace | String | 命名空间(类型 `String`)。The namespace. |
teamName | String | 团队名称(类型 `String`)。The team name. |
forMember | String | 用于成员(类型 `String`)。The for member. |
Mono<List<TeamTask>>io/agentscope/harness/agent/team/LocalTeamClient.java:339–343sendMessage
public Mono<TeamMessage> sendMessage(String namespace, String teamName, String from, String to, String content)
发送消息。
Sends the message.
| 名称Name | 类型Type | 说明Description |
|---|---|---|
namespace | String | 命名空间(类型 `String`)。The namespace. |
teamName | String | 团队名称(类型 `String`)。The team name. |
from | String | 来自(类型 `String`)。The from. |
to | String | 到(类型 `String`)。The to. |
content | String | 内容(类型 `String`)。The content. |
Mono<TeamMessage>io/agentscope/harness/agent/team/LocalTeamClient.java:345–371broadcastMessage
public Mono<List<TeamMessage>> broadcastMessage(String namespace, String teamName, String from, String content)
执行 broadcastMessage 方法。
Performs the broadcast message operation.
| 名称Name | 类型Type | 说明Description |
|---|---|---|
namespace | String | 命名空间(类型 `String`)。The namespace. |
teamName | String | 团队名称(类型 `String`)。The team name. |
from | String | 来自(类型 `String`)。The from. |
content | String | 内容(类型 `String`)。The content. |
Mono<List<TeamMessage>>io/agentscope/harness/agent/team/LocalTeamClient.java:373–405spawnMember
public Mono<Void> spawnMember(String namespace, String teamName, String name, String agentRef, String prompt)
执行 spawnMember 方法。
Performs the spawn member operation.
| 名称Name | 类型Type | 说明Description |
|---|---|---|
namespace | String | 命名空间(类型 `String`)。The namespace. |
teamName | String | 团队名称(类型 `String`)。The team name. |
name | String | 名称(类型 `String`)。The name. |
agentRef | String | 智能体引用(类型 `String`)。The agent ref. |
prompt | String | 提示词(类型 `String`)。The prompt. |
Mono<Void>io/agentscope/harness/agent/team/LocalTeamClient.java:407–412shutdownMember
public Mono<Void> shutdownMember(String namespace, String teamName, String memberName)
执行 shutdownMember 方法。
Performs the shutdown member operation.
| 名称Name | 类型Type | 说明Description |
|---|---|---|
namespace | String | 命名空间(类型 `String`)。The namespace. |
teamName | String | 团队名称(类型 `String`)。The team name. |
memberName | String | 成员名称(类型 `String`)。The member name. |
Mono<Void>io/agentscope/harness/agent/team/LocalTeamClient.java:414–419submitPlan
public Mono<Void> submitPlan(String namespace, String teamName, String memberName, String planText)
执行提交计划相关操作。
Performs the submit plan operation.
| 名称Name | 类型Type | 说明Description |
|---|---|---|
namespace | String | 命名空间(类型 `String`)。The namespace. |
teamName | String | 团队名称(类型 `String`)。The team name. |
memberName | String | 成员名称(类型 `String`)。The member name. |
planText | String | 计划文本(类型 `String`)。The plan text. |
Mono<Void>io/agentscope/harness/agent/team/LocalTeamClient.java:421–426approvePlan
public Mono<Void> approvePlan(String namespace, String teamName, String memberName)
批准计划。
Performs the approve plan operation.
| 名称Name | 类型Type | 说明Description |
|---|---|---|
namespace | String | 命名空间(类型 `String`)。The namespace. |
teamName | String | 团队名称(类型 `String`)。The team name. |
memberName | String | 成员名称(类型 `String`)。The member name. |
Mono<Void>io/agentscope/harness/agent/team/LocalTeamClient.java:428–432rejectPlan
public Mono<Void> rejectPlan(String namespace, String teamName, String memberName)
拒绝计划。
Performs the reject plan operation.
| 名称Name | 类型Type | 说明Description |
|---|---|---|
namespace | String | 命名空间(类型 `String`)。The namespace. |
teamName | String | 团队名称(类型 `String`)。The team name. |
memberName | String | 成员名称(类型 `String`)。The member name. |
Mono<Void>io/agentscope/harness/agent/team/LocalTeamClient.java:434–438listMessages
public Mono<List<TeamMessage>> listMessages(String namespace, String teamName, int limit)
列出消息。
Lists the messages.
| 名称Name | 类型Type | 说明Description |
|---|---|---|
namespace | String | 命名空间(类型 `String`)。The namespace. |
teamName | String | 团队名称(类型 `String`)。The team name. |
limit | int | 数量上限(类型 `int`)。The limit. |
Mono<List<TeamMessage>>io/agentscope/harness/agent/team/LocalTeamClient.java:440–459listMembers
public Mono<List<TeamMemberInfo>> listMembers(String namespace, String teamName)
列出成员。
Lists the members.
| 名称Name | 类型Type | 说明Description |
|---|---|---|
namespace | String | 命名空间(类型 `String`)。The namespace. |
teamName | String | 团队名称(类型 `String`)。The team name. |
Mono<List<TeamMemberInfo>>io/agentscope/harness/agent/team/LocalTeamClient.java:461–476createTeam
public Mono<TeamInfo> createTeam(TeamCreateSpec spec)
创建团队。
Creates the team.
| 名称Name | 类型Type | 说明Description |
|---|---|---|
spec | TeamCreateSpec | 规格(类型 `TeamCreateSpec`)。The spec. |
Mono<TeamInfo>io/agentscope/harness/agent/team/LocalTeamClient.java:478–533completeTeam
public Mono<Void> completeTeam(String namespace, String teamName)
执行 completeTeam 方法。
Performs the complete team operation.
| 名称Name | 类型Type | 说明Description |
|---|---|---|
namespace | String | 命名空间(类型 `String`)。The namespace. |
teamName | String | 团队名称(类型 `String`)。The team name. |
Mono<Void>io/agentscope/harness/agent/team/LocalTeamClient.java:535–552