Agentic AI Atlasby a5c.ai
OverviewWikiGraphFor AgentsEdgesSearchWorkspace
/
GitHubDocsDiscord
iiRecord
Agentic AI Atlas · Tools Coverage Map: CC (42 tools) vs Babysitter Agentic Tools (16)
page:docs-harness-features-backlog-gaps-tools-capabilities-tools-coverage-mapa5c.ai
Search record views/
Record · tabs

Available views

II.Record viewspp. 1 - 1
overviewarticlejsongraph
III.Related pagespp. 1 - 1
II.
Page reference

page:docs-harness-features-backlog-gaps-tools-capabilities-tools-coverage-map

Reading · 9 min

Tools Coverage Map: CC (42 tools) vs Babysitter Agentic Tools (16) reference

This document maps every CC tool to its babysitter equivalent (if any) and identifies

Pagewiki/docs/harness-features-backlog/gaps/tools-capabilities/TOOLS-COVERAGE-MAP.mdOutgoing · 0Incoming · 1

Tools Coverage Map: CC (42 tools) vs Babysitter Agentic Tools (16)

This document maps every CC tool to its babysitter equivalent (if any) and identifies the gaps. Babysitter's agentic tools are defined in packages/sdk/src/harness/agenticTools.ts and injected into Pi sessions. When delegating to CC or other harnesses, those harnesses provide their own tools -- this map is specifically about what babysitter can provide when it IS the executing runtime (Pi sessions, direct execution).

Coverage Matrix

File Operations (6 CC tools)

CC ToolBabysitter Agentic ToolStatusGap?
FileReadToolreadNear parityMinor -- CC uses absolute paths + pages param for PDFs; babysitter uses workspace-relative paths, no PDF page support
FileEditTooleditParity+Babysitter has replace_all param that CC lacks
FileWriteToolwriteParityNo
GlobToolfindParityNo -- different impl, same functionality
GrepToolgrep**Partial****GAP-TOOLS-035**
NotebookEditToolnotebookNear parityMinor -- CC uses cell_id, babysitter uses cell_index; babysitter has read action CC lacks

**GAP-TOOLS-035**: CC's GrepTool has output_mode (content/files_with_matches/count), separate -B/-A/-C params for before_context/after_context/combined context, -n line number toggle, and head_limit (default 250). Babysitter only has context (equivalent to -C), limit, and offset. Missing: output mode selection, separate before/after context lines, line number toggle.

Execution (3 CC tools)

CC ToolBabysitter Agentic ToolStatusGap?
BashToolbash**Partial****GAP-TOOLS-036**
PowerShellTool(none -- bash covers shell)PartialMinor
REPLToolpython (Python only)Partial**GAP-TOOLS-007**

**GAP-TOOLS-007**: CC has JS/TS REPL. Babysitter has python tool only. Missing JS/TS REPL for interactive code evaluation in orchestrated tasks.

**GAP-TOOLS-036**: CC's BashTool has run_in_background and description params that babysitter lacks. Babysitter's bash has env and cwd params that CC lacks. Neither is a superset of the other.

Web (2 CC tools)

CC ToolBabysitter Agentic ToolStatusGap?
WebSearchTool(none)Missing**GAP-TOOLS-008** (exists)
WebFetchToolfetch**Partial****GAP-TOOLS-037**

**GAP-TOOLS-008**: CC has web search. Babysitter has no equivalent.

**GAP-TOOLS-037**: CC's WebFetchTool requires a prompt param that processes and summarizes fetched content before returning it. Babysitter's fetch returns raw response data with timeout and raw params. Different content processing model.

Note: CC does NOT have a WebBrowserTool. Babysitter's browser tool is babysitter-only (see Babysitter-only tools section below).

Agent/Delegation (3 CC tools)

CC ToolBabysitter Agentic ToolStatusGap?
AgentTool(effect system)Different modelSee GAP-AGENT-001
SendMessageTool(none)Missing**GAP-TOOLS-015** merged into GAP-AGENT-005
SyntheticOutputTool(none)Missing**GAP-TOOLS-029**

**GAP-TOOLS-029**: CC's SyntheticOutputTool creates structured output blocks (images, code blocks, downloadable files) that appear in the conversation. No equivalent for producing structured output from orchestrated tasks.

Task Management (6 CC tools)

