Design Research Tools
This page summarizes the design- and engineering-oriented core tools that pair well with structured JSON tool-calling agents.
Python sandbox
python.sandboxexecutes guarded Python snippets with: - no imports - no filesystem/network/process access - timeout and stdout-size limits - JSON-serializable result enforcement
Memory tools (SQLite-first)
memory.searchmemory.writememory.stats
Store resolution order:
dependencies["memory_store"]when provided and protocol-compatible.db_pathfrom tool input when provided.Default
artifacts/memory/memory.sqlite3path.
memory.search returns retrieval_mode as:
lexicalwhen vector scores are unavailable.hybrid_vectorwhen vector similarity contributes to ranking.
Evaluation tools
eval.decision_matrixfor weighted multi-criteria ranking.eval.pairwise_rankfor pairwise comparisons using Copeland scoring.
Example allowlist for JSON agents
allowed_tools = (
"fs.read_text",
"text.word_count",
"python.sandbox",
"memory.search",
"memory.write",
"memory.stats",
"eval.decision_matrix",
"eval.pairwise_rank",
)