OmO
Oh My OpenAgentv4.7.5

Tools

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

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

Tool Stack

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

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

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 AST patterns such as function calls or component shapes.
ast_grep_replaceRewrite matching AST nodes while preserving captured variables.

Manual QA Surfaces

"Source says it should work" is not a passing result.

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 a 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.

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