包package
io.agentscope.harness.agent.toolio.agentscope.harness.agent.tool
package io.agentscope.harness.agent.tool
io.agentscope.harness.agent.tool 属于工具与技能,工具注册、schema 与执行。 该包共收录 23 个公开类型。
io.agentscope.harness.agent.tool belongs to the Tools & skills layer and contains 23 public types.
类Classes
| 类型Type | 种类Kind | 说明Description |
|---|---|---|
AgentGenerateTool | 类class | 智能体 Generate 工具,封装可被智能体调用的能力。 Tool that generates a new subagent spec from a natural-language description and either persists
it to `subagents/<name>.md` (where `io.agentscope.harness.agent.middleware.DynamicSubagentsMiddleware`
will pick it up on the next reasoning step) or returns the markdown for human review. |
AgentSpawnTool | 类class | 智能体 Spawn 工具,封装可被智能体调用的能力。 Simple subagent tool for agent-internal use. |
ArtifactDeliveryTool | 类class | Artifact Delivery 工具,封装可被智能体调用的能力。 Agent-callable `deliver_artifact` tool: downloads a file from the agent filesystem (e.g. |
FilesystemTool | 类class | 文件系统工具,封装可被智能体调用的能力。 File system tools backed by a `AbstractFilesystem`, exposing read/write/edit/grep/glob
operations as agent-callable tools. |
MemoryGetTool | 类class | 记忆读取工具,封装可被智能体调用的能力。 Tool for reading specific lines from memory files, typically used after
`MemorySearchTool` to fetch surrounding context. |
MemorySaveTool | 类class | 记忆保存工具,封装可被智能体调用的能力。 Dedicated tool for persisting user memories to both `MEMORY.md` and
today's daily ledger (`memory/YYYY-MM-DD.md`). |
MemorySearchTool | 类class | 记忆搜索工具,封装可被智能体调用的能力。 Tool for searching through persisted memories (MEMORY.md and memory/*.md files). |
PlanModeTools | 类class | 计划模式工具,封装可被智能体调用的能力。 The three model-facing tools that drive plan mode, all backed by a shared `PlanModeManager`. |
ProposeSkillTool | 类class | Propose 技能工具,封装可被智能体调用的能力。 Convenience tool that lets the agent propose a brand-new skill in one call: name +
description + body + optional scripts. |
SessionSearchTool | 类class | 会话搜索工具,封装可被智能体调用的能力。 Tool for searching past session transcripts and viewing session history. |
ShellExecuteTool | 类class | Shell 执行工具,封装可被智能体调用的能力。 Shell execution tool backed by a `AbstractSandboxFilesystem`. |
SkillManageConfig | 类class | 用于`SkillManageTool`的配置。 Configuration for `SkillManageTool`. |
SkillManageTool | 类class | 技能 Manage 工具,封装可被智能体调用的能力。 Agent-callable tool that lets a `ReActAgent` create, edit, patch, and archive skills in
its workspace. |
TaskTool | 类class | 任务工具,封装可被智能体调用的能力。 Unified tool for background task lifecycle management. |
TeamTool | 类class | 团队工具,封装可被智能体调用的能力。 Unified AgentTeams tool. |
WaitAsyncResultsTool | 类class | Wait 异步结果工具,封装可被智能体调用的能力。 Tool that blocks until async results arrive, either for a specific task barrier or (legacy)
until any message appears in the session inbox. |
WebTools | 类class | Web 工具,封装可被智能体调用的能力。 Builtin web tools (`web_fetch`, `web_search`) for Managed Agents / Harness. |