CC ToolBabysitter Agentic ToolStatusGap?
TaskCreateTool(effect system via ctx.task)Different model**GAP-TOOLS-014** (exists)
TaskGetTool(task:show CLI)CLI-only**GAP-TOOLS-014** (exists)
TaskListTool(task:list CLI)CLI-only**GAP-TOOLS-014** (exists)
TaskUpdateTool(task:post CLI)CLI-only**GAP-TOOLS-014** (exists)
TaskStopTool(none)Missing**GAP-TOOLS-030**
TaskOutputTool(task:show CLI)CLI-only**GAP-TOOLS-014** (exists)

**GAP-TOOLS-030**: No ability to cancel/stop a running effect. Once dispatched, effects run to completion or timeout. CC can cancel background tasks mid-execution.

MCP Tools (4 CC tools)

CC ToolBabysitter Agentic ToolStatusGap?
MCPTool(none)Missing**GAP-TOOLS-025** (exists)
ListMcpResourcesTool(none)Missing**GAP-TOOLS-031**
ReadMcpResourceTool(none)Missing**GAP-TOOLS-031**
McpAuthTool(none)Missing**GAP-TOOLS-032**

**GAP-TOOLS-031**: MCP resource browsing and reading. CC can list and read resources from connected MCP servers. Babysitter has no MCP resource support.

**GAP-TOOLS-032**: MCP authentication. CC handles OAuth flows for MCP servers that require auth (e.g., Slack, Gmail, Calendar). No auth in babysitter's MCP.

User Interaction (1 CC tool)

CC ToolBabysitter Agentic ToolStatusGap?
AskUserQuestionToolask**Partial****GAP-TOOLS-038**

**GAP-TOOLS-038**: CC's AskUserQuestionTool is a single free-text question model. Babysitter's ask is a structured multi-question tool with options, multi-select, and recommended index. Different interaction models -- babysitter is richer but not a drop-in replacement for CC's simple question flow.

Planning (2 CC tools)

CC ToolBabysitter Agentic ToolStatusGap?
EnterPlanModeTool(none)Missing**GAP-TOOLS-018** (exists)
ExitPlanModeTool(none)Missing**GAP-TOOLS-018** (exists)

Worktree (2 CC tools)

CC ToolBabysitter Agentic ToolStatusGap?
EnterWorktreeTool(none)Missing**GAP-TOOLS-017** (exists)
ExitWorktreeTool(none)Missing**GAP-TOOLS-017** (exists)

Configuration (2 CC tools)

CC ToolBabysitter Agentic ToolStatusGap?
ConfigTool(none)Missing**GAP-TOOLS-033**
ToolSearchTool(none)Missing**GAP-TOOLS-034**

**GAP-TOOLS-033**: Runtime configuration tool. CC can modify settings during a session. Babysitter's configure command exists but not as an agentic tool.

**GAP-TOOLS-034**: Tool discovery/search. CC has ToolSearchTool for deferred tool loading. Babysitter's Pi sessions have all tools loaded upfront -- no dynamic discovery. This becomes important with MCP tools.

Scheduling (2 CC tools)

CC ToolBabysitter Agentic ToolStatusGap?
ScheduleCronTool(none)Missing**GAP-TOOLS-020** (exists)
RemoteTriggerTool(none)Missing**GAP-TOOLS-021** (exists)

CC-Specific (5 CC tools -- removed as host harness concerns)

CC ToolBabysitter StatusReason
BriefToolRemovedCC proactive mode feature
TodoWriteToolRemovedCC in-session task list
MonitorToolRemovedCC resource monitoring
TeamCreateToolRemovedCC agent teams (covered by GAP-AGENT-001 sub-harness isolation)
TeamDeleteToolRemovedCC agent teams (covered by GAP-AGENT-001 sub-harness isolation)

Special (4 CC tools)

CC ToolBabysitter Agentic ToolStatusGap?
SkillTool(none as agentic tool)Missing**GAP-TOOLS-027** (exists)
SleepTool(ctx.sleepUntil effect)Different model**GAP-TOOLS-028** (exists)
LSPTool(none)Missing**GAP-TOOLS-012** (LSP Integration for Code-Aware Routing)
DiscoverSkillsTool(none)Missing**GAP-TOOLS-027** (Skill Discovery/Invocation from Processes)

Babysitter-only tools (no CC equivalent)

