{"repo":"NousResearch/hermes-agent","public_id":"359","display_label":"Plugin hooks to intercept and control tool execution","summary":"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.","subsystem":"agent","counts":{"members":2,"open_issues":1,"open_issues_distinct":1,"open_prs":0,"closed_issues":1,"merged_prs":0,"attempt_prs":0},"landed_fix":null,"resolution":{"state":"unresolved","by":null},"freshness":{"state":"never_verified","last_verified_at":null,"is_stale":false},"grouping":{"backbone":"LLM_ONLY","link_density":0.36},"fix_edges":[],"members":[{"kind":"issue","number":359,"title":"Feature: Enhanced Extension System with Tool Interception & Lifecycle Events (inspired by Pi)","url":null,"state":"closed"},{"kind":"issue","number":18148,"title":"Feature request: Runtime extension hooks (transform_user_input, before_llm_call, intercept_tool_call)","url":null,"state":"open"}],"trust":{"default_tier":"verified","includes_suggested":false}}