Slim subagent runtime surface and remove legacy interfaces

This commit is contained in:
LPF
2026-03-17 13:41:12 +08:00
parent 341e578c9f
commit 0674d85ae1
76 changed files with 778 additions and 8782 deletions

View File

@@ -34,30 +34,6 @@ func TestSessionsToolParsesStringArguments(t *testing.T) {
}
}
func TestSubagentsToolParsesStringLimits(t *testing.T) {
manager := NewSubagentManager(nil, t.TempDir(), nil)
_, err := manager.Spawn(context.Background(), SubagentSpawnOptions{
Task: "check",
Label: "demo",
AgentID: "coder",
})
if err != nil {
t.Fatalf("spawn failed: %v", err)
}
tool := NewSubagentsTool(manager)
out, err := tool.Execute(context.Background(), map[string]interface{}{
"action": "list",
"limit": "1",
})
if err != nil {
t.Fatalf("subagents execute failed: %v", err)
}
if !strings.Contains(out, "Subagents:") {
t.Fatalf("unexpected output: %s", out)
}
time.Sleep(50 * time.Millisecond)
}
func TestNodesToolParsesStringDurationAndArtifactPaths(t *testing.T) {
t.Parallel()