Skip to content

Tools

Neo exposes a small built-in tool surface to the model.

Tool Description
agent Spawn a fresh subagent with a self-contained prompt. mode: "work" is writable and serial; mode: "inspect" is read-only and parallel-safe.
bash Run a shell command via /bin/bash -c. Returns bounded combined stdout+stderr, retaining the start and end when truncated. Use for git, tests, builds, file inspection beyond Read.
edit_file Replace exactly one occurrence of old_string with new_string in a file. Fails if old_string is missing or appears more than once.
glob Find files under the workspace root using a glob pattern. Supports ** for recursive matches. Returns JSON: {matches:[path],truncated,count}.
grep Search text files under the workspace with a regular expression. Returns JSON: {matches:[{path,line,text,context_before?,context_after?}],truncated,count}.
read_file Read a file from disk. Returns up to ~256KB. Use offset/limit (1-indexed line numbers) to page through larger files.
workflow Create or update the visible workflow checklist. Use for multi-step tasks; Neo attaches tool and subagent activity automatically.
write_file Write content to a file, creating parent directories. Overwrites if exists.

Independent inspect calls issued in one model response can run concurrently. Inspect children receive only read_file, grep, and glob.