Babysitter ToolDescription
browserHeadless browser via puppeteer -- navigate, click, type, evaluate, screenshot, close
sshSSH remote execution
calcCalculator/math evaluation
ast_grepAST-aware code search
ast_editAST-aware code transformation
render_mermaidMermaid diagram rendering

Summary

CategoryCC ToolsBabysitter HasGap Count
File ops66 (1 partial, 2 near-parity, 1 parity+, 2 parity)1 new (grep partial)
Execution32 (both partial)1 existing + 1 new
Web21 (partial)1 existing + 1 new
Agent/Delegation30 (different model)1 new
Task Management60 (CLI only)1 existing + 1 new
MCP401 existing + 2 new
User Interaction11 (partial)1 new
Planning201 existing
Worktree201 existing
Configuration202 new
Scheduling202 existing
CC-specific5N/A (removed)0
Special40 (1 effect-based)3 existing (TOOLS-012, TOOLS-027, TOOLS-028)
**Total****42****16****All CC tools mapped to existing gaps**

New Gaps to Create

  • **GAP-TOOLS-007**: JS/TS REPL tool (CC's REPLTool equivalent)
  • **GAP-TOOLS-029**: Structured output tool (CC's SyntheticOutputTool equivalent)
  • **GAP-TOOLS-030**: Effect cancellation tool (CC's TaskStopTool equivalent)
  • **GAP-TOOLS-031**: MCP resource browsing/reading tools
  • **GAP-TOOLS-032**: MCP authentication tool
  • **GAP-TOOLS-033**: Runtime configuration tool
  • **GAP-TOOLS-034**: Dynamic tool discovery/search tool
  • **GAP-TOOLS-035**: Grep output modes and context params (CC GrepTool parity)
  • **GAP-TOOLS-036**: Bash background execution and description params (CC BashTool parity)
  • **GAP-TOOLS-037**: Fetch content processing/prompt param (CC WebFetchTool parity)
  • **GAP-TOOLS-038**: Ask tool interaction model alignment (CC AskUserQuestionTool parity)

Feature Gap Details for Partial-Parity Tools

This section details exactly what each partial-parity tool needs to reach full CC parity.

`grep` (GAP-TOOLS-035)

Current babysitter params: pattern, path, glob, type, i, context, limit, offset, multiline

Missing CC params:

  • **output_mode**: CC supports content (matching lines), files_with_matches (file paths only, default), and count (match counts). Babysitter always returns content.
  • **-B (before context)**: CC allows separate before-match context lines. Babysitter only has -C equivalent (context).
  • **-A (after context)**: CC allows separate after-match context lines.
  • **-n (line numbers)**: CC has a toggle for line numbers in output (default true). Babysitter has no toggle.
  • **head_limit**: CC defaults to 250 lines max output. Babysitter uses limit/offset differently.

`bash` (GAP-TOOLS-036)

Current babysitter params: command, timeout, env, cwd

Missing CC params:

  • **run_in_background**: CC can run commands in the background and be notified on completion. Babysitter always runs synchronously.
  • **description**: CC requires a human-readable description of what the command does. Babysitter has no equivalent.

Babysitter-only params (CC lacks):

  • **env**: Babysitter can pass environment variables to the command.
  • **cwd**: Babysitter can set the working directory. CC infers from context.

`fetch` (GAP-TOOLS-037)

Current babysitter params: url, method, headers, body, timeout, raw

Missing CC params:

  • **prompt**: CC requires a prompt that describes how to process/summarize the fetched content before returning it. This is a fundamentally different approach -- CC returns AI-processed content, babysitter returns raw HTTP responses.

`read` (Near parity -- minor gap)

Current babysitter params: path, offset, limit

Missing CC params:

  • **pages**: CC supports a pages param for reading specific page ranges from PDF files (e.g., "1-5", "10-20"). Babysitter has no PDF page selection.

CC uses absolute paths; babysitter uses workspace-relative paths (design choice, not a gap).

`ask` (GAP-TOOLS-038)

CC model: Single question, free-text response. Simple prompt-and-answer interaction.

Babysitter model: Structured multi-question with options (array of choices), multi_select (boolean), and recommended (index). Supports complex approval workflows.

These are fundamentally different interaction models. Babysitter's is richer but cannot replicate CC's simple free-text flow without ignoring its structured fields. Alignment may require supporting both modes or adding a mode parameter.

Article source

The article body is owned directly by this record.

Related pages

No related wiki pages for this record.

Shortcuts

Open overview
Open JSON
Open graph