{
  "id": 19998691,
  "title": "I Built My Own J.A.R.V.I.S. — A Local, Privacy-First Multi-Agent AI Assistant",
  "url": "https://urgent.news/2026/11/14/i-built-my-own-j-a-r-v-i-s-a-local-privacy-first-multi-agent-ai",
  "topic": "ai",
  "section": "AI",
  "published": "2026-11-14T15:14:37.000Z",
  "source": {
    "name": "Dev.to",
    "slug": "dev-to",
    "url": "https://dev.to/jronegit/i-built-my-own-jarvis-a-local-privacy-first-multi-agent-ai-assistant-276e"
  },
  "original_language": "en",
  "account": "The author wanted a personal AI assistant that could control their desktop, read their screen, communicate with smart home devices, answer questions in both Finnish and English, while keeping their data private and never sending it to external servers. To build this, they started by using Ollama, a lightweight local LLM, as the brain for the system. Ollama is configured with function calling, which allows it to return a structured JSON decision on what actions to take instead of executing raw commands directly. This keeps the system safe and prevents unauthorized actions like deleting files. The author built four main agents within Docker containers, each handling a specific task - controlling the Linux desktop, providing visual input and analysis, managing Home Assistant smart home devices, and fetching external data when needed. Each agent communicates with Ollama using a RESTful API and can be individually controlled and updated. Safety features include human-in-the-loop confirmation for sensitive operations and a strict function allowlist that limits the models to only authorized actions. The entire system is kept on the local network, providing full privacy and control over the AI assistant.",
  "summary": "I wanted a personal AI assistant. Not a chatbot. Not a copilot. Something that actually does things — controls my desktop, reads my screen, talks to my smart home, answers questions in Finnish or English, and never, ever sends my data to a server I don't control. The cloud options are good. They're not mine . So I started building one. This post is the architecture document for that project. It's…",
  "key_points": [
    "Author creates privacy-first AI assistant named J.A.R.V.I.S.",
    "Uses Ollama as local LLM brain with function calling",
    "Four specialized agents manage desktop, vision, smart home, and data"
  ],
  "editors_take": null,
  "illustration": null,
  "coverage": {
    "outlets": 1,
    "also_reported_by": []
  },
  "ai_generated": true,
  "disclaimer": "Summaries, key points and the editor’s take are written by software from other outlets’ reporting and may contain errors — always check the linked original."
}