Agent Workbench
A focused, local-first toolkit for agents working with files, code, databases, and structured data. It helps an agent map a workspace, retrieve bounded context, validate evidence, and review changes without uploading the workspace.
This page covers the local workspace tools. Visit the complete reference for all 74 AgenticStore tools, including web, GitHub, memory, security, and workflow capabilities.
Use tool_search to find the safest local, read-only tool for this task: semantic file search. Return the tool name, why it fits, and its required inputs.file_inspectInspect a file's type, size, hash, line count, and bounded preview.
file_readRead a bounded range of text-file lines.
file_scanInventory a workspace by path, extension, and size.
file_sampleSelect reproducible file samples for exploration.
file_searchFind exact text with paths, line numbers, and excerpts.
semantic_searchRank relevant local text files with dependency-free TF-IDF scoring.
vector_index_searchBuild an explicit local vector index through a localhost-only embedding endpoint.
file_diffReview a bounded unified diff between two text files.
archive_inspectList ZIP and TAR entries without extracting them.
data_profileProfile CSV, JSON, and JSONL records locally.
data_quality_checkCheck duplicate keys, null thresholds, type drift, invalid emails, and referential gaps.
structured_data_queryFilter, sort, group, and aggregate CSV, JSON, and JSONL through a bounded read-only query object.
file_extractExtract bounded text and metadata from PDF, DOCX, XLSX, PPTX, HTML, and Markdown.
database_inspectInspect a local SQLite schema without executing SQL.
database_queryRun bounded, read-only SQLite SELECT queries.
code_symbolsLocate Python, JavaScript, and TypeScript symbols before reading code.
code_referencesFind Python and TypeScript/JavaScript imports, definitions, and uses for a symbol.
tool_searchChoose a tool with ranked natural-language search and safety filters.
git_change_summaryReview staged and unstaged changes with changed symbols and bounded diffs.
test_runnerRun allowlisted test, lint, build, or type-check tasks after confirmation.
workspace_snapshotCreate or compare bounded workspace manifests with file hashes.
data_contract_checkValidate datasets against reusable JSON contracts.
api_contract_inspectInspect OpenAPI, GraphQL, and JSON Schema contracts locally.
browser_evidence_captureCapture timestamped public-web evidence with optional local persistence.
dependency_change_impactEstimate import impact from dependency manifest changes.
release_readiness_checkReview Git and release metadata before publishing.
tool_orchestratorRecommend a focused profile for a user goal and risk preference.
tool_profile_manageCreate and apply named tool profiles after a client restart.
tool_profile_auditAudit an enabled profile for risk annotations, connectors, and missing tools.
decision_logRecord key decisions, rationale, alternatives, and risks.
task_boardTrack granular development tasks, blockers, and acceptance criteria.
risk_registerTrack project risks, mitigation, ownership, and status.
handoff_bundleCreate a portable handoff from plans, tasks, decisions, risks, and checkpoints.
Validate and query local data
Use data_quality_check before an agent relies on a dataset. It supports CSV, JSON, JSONL, and SQLite with explicit duplicate-key, null, type, email, and reference checks. Use structured_data_query when the agent needs bounded filtering or aggregation without importing the source into a database.
{
"path": "/workspace/customers.csv",
"primary_key": "customer_id",
"max_null_fraction": 0.05,
"email_columns": ["email"]
}file_extract turns a bounded local PDF, Office document, HTML page, or Markdown file into text for the agent. It has a 25 MB source limit and explicit page and character limits; PDF extraction uses the local pdftotext command. code_references provides line-level imports, definitions, and usages for a Python or TypeScript/JavaScript symbol.
Search progressively
- Use
tool_searchto select the smallest safe capability. - Use
file_scan,code_symbols, ordatabase_inspectto map local context. - Use bounded readers and queries to retrieve only the necessary detail.
For outbound prompt protection, see the Prompt Firewall documentation. For web, GitHub, memory, security, and workflow tools, browse the complete 74-tool reference.