OmO
Oh My OpenAgentv3.17.13
ToolsTools

Tools

Execution, retrieval, and verification surfaces available to OmO agents.

Tool Stack

OmO treats tools as proof surfaces, not conveniences. The agent should use the same surface a real user would use before claiming work is done.

LayerToolsWhat they prove
Code intelligenceLSP diagnostics, definitions, references, workspace renameType and symbol correctness before a full build.
Structural searchAST-Grep search/replaceCode-pattern changes without brittle string matching.
File safetyHashline-aware reads/editsThe file did not drift between read and edit in a shared worktree.
Runtime surfacetmux, browser, HTTP requests, CLI driversThe feature works where users actually touch it.
External knowledgeContext7, web search, GitHub code search, LibrarianCurrent docs, OSS examples, and remote repo facts.
Continuationtodos, background task notifications, boulder stateLong work resumes instead of silently stopping.

LSP and AST-Grep

ToolUse
lsp_diagnosticsCheck language-server errors and warnings on changed files before build.
lsp_goto_definitionConfirm where a referenced symbol is defined.
lsp_find_referencesFind call sites before changing behavior.
lsp_renameApply a safe project-wide rename after lsp_prepare_rename.
ast_grep_searchFind complete AST patterns such as function calls or component shapes.
ast_grep_replaceRewrite matching AST nodes while preserving captured variables.

Use LSP when the question is about symbols. Use AST-Grep when the question is about code shape.

Manual QA Surfaces

DeliverableRequired surface
Web UIBrowser automation: open the page, click/fill, watch console, inspect visual result.
CLI/TUItmux: run --help, happy path, and at least one bad input.
HTTP APILive process plus request client such as curl or a small driver.
Library/SDKMinimal script that imports and executes the changed path end to end.
Documentation siteBuild plus route smoke checks for the changed pages.

“Source says it should work” is not a passing result.

MCP and Retrieval

SourceBest for
Context7Official package docs and API examples.
Web searchCurrent public facts, releases, incidents, and pages.
GitHub code searchReal-world usage patterns from public repositories.
LibrarianMulti-repo or external-library synthesis.
ExploreInternal codebase discovery and pattern maps.

Hooks and Continuation

OmO exposes many lifecycle hooks, but most workflows depend on a small set of guarantees.

FamilyPurpose
Session recoveryRepair missing tool results, empty content, and malformed session state.
Todo continuationContinue when pending todos remain.
Background notificationsNotify the main agent when delegated work completes or fails.
Interactive shellKeep CLI/TUI programs alive in tmux instead of one-shot shell calls.
Directory agentsInject directory-scoped instructions and conventions.

On this page