agent-research
Durable cited web research via Nimble Agent runs.
Instalar con Codex o Claude Copia este prompt, pégalo en Codex, Claude u otro asistente, y deja que revise la página de la skill y la instale por ti.
Menú
Durable cited web research via Nimble Agent runs.
Instalar con Codex o Claude Copia este prompt, pégalo en Codex, Claude u otro asistente, y deja que revise la página de la skill y la instale por ti.
Basado en la clasificación ocupacional SOC
| name | agent-research |
| description | Durable cited web research via Nimble Agent runs. |
| version | 0.1.0 |
| author | Nimble |
| license | MIT |
| platforms | ["linux","macos","windows"] |
| metadata | {"hermes":{"tags":["Research","Web","Async","Citations"],"category":"Research"}} |
Run deep web research through Nimble's Agent API: start a run that keeps
executing on Nimble's servers, answer the user immediately with its ids, and
retrieve the cited result later — from this session or any other. This skill
orchestrates the five nimble_agent* tools; it does not replace quick
lookups, and it is a paid third-party service, not a Hermes core capability.
Prefer native web_search / web_extract for quick one-off lookups. Prefer
this skill when depth, citations, or fire-and-forget matter.
hermes plugins enable nimble-agent (new sessions pick it up).NIMBLE_API_KEY set in the Hermes .env (get one at https://app.nimbleway.com).
Without it the nimble_agent* tools stay hidden. Never print the key.nimble_agents_list — reuse an existing agent when one fits the topic.nimble_agent_bootstrap (no args) → pick a template →
nimble_agent_bootstrap with template=<template_name> → durable agent_id.nimble_agent_run_start with agent_id, task, optional effort →
returns run_id (task_run_…) and status queued immediately.run_id + agent_id. These
ids are the durable handle — record them in your reply so any later session
can resume.nimble_agent_run_status with the ids.completed: nimble_agent_run_result → answer + trust + citations.| Tool | Purpose | Returns |
|---|---|---|
nimble_agents_list | Discover account agents | agents[] with agent_id |
nimble_agent_bootstrap | List templates / create agent from one | templates[] or agent_id |
nimble_agent_run_start | Start research (never blocks) | run_id, status |
nimble_agent_run_status | Check progress with ids alone | status, timing |
nimble_agent_run_result | Fetch terminal answer | content + trust + sources |
Efforts: low → medium → high → x-high → max (slower, more thorough).
Statuses: queued/running (active) → completed/failed/cancelled (terminal).
nimble_agent_run_start, reply to the user
with the run ids and an effort-based ETA. Do not sit in a polling loop; on a
chat surface, check when the user next asks (or after a genuinely long tool
gap). Space any checks tens of seconds apart.task_run_… id without an agent id, find the agent via nimble_agents_list
(the status payload also echoes agent_id).nimble_agent_run_result on an active run returns
error_type: "not_ready" with the live status — relay progress, retry later.error message honestly; a new run is the
remedy, and the failed ids remain useful context for support.trust block has overall
confidence + reasoning, sources (primary/secondary), and per-claim
claims[].citations. Cite sources by URL next to the claims they back, and
mention the confidence level when it is not high.nimble_agent_run_status in a tight loop — runs take tens of
seconds to minutes; each check is a billable API call.effort: "low" can return few or even zero live sources (the trust block
will honestly say confidence: low); use medium+ when citations matter.NIMBLE_API_KEY anywhere.run_id means the run finishes unobserved; always surface ids to
the user right after start.run_id starting task_run_ and status
queued or running.nimble_agent_run_status from a fresh session returns the same
run with plausible timestamps.