# NousResearch/hermes-agent · Plugin hooks to intercept and control tool execution

## Open now

- 1 issue, 0 PRs open on GitHub.
- #18148: Feature request: Runtime extension hooks (transform_user_input, before_llm_call, intercept_tool_call)

These items propose an extension/plugin system that allows hooks to intercept tool calls before execution, potentially blocking them, and to transform inputs at various lifecycle points. The requests are inspired by similar patterns in other frameworks.

## TL;DR

- 2 member(s): 1 open issue(s), 1 closed issue(s), 0 open PR(s), 0 merged PR(s), 0 PR(s) closed without merging.
- No fix found: no merged or attempted fix PR is on record for this cluster.
- **Recommended:** if this matches your symptom, consider adding to the existing issue(s) below rather than opening a new one.

## Maintainer resolution verdict

- Internal-tracker verdict over this cluster's issue members: `unresolved`. This is distinct from the fix status above. Weigh it yourself.

## How this cluster was grouped

- Link evidence (`LLM_ONLY`): no structural link between members; the grouping rests entirely on an automated relevance judgement over their text.
- Read the members yourself before treating them as one problem.
- Pairwise link density `0.36`: the share of member pairs that carry a link, counting a structural link in full and a relevance-only link at 0.36. `1.00` means every pair is linked.

## Open related issues

- #18148: Feature request: Runtime extension hooks (transform_user_input, before_llm_call, intercept_tool_call)

## Closed / duplicate issues

- #359: Feature: Enhanced Extension System with Tool Interception & Lifecycle Events (inspired by Pi)

## Fix status

- No merged fix on record.
- Subsystem: `agent`
