feat(hooks): add tool-output-truncator for dynamic context-aware truncation
Refactor grep-output-truncator into a general-purpose tool-output-truncator that applies dynamic truncation to multiple tools based on context window usage. Truncated tools: - Grep, safe_grep (existing) - Glob, safe_glob (new) - lsp_find_references (new) - lsp_document_symbols (new) - lsp_workspace_symbols (new) - lsp_diagnostics (new) - ast_grep_search (new) Uses the new dynamic-truncator utility from shared/ for context-aware output size limits based on remaining context window tokens. 🤖 GENERATED WITH ASSISTANCE OF [OhMyOpenCode](https://github.com/code-yeongyu/oh-my-opencode)
This commit is contained in:
@@ -44,6 +44,7 @@ export const HookNameSchema = z.enum([
|
||||
"session-notification",
|
||||
"comment-checker",
|
||||
"grep-output-truncator",
|
||||
"tool-output-truncator",
|
||||
"directory-agents-injector",
|
||||
"directory-readme-injector",
|
||||
"empty-task-response-detector",
|
||||
@@ -52,7 +53,7 @@ export const HookNameSchema = z.enum([
|
||||
"rules-injector",
|
||||
"background-notification",
|
||||
"auto-update-checker",
|
||||
"ultrawork-mode",
|
||||
"keyword-detector",
|
||||
"agent-usage-reminder",
|
||||
])
|
||||
|
||||
|
||||
Reference in New Issue
Block a user