Expand description
Built-in tools for the caliban agent harness.
Each tool implements caliban_agent_core::Tool with a JSON Schema for its
input. All tools share a WorkspaceRoot for path resolution.
Modules are grouped by capability:
fs— filesystem tools (Read,Write,Edit,MultiEdit,NotebookEdit).shell— shell execution (Bash) plus background-job tools.web—WebFetch/WebSearch.memory— auto-memoryReadMemoryTopic/WriteMemoryTopic.agent— sub-agent orchestration (AgentTool) andTodoWrite.search—GlobandGrep.plan—EnterPlanMode/ExitPlanMode.workspace— sharedWorkspaceRootpath-resolution type.
Re-exports§
pub use agent::AgentFactory;pub use agent::AgentTool;pub use agent::AgentToolInput;pub use agent::BackgroundSpawnResult;pub use agent::BackgroundSpawner;pub use agent::IsolationMode;pub use agent::TodoWriteTool;pub use agent::WorktreeOptions;pub use fs::EditTool;pub use fs::MultiEditTool;pub use fs::NotebookEditTool;pub use fs::ReadTool;pub use fs::WriteTool;pub use input::parse_input;pub use memory::ReadMemoryTopicTool;pub use memory::WriteMemoryTopicTool;pub use plan::EnterPlanModeTool;pub use plan::ExitPlanModeTool;pub use search::GlobTool;pub use search::GrepTool;pub use shell::BashBgRegistry;pub use shell::BashJob;pub use shell::BashOutputTool;pub use shell::BashStatus;pub use shell::BashTool;pub use shell::KillShellTool;pub use shell::RingBuffer;pub use shell::global_registry;pub use web::Provider as WebSearchProvider;pub use web::SearchHit;pub use web::WebFetchTool;pub use web::WebSearchTool;pub use workspace::WorkspaceRoot;
Modules§
- agent
- Agent-orchestration tools — sub-agent invocation (
AgentTool) andTodoWrite. - fs
- Filesystem tools —
Read,Write,Edit,MultiEdit,NotebookEdit. - input
- Shared tool-input deserialization.
- memory
- Built-in tools for reading and writing per-project auto-memory.
- plan
- Plan-mode tools —
EnterPlanMode/ExitPlanMode. - search
- File-search tools —
Glob(filename pattern matching) andGrep(content search via ripgrep). - shell
- Shell tools —
Bash(foreground exec) plus the background-job registry and its companion tools (BashOutput,KillShell). - tool_
search ToolSearchbuilt-in tool (ADR-0046).- web
- Web tools —
WebFetch(URL → markdown) andWebSearch(provider-backed web search). - workspace
WorkspaceRoot— resolves and optionally restricts paths for built-in tools.