| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
| Name | Name | Last commit date | ||
|---|---|---|---|---|
agentic-tool-calls node: .json core: onnx
Our vision is to transform Fetch into a highly responsive, zero-latency, cross-platform stationary software robot agent. Rather than memorizing complex CLI flags, users can naturally command their system using direct slash-commands, semantic text, or local voice triggers.
Below is our phased engineering plan:
All configurations and custom shortcuts are managed in ai-context.md.
╭──────────────────────────────────────────────╮
│ >_ Fetch Robotics │
│ │
│ model: Qwen3.6-35B-A3B.gguf │
│ directory: ...-ai/projects/session-test │
│ skill: init codef │
│ database: active (3 facts, 109 turns) │
╰──────────────────────────────────────────────╯
[sys] Startup context: 210 tokens | Ctrl+C to exit.
Agent: Workspace loaded. Awaiting instructions.
❯Evolving with your workspace, learning your habits, and standardizing your identity.
Building semantic codebase maps and queryable relational graphs.
Inspecting package updates, monitoring system health, and optimizing performance.
| Core | Capability | Description |
|---|---|---|
| Performance | Zero-Daemon | 0% idle CPU/RAM. Ultra-light execution. |
| Intelligence | Scalability | Optimized from Qwen3.5-2B up to frontier models. |
| Resiliency | Fallbacks | Gemini → OpenAI → Claude → xAI → OpenRouter → GGUF. |
| Safety | Zero-Trust Guardrails | Intercepts out-of-bounds commands and edits for manual approval. |
| Safety | Type-Safe Validation | Enforces Pydantic AI's schema concepts natively. |
| Safety | Syntactic Guardrails | OpenAI Agents-style self-correcting .py/.json writes. |
| Integration | Dynamic Context | On-demand compilation of system specs and file contents. |
| Optimization | Token-Slasher | Custom tool and skill integration built for minimal token use. |
| Interface | Conversational TUI | Rich, multi-turn chat sessions directly in the terminal. |
| Auditability | Zero-Dependency | Under 500 lines of modular, standard-library Python. |
~ ❯ weather
[01/02] ❯ [weather full] curl -s wttr.in | cat
:: ↵ run Esc:Manage your active cloud endpoints, inspect live API rankings, and toggle keys.
Executed directly from your terminal prompt.
| Command | Description |
|---|---|
| ai | Launch an interactive, multi-turn chat session. |
| ai <query> | Get an instant, one-shot answer, straight back to your shell prompt. |
| ai init <path> | Launch (or create) a codebase-aware workspace agent. |
| hs / hist | Interactively search or view active workspace history.md. |
Typed directly inside an active chat session.
| Command | Description |
|---|---|
| /skill <query> (or /s) | Search and load dynamic specialist skills. |
| view file <path> (or read) | Dynamically read local files directly into your model context. |
| -save <tag> / -load | Save active states or rollback/clone snapshots (with Global Handoff). |
| /f / /t / /b / /a | Trigger prompt-generating subroutines: Follow-up, Thinking, Brainstorm, or All. |
Typed inside an active chat session to adjust settings.
| Command | Description |
|---|---|
| /clear / /reset | Reset Session context, local chat history, and the SQLite TPM table. |
| /spell / /sp | Toggle the context-aware grammar & spellchecker ON/OFF. |
| /g | Toggle workspace confirmation gates ON/OFF (autonomous editing mode). |
| /m | Toggle long-term memory and TPM reconciliation ON/OFF. |
| /r / /r <tokens> | Toggle reasoning ON/OFF. Supports custom limits (default: 500). |
| /stats / /tok | Diagnostics: Toggle real-time speed metrics or view live token usage. |
Add your shortcuts, commands, and workspaces to ai-context.md.
# --- Weather & Live Networking ---
[TOOL] curl -s wttr.in --cat ---> weather full, wttr, weather
[TOOL] curl -s "wttr.in/?format=3" --cat ---> weather simple, wttr, weather
# --- Fetch Agent Blueprint (CheatSheet) ---
~/.config/fetch/tools/blueprint --leaf ---> cheatsheet, blueprint, bp, cs# 1. Optional: Install terminal rendering utilities
# (mdcat enables beautiful terminal markdown formatting)
yay -S mdcat
# 2. Install required system dependencies (Reduces latency)
# Debian/Ubuntu: sudo apt install python3-requests
# macOS / Other: pip install requests
sudo pacman -S python-requests
# 2.5 Optional: Install local vector-database extensions
# (Enables high-performance semantic search over your codebase)
# Debian/Ubuntu: pip install sqlite-vec --break-system-packages
# macOS / Other: pip install sqlite-vec
yay -S python-sqlite-vec
# 3. Clone the repository locally
git clone https://github.com/j5onrf/fetch.git ~/.config/fetch
# 4. Add the environment hook into Bash & reload your profile
echo '[ -f "$HOME/.config/fetch/ai-hook.sh" ] && source "$HOME/.config/fetch/ai-hook.sh"' >> ~/.bashrc
source ~/.bashrc
# 5. Create your private configuration file (No global exports needed!)
# Fill in only what you use; the rest defaults safely.
# The agent reads this dynamically on every run with zero terminal restarts.
nano ~/.config/fetch/.env# ~/.config/fetch/.env
# use "ai status" and "model select"
# Claude API
CLAUDE_API_KEY="your-claude-api-key-here"
CLAUDE_MODEL="claude-fable-5"
# OpenAI API
OPENAI_API_KEY="your-openai-api-key-here"
OPENAI_MODEL="gpt-5.6"
# x.AI Grok API
XAI_API_KEY="xai-your-grok-api-key-here"
XAI_MODEL="grok-4.5"
# Google Gemini API
GEMINI_API_KEY="AIzaSyYourFullGeminiApiKeyHere"
GEMINI_MODEL="gemini-3.1-flash-lite"
# OpenRouter API
OPENROUTER_API_KEY="sk-or-v1-YourFullOpenRouterKeyHere"
OPENROUTER_MODEL="openrouter/free"
# Context Limits
AI_MAX_TOKENS=8192| Back | FazBrowse Home | New Git URL |