Axiom: Windows AI assistant with local models and multi-role pipeline

Hi everyone,

I wanted to introduce Axiom, a desktop AI assistant for Windows that focuses on running language models locally. It uses llama.cpp/LlamaSharp to load GGUF models on your own hardware, so conversations stay on your machine. There is an optional cloud mode if you want to use bigger models with your own API key, but it isn’t required.

Axiom has two modes: a normal chat mode and a "Workplace Council" pipeline. The council splits a task across three roles — Architect plans the work, Builder produces the output, and Critic reviews and suggests improvements. Between steps it runs static checks and sandboxed Python/Java code, and shows a diff of what changed. It’s designed for iterative tasks where one agent isn’t enough.

Beyond that, the app can analyze documents you attach, render LaTeX/math, and run basic web searches. It’s open source and licensed for non‑commercial use. If you're curious to try it or see the code, I'll drop a GitHub link in the comments.

Feedback on the workflow or features is welcome!

reddit.com
u/The_guy_withnolife — 5 days ago

I built a free Windows AI app that reviews its own output before you see it — source code viewable, no subscription, no account, nothing sent anywhere

screenshot from the app - of the council/workplace chat in a conversation.

u/The_guy_withnolife — 15 days ago
▲ 2 r/AskVibecoders+1 crossposts

I spent months building a free Windows AI app, with an AI council mode. no subscription, no account, no data leaving your machine

u/The_guy_withnolife — 25 days ago

I spent months building a free Windows AI app, with an AI council mode. no subscription, no account, no data leaving your machine

u/The_guy_withnolife — 30 days ago
▲ 27 r/vibecodeapp+16 crossposts

I spent months building a free Windows AI app with an AI council system — no subscription, no account, no data leaving your machine

Been building this for a while and finally put out a first release. Not going to oversell it, just going to describe what it actually does.

The core idea came from being tired of AI tools that give you one confident answer and leave you to figure out if it's right. So I built something where the output you see has already been challenged internally before it reaches you. Not the same model second-guessing itself. A genuinely separate process with a different job, specifically designed to find problems with what was just produced.

There are two sides to the app.

The first is a council mode where you load local AI models and assign them different roles. One role breaks down your task and makes a plan. Another executes against that plan. A third receives both the plan and the result and checks one against the other. For coding tasks it actually runs the code before the reviewer sees it, so problems get caught by execution rather than by a model guessing whether it looks correct. If problems are found it either patches the specific issues or rewrites entirely depending on how bad it is. What you get at the end has been through all of that.

It also has session memory that builds up as you work, a document pipeline that processes files into structured knowledge before you start asking questions, task history, a diff view showing exactly what changed between the original output and any revision, and confidence labels on every result.

The second is a normal chat mode that runs Python, JavaScript, C#, Java and PowerShell inline and shows execution results inside the conversation. Web search with full page content extraction, LaTeX math rendering, a thinking mode, document attachment, and chat branching where you can fork from any point in the conversation.

Both modes run locally on your machine using GGUF models. If you don't want to manage model files there is a cloud mode through OpenRouter using their free models, same full pipeline, no local setup needed.

No account. No signup. No subscription. Open the app and use it.

MIT licensed. GitHub: github.com/YoMosa2009/Axiom

Happy to answer questions about anything.

u/The_guy_withnolife — 5 days ago

I built a three-role council AI for Windows that runs entirely on local models (or cloud) Architect plans, Builder executes, Critic reviews, with actual code sandboxing.

I've been working on a local AI app called Axiom for a while and finally put out a pre-release, I wanted to share the architecture honestly rather than just posting a feature list.

What it actually does

The core idea is role isolation. Instead of one model handling planning, execution, and self-review simultaneously — which models are genuinely bad at, since the same weights that produced an error are being asked to catch it — the pipeline separates these into three structurally distinct roles with hard boundaries.

The Architect receives the decomposed problem and outputs only a numbered step-by-step plan. Its system prompt explicitly forbids code and prose — just concrete numbered actions. It terminates with a literal handoff token. The Builder receives that approved plan and implements it, adapting its output format to the task type: executable code for coding tasks, natural language math for calculation tasks, structured prose for research and analysis. The Critic receives both the Architect's plan and the Builder's output simultaneously and checks one against the other — not against its own judgment, but against the plan that was approved before the Builder ran.

These aren't three attempts at the same question. They're three different functions that a single model call normally collapses together.

Hardware floor

Realistically: 8GB RAM runs smaller models through the pipeline. 16GB gives you comfortable headroom for 7B-class models. The app is Windows-only — WPF, .NET 10. No Mac, no Linux currently.

Free cloud mode

If you don't want to run local inference, there's an OpenRouter mode that runs the same full pipeline through their free models — same Architect/Builder/Critic structure, same validation, just cloud inference instead of local. Free with an API key. Good way to test whether the pipeline is useful before committing to local model management.

What I'm genuinely uncertain about

Whether the sequential single-Critic design is the right call versus multiple review cycles. The current reasoning is that a second Critic pass after revision creates diminishing returns and adds significant latency, but I'd be curious if anyone has experimented with this in their own pipelines.

Also whether the drift detection weighted scoring is the right approach for role enforcement with sub-4B models or whether there's a better mechanism.

MIT licensed, free, no telemetry. Repo is at github.com/YoMosa2009/Axiom. Happy to go into detail on any part of the architecture

reddit.com
u/The_guy_withnolife — 1 month ago