1 Download Updated 2 days ago
ollama run hoodarunner/hoodaAgents
ollama launch claude --model hoodarunner/hoodaAgents
ollama launch opencode --model hoodarunner/hoodaAgents
ollama launch hermes --model hoodarunner/hoodaAgents
ollama launch openclaw --model hoodarunner/hoodaAgents
hoodaAgents is a local-first AI assistant framework for building customizable AI agents that run on your own machine using Ollama, LangChain, and LangGraph.
It combines powerful open-source language models such as Qwen3 with intelligent tool usage, allowing local AI agents to reason, use tools, perform calculations, access optional live web search, and interact with external APIs โ while keeping the core AI inference on your own hardware.
hoodaAgents serves as a foundation for building modular, privacy-focused, and extensible local AI agents.
It is designed to support agents that can:
Many modern AI assistants depend heavily on cloud-hosted models and proprietary APIs.
hoodaAgents takes a different approach: local-first AI.
The language model runs through Ollama on your own hardware, giving you greater control over your models, prompts, tools, data, and agent architecture.
External services are optional. For example, hoodaAgents can operate completely offline when using only local tools, while features such as live web search can be enabled separately when needed.
The goal is simple:
Your AI. Your tools. Your machine.
User
โ
hoodaAgents Python Runtime
โ
LangChain create_agent / LangGraph
โ
โโโ ๐งฎ Calculator
โโโ ๐ Local Machine Time
โโโ ๐ Tavily Search (optional)
โโโ ๐ง Memory / RAG
โโโ ๐ MCP Tools
โโโ ๐ ๏ธ Custom APIs & Tools
โ
ChatOllama
โ
hoodarunner/hoodaAgents
โ
Qwen3:8b
The Ollama model and hoodaAgents runtime are intentionally separate.
Ollama handles local model inference, while the Python agent runtime handles tools, workflows, memory, search, and agent orchestration.
This allows the underlying model to be replaced without rebuilding the entire hoodaAgents architecture.
hoodaAgents can serve as the foundation for:
hoodaAgents/
โโโ Modelfile
โโโ README.md
โโโ requirements.txt
โโโ .env.example
โโโ main.py
โ
โโโ agents/
โ โโโ __init__.py
โ โโโ simple_agent.py
โ
โโโ tools/
โโโ __init__.py
โโโ local_tools.py
โโโ search.py
Install Ollama for your operating system.
On supported Linux systems:
curl -fsSL https://ollama.com/install.sh | sh
ollama pull qwen3:8b
From the project directory:
ollama create hoodarunner/hoodaAgents -f Modelfile
Verify the model:
ollama show --modelfile hoodarunner/hoodaAgents
ollama run hoodarunner/hoodaAgents
python -m venv .venv
.venv\Scripts\activate
pip install -r requirements.txt
python3 -m venv .venv
source .venv/bin/activate
pip install -r requirements.txt
hoodaAgents can run without external search.
To enable Tavily, create a .env file based on .env.example:
TAVILY_API_KEY=your_key_here
HOODA_MODEL=hoodarunner/hoodaAgents
Without a Tavily API key, the assistant remains local and offline.
python main.py
You now have a local hoodaAgents assistant running through Ollama.
After creating and testing the model locally, publish it to your Ollama account:
ollama push hoodarunner/hoodaAgents
Other machines can then retrieve it using:
ollama pull hoodarunner/hoodaAgents
and run it with:
ollama run hoodarunner/hoodaAgents
hoodaAgents is designed to be extended.
Modify agents/simple_agent.py and the tools/ directory to:
You can also swap Qwen3 for another Ollama-compatible model depending on your hardware and use case.
Planned areas for hoodaAgents include:
hoodaAgents is built around a simple principle:
Local by default. External when useful. User-controlled always.
The core model runs locally through Ollama. External capabilities such as web search and APIs are optional extensions rather than requirements.
This makes hoodaAgents suitable for experimentation with powerful AI agents while maintaining greater control over where inference happens and how data is handled.
Made with โค๏ธ by Yash Hooda
๐ค hoodaAgents โ Build locally. Extend freely. Own your AI.