Files
gh-ismaelmartinez-local-bra…/skills/local-brain/references/HOOKS.md
2025-11-29 18:48:35 +08:00

2.3 KiB

Local AI Hooks

Lightweight shell functions for quick AI operations. Defined in ~/.zshrc.

Available Hooks

ai - Concise Q&A

Quick, concise question answering using local Ollama model.

Usage:

ai "your question here"

Example:

ai "what does the grep -r flag do?"
ai "what is a closure in rust?"

Output: Concise, direct answers without lengthy explanations

When to use:

  • Quick factual questions
  • Need brief, to-the-point answers
  • Want to minimize token usage

ai-cmd - Command Generation

Generate shell commands from natural language task descriptions.

Usage:

ai-cmd "what you want to do"

Example:

ai-cmd "find all rust files modified in the last week"
ai-cmd "count lines in all python files"

Output: Shell commands only, no commentary

When to use:

  • Need shell command for a specific task
  • Don't remember exact syntax
  • Want safe command suggestions

ai-explain - Detailed Explanation

Explain the last command, or provide detailed explanation of a given string.

Usage:

# Explain last command and recent output
ai-explain

# Explain a specific string (code, concept, etc)
ai-explain "string to explain"

Example:

# Explain last command
ai-explain

# Explain a code pattern
ai-explain "async/await in Rust"

# Explain an error message
ai-explain "connection refused on port 8080"

Output: Detailed technical explanation with context, implications, and solutions

When to use:

  • Understand what last command did or what went wrong
  • Need detailed explanation of a concept or error
  • Want suggestions for fixing/improving

Default Model

All hooks use: deepseek-coder-v2-8k (configurable via OLLAMA_MODEL env var)

Decision Matrix: Hooks vs local-brain Binary

Scenario Tool Reason
Quick question ai hook Fastest, no file reading
Generate command ai-cmd hook Direct shell output
Explain last command ai-explain hook Auto-captures context
Review single file local-brain binary Structured output
Review multiple files local-brain binary Handles multiple files
Review directory local-brain binary Directory traversal
Git diff review local-brain binary Git integration