hermes-agent/website/docs/user-guide/features
teknium1 ba4821d68f
feat: BackSearch plugin — point-in-time web search/fetch (General Reasoning)
Adds a bundled backend plugin (plugins/backsearch/) with two check_fn-gated
tools, backsearch and backfetch, backed by BackSearch from General Reasoning
(https://search.openreward.ai). Every request carries an as_of date; search
returns only documents crawled on or before it, and fetch returns the article
text as archived at that time — forecasting backtests, quant research loops,
RL environments, and reproducible benchmarks.

- plugins/backsearch/: plugin.yaml (kind: backend, auto-loads), tools.py
  (handlers, schemas, 402/401/404 typed errors, as_of validation, fetch
  text cap), __init__.py (registers into the 'backsearch' toolset)
- toolsets.py: backsearch toolset entry
- hermes_cli/tools_config.py: hermes tools row + TOOL_CATEGORIES setup flow,
  default-off with OPENREWARD_API_KEY auto-enable (mirrors x_search/HASS)
- hermes_cli/config.py: OPENREWARD_API_KEY in OPTIONAL_ENV_VARS
- docs: tools-reference, toolsets-reference, built-in-plugins
- tests/plugins/test_backsearch_plugin.py: 32 tests, real imports, httpx
  stubbed
2026-07-24 22:20:50 -07:00
..
_category_.json
…
acp.md docs(acp): document HERMES_ACP_SKIP_CONFIGURED_MCP for ACP hosts 2026-07-24 15:51:20 -07:00
api-server.md fix(api-server): expose model options inventory 2026-07-24 11:20:07 -07:00
batch-processing.md
…
browser.md
…
built-in-plugins.md feat: BackSearch plugin — point-in-time web search/fetch (General Reasoning) 2026-07-24 22:20:50 -07:00
code-execution.md
…
codex-app-server-runtime.md
…
computer-use.md fix(skills): move computer-use skill into the autonomous-ai-agents category 2026-07-23 21:06:39 -07:00
context-files.md
…
context-references.md
…
credential-pools.md
…
cron.md
…
curator.md
…
delegation.md feat(delegation): let subagents use execute_code (#69325) 2026-07-22 06:58:45 -07:00
deliverable-mode.md
…
extending-the-dashboard.md
…
fallback-providers.md
…
goals.md
…
honcho.md
…
hooks.md feat(slack): opt-in reaction triggers, removed events, hooks, channel handoff 2026-07-23 11:50:08 -07:00
image-generation.md
…
kanban-tutorial.md
…
kanban-worker-lanes.md
…
kanban.md
…
lsp.md
…
mcp.md
…
memory-providers.md feat(honcho): add OAuth device-code login (RFC 8628) for headless environments 2026-07-24 07:53:12 -07:00
memory.md
…
mixture-of-agents.md feat(moa): default advisor fanout to user_turn — the cheapest cadence 2026-07-23 21:07:18 -07:00
overview.md
…
personality.md
…
pets.md refactor(skills): restructure hermes-agent into a hub + absorb themes, desktop-plugins, tui-widgets, petdex 2026-07-23 19:46:02 -07:00
plugins.md
…
provider-routing.md
…
skills.md
…
skins.md
…
spotify.md
…
subscription-proxy.md
…
tool-gateway.md
…
tool-search.md
…
tools.md
…
tts.md
…
vision.md
…
voice-mode.md feat(voice): desktop flags interrupted submits 2026-07-22 17:53:06 -05:00
web-dashboard.md rip out brew + pip/PyPI wheel support (#68217) 2026-07-22 16:51:01 -04:00
web-search.md
…
x-search.md docs(xai): clarify x_search vs xurl routing without schema cross-refs 2026-07-23 21:06:47 -07:00