Deep research infrastructure for comprehensive analysis. Use when users need to research a topic in depth, consult domain experts, preview research curricula, run async investigations, compare options with citations, or manage research budgets. Keywords: research, deep research, investigate, analyze, domain expert, expert plan, comprehensive analysis, async research, expert consultation, knowledge synthesis, autonomous learning, curriculum, fill gaps, cost estimate
Use Deepr as a bounded research and persistent-expert service. Preserve citations, budget posture, capacity provenance, uncertainty, and dissent.
Treat these as works-now surfaces in the current release:
Treat these as execution-blocked, even if a tool or flag remains visible:
deepr_agentic_research and other autonomous multi-round metered work.deepr_research paid execution and metered council synthesis.deepr_query_expert with backend="api" or agentic=true.Do not retry a blocked surface with a larger budget or another provider. A capacity gate means the accounting contract is unavailable, not that the user asked a bad question.
backend="local" for a true $0 marginal-cost expert turn when an
admitted Ollama model is ready.backend="plan" only with an explicit non-metered plan id. Do not infer
that CLI presence proves free quota. A visible backend is not proof of
executable plan capacity.Use this sequence:
deepr research QUESTION --provider PROVIDER --model MODEL --preview without a paid request.deepr_check_status and deepr_get_result.Do not invent fixed prices or promise a completion time. Model rates, tool charges, provider latency, and the hard request envelope determine the admission result. If the envelope exceeds the approved budget, stop and return the denial rather than weakening the ceiling.
Start by calling deepr_list_experts and, when useful,
deepr_get_expert_info. Then choose one of these no-metered paths:
deepr_query_expert(
expert_name="Security Analyst",
question="What evidence should guide this decision?",
backend="local",
agentic=false,
budget=0
)
deepr_query_expert(
expert_name="Security Analyst",
question="What evidence should guide this decision?",
backend="plan",
plan="claude",
agentic=false,
budget=0
)
For several experts, prefer deepr_consult_experts with
synthesis_backend="local" or synthesis_backend="plan". Keep the roster at
10 or fewer, preserve disagreements, and verify that
capacity.live_metered_fallback is false.
An expert answer is a perspective over stored state, not ground truth. Surface confidence, contested beliefs, stale evidence, missing sources, and known gaps. Do not claim that a fresh research report was permanently absorbed unless a separate verified write workflow actually completed.
For scheduled local maintenance, treat busy as a waiting outcome. Preserve
the returned retry time and do not fall through to plan or API capacity.
Expected retry guidance uses bounded 30-minute, 2-hour, then 6-hour cadence.
Explicit unscheduled local work is an operator override; do not simulate that
override on the user's behalf.
| Tool | Use |
|------|-----|
| deepr_tool_search | Discover a current tool schema before calling it |
| deepr_status | Inspect service readiness and spending posture |
| deepr_research | Visible metered tool; production paid dispatch is blocked |
| deepr_check_status | Inspect an accepted job |
| deepr_get_result | Retrieve a completed cited report |
| deepr_cancel_job | Request cancellation and retain accounting state |
| deepr_list_experts | List persistent experts |
| deepr_get_expert_info | Inspect expert profile and gaps |
| deepr_query_expert | Run one local or plan read-only expert turn |
| deepr_consult_experts | Produce a bounded one- or multi-expert consult artifact |
BUDGET_EXCEEDED or BUDGET_INSUFFICIENT: report the ceiling and capacity
block; a larger budget cannot enable quarantined production dispatch.PROVIDER_NOT_CONFIGURED: identify the missing explicit capacity without
switching providers.metered_expert_chat_accounting_unavailable or another capacity block: use
local/plan read-only consultation or stop.Read these only when needed:
Edit PDFs with natural-language instructions using the nano-pdf CLI.
Control Sonos speakers (discover/status/play/volume/group).
Terminal Spotify playback/search via spogo (preferred) or spotify_player.
Capture frames or clips from RTSP/ONVIF cameras.
CLI to manage emails via IMAP/SMTP. Use `himalaya` to list, read, write, reply, forward, search, and organize emails from the terminal. Supports multiple accounts and message composition with MML (MIME Meta Language).
Monitor blogs and RSS/Atom feeds for updates using the blogwatcher CLI.
Category:tools