Building a Fully Local Multi-Agent Assistant with OpenClaw and Ollama

✍️ OpenClawRadar📅 Published: June 26, 2026🔗 Source
Building a Fully Local Multi-Agent Assistant with OpenClaw and Ollama
Ad

A developer on r/openclaw is building a fully local personal AI assistant (think Jarvis) using OpenClaw as the agent framework, Ollama for local inference, and a MINISFORUM AI X1 with Ryzen AI 9 HX470, 96GB RAM, and 2TB NVMe (GPU via Oculink planned). The goal: a proactive multi-agent system that integrates smart home, documents, calendar, health, and communications — all locally, with no sensitive data leaving the infrastructure.

Stack Details

  • Agent Framework: OpenClaw
  • Inference Engine: Ollama
  • Models: qwen3.5:35b-a3b (main), gemma3:4b (home), mistral:7b (life/gmail)
  • MCP Servers: Home Assistant, Gmail
  • Interface: Telegram Bot, future STT integration into smart home

Sub-Agent Architecture

The main routing agent delegates to specialized sub-agents:

  • HA Agent – smart home control and debugging (started)
  • Gmail Agent – email management (started)
  • Life Agent – calendar, to-do, grocery list management (tbb)
  • Health Agent – health and sport data monitoring (tbb)
  • Research Agent – web + document RAG (in paperless ngx on NAS) (tbb)
  • Dev Agent – coding tasks with separate coding, testing, doc agents (tbb)
Ad

Challenges & Open Questions

  • Context bloat: Context size grows very large even for simple messages. Configuration likely needs better MCP server scoping and sub-agent tool isolation.
  • MCP per-agent scoping: No native way to restrict MCP servers to specific agents yet. Seeking recommended workarounds given an open bug.
  • Sub-agent config: Looking for a well-structured agents.list example for this multi-agent setup.
  • Local model selection: Reliable tool-calling with Ollama under 32GB VRAM — any recommendations?
  • Inference environment: Considering switching to llama.cpp instead of Ollama if it provides better control.

The developer is open to feedback on approach and configuration. If you've tackled similar multi-agent scaling issues or have MCP scoping workarounds, join the discussion on Reddit.

📖 Read the full source: r/openclaw

Ad

👀 See Also

Getting the Most Out of Claude: A Data Analyst's Workflow with Cowork and Claude Code
Guides

Getting the Most Out of Claude: A Data Analyst's Workflow with Cowork and Claude Code

A data analyst with no coding background shares how they use Cowork for end-to-end automation and Claude Code for heavy lifting — building a lead gen tool using Google Places API, a fraud dashboard, and automated social media posting.

OpenClawRadar
A Management Framework for Leading AI Agents Effectively
Guides

A Management Framework for Leading AI Agents Effectively

A former backend lead identifies a plateau in AI agent productivity and proposes a framework based on three disciplines: cybernetics, information theory, and management. The framework details two operational modes: the Captain and the Architect.

OpenClawRadar
How OpenCLAW Memory Actually Works: Fixing Agent 'Forgetting'
Guides

How OpenCLAW Memory Actually Works: Fixing Agent 'Forgetting'

OpenCLAW agents don't have persistent memory between conversations - they reconstruct context from files like SOUL.md, USER.md, and MEMORY.md each time. Common 'forgetting' issues stem from old sessions, unstructured memory files, and storing important info in chat history instead of permanent files.

OpenClawRadar
12 OpenClaw SOUL.md and STYLE.md Templates with Practical Lessons
Guides

12 OpenClaw SOUL.md and STYLE.md Templates with Practical Lessons

A developer created 12 OpenClaw agent templates for common use cases, each following the official 4-section spec, and identified key lessons including the necessity of STYLE.md for defining communication patterns and the importance of specific boundaries over vague personality traits.

OpenClawRadar