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 fix: widen headed-mode gate to config, add browser.headed default, tests, docs 2026-07-18 10:07:46 -07:00
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 fix: drain thread no longer crashes on fd-less stdout streams (#34789) 2026-05-29 12:16:57 -07:00
codex-app-server-runtime.md docs(codex): document live app-server display; AUTHOR_MAP entries 2026-07-17 13:44:12 -07:00
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 fix(cron): harden execution attempt ledger 2026-07-17 04:58:35 -07:00
curator.md
delegation.md feat(delegation): let subagents use execute_code (#69325) 2026-07-22 06:58:45 -07:00
deliverable-mode.md feat(skills): bundle docx, xlsx, and pdf office skills; refresh powerpoint (#68595) 2026-07-21 05:39:23 -07:00
extending-the-dashboard.md docs(desktop): document the desktop plugin SDK (@hermes/plugin-sdk) (#67301) 2026-07-19 04:02:17 +00:00
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 docs(kanban): explain why an unblocked task can later land in triage 2026-07-17 15:47:39 -07:00
lsp.md fix(lsp): never report stale diagnostics — wait for fresh post-edit data 2026-07-20 13:43:36 -04:00
mcp.md docs(mcp): document redirect_uri proxied callbacks + redirect_host WAF workaround 2026-07-16 06:14:34 -07:00
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 docs: fix 25 documentation/code inconsistencies (audit round 3) 2026-07-16 04:47:40 -07:00
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 feat(cli): make `hermes portal` the human-readable Portal onboarding alias 2026-06-04 01:19:28 +05:30
tool-gateway.md
tool-search.md
tools.md docs: reconcile docs with code across last 3 releases (#54254) 2026-06-28 12:47:50 -07:00
tts.md docs: fix 25 documentation/code inconsistencies (audit round 3) 2026-07-16 04:47:40 -07:00
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 docs: fix 25 documentation/code inconsistencies (audit round 3) 2026-07-16 04:47:40 -07:00
x-search.md docs(xai): clarify x_search vs xurl routing without schema cross-refs 2026-07-23 21:06:47 -07:00