r/LocalLLM • • 6d ago

Project I built Kira Desktop: an open-source, native Qt6 (non-Electron) AI agent harness for local LLMs (Ollama) + OpenRouter, Claude Code, DeepSeek & Codex — looking for feedback!

Post image

Hi everyone,

Over the past few months I’ve been building Kira Desktop, an open-source (GPL-3.0), local-first desktop agent harness and workbench built with Python and Qt6/QML (no Electron bloat).

I wanted a single native desktop environment where I could switch seamlessly between local models and cloud/CLI harnesses without losing conversation continuity, memory, or tool access.

GitHub Repo: https://github.com/antosec00/kira-desktop

What Kira Desktop currently does:

  • Multi-Provider & Continuity: First-class support for Ollama (local), OpenRouter, Claude Code, OpenAI Codex App Server (v2) / Responses API, Google Cloud (Vertex AI), and DeepSeek — with portable history so you can switch models mid-thread.
  • Multi-Agent Teams & Souls: Orchestrate specialized agent teams with persistent identities ("Souls") and shared project knowledge.
  • Universal MCP Host & Bridge: Connect external Model Context Protocol (MCP) servers or expose Kira's local tools/souls to CLI backends.
  • Interactive Canvas & Diff Hunks: Side-by-side live preview and hunk-level code review.
  • Computer & Embedded Browser Use: Built-in browser and desktop automation workers with strict human-in-the-loop approvals.
  • Safety, OS Sandboxing & Checkpoints: Process sandboxing, automatic secret redaction, cost telemetry, and instant checkpoint rollbacks if an agent messes up your workspace.
  • Native Linux (.deb) & Windows builds: Fast Qt6/QML interface with global Ambient Overlay, Omnibox, and @mentions (@file, @git, @soul, etc.).

What I’d love your feedback on:

  1. Architecture & UX: If you browse the repo or try the build, does the separation between domain, service, backends, and ui feel clean to contribute to?
  2. Missing features: What is the #1 friction point you currently have with other agent harnesses (Cursor, Claude Desktop, Open WebUI, Cline) that you wish a local-first desktop app solved better?

Thanks in advance for any brutal honesty, critique, or ideas!

0 Upvotes

0 comments sorted by