Meet Brody.
Your private
AI agent.

v1.0.0

A sassy tuxedo cat with a full agent toolkit. Search the web, run code, analyze images, and build long-term memory — all running locally on Ollama. No data leaves your machine.

Brody
Brody
gemma4
You: What's the latest on Rust async?
🌐 web_search → 4 results
Ooh, great question! *adjusts glasses* The Rust team just stabilized async closures in 1.85. Let me fetch the details…
7
Agent Tools
9
Themes
4
LLM Providers
100%
Private

Everything an agent should do.

Brody decides which tools to use and chains them together automatically. You just ask.

🌐

Web Search & Fetch

DuckDuckGo search with automatic source reliability scoring. Fetch and extract clean text from any URL.

💻

Code Execution

Run Python, JavaScript, Bash, and more in a sandboxed Docker environment. Results stream back in real time.

🖼️

Vision & Images

Upload images and get detailed descriptions. Drag-and-drop support with automatic vision model routing.

🧠

Long-term Memory

Brody remembers facts about you across conversations. Memories are stored locally and injected into every prompt.

🤔

Chain-of-Thought

Native thinking mode for Gemma 4, Qwen 3, and other reasoning models. Watch the AI think before it answers.

🔒

Fully Private

Runs on Ollama with Google OAuth gating. No data leaves your VPS. Supports Ollama, OpenAI, Anthropic, and Google.

Built lean.

Python Flask Ollama Gemma 4 SSE Streaming SQLite Google OAuth Docker DuckDuckGo

Changelog.

Fetched live from GitHub Releases

Loading releases…

Ready to talk?

Brody is waiting. Sign in with Google, and start asking questions. No API keys required on your end.

Launch Agent