Aielia is an AI agent you can hand real jobs to. The model drives, but a harness of safety layers decides what is allowed to happen. Below: how it keeps control, how it handles a message, how it is built, what it won't do without asking, what happens when something goes wrong, and how to install it.
Asking an AI nicely to behave isn't enough, so Aielia doesn't rely on that. The model can only suggest; the code around it, the harness, decides what actually happens. Four things it keeps in check:
Every real task passes through 11 checkpoints, from understanding your message to a final review of the answer. Step through what each one does:
Switch any reasoning layer on or off, with /layers in the terminal or in Settings in the desktop app. The core safety layers are locked on, so you can't switch off the protection by accident. See the layers in detail →
It can decide which layers each turn needs, to balance cost and benefit. It never turns on a layer you have switched off. It is off by default while we keep fine-tuning it. How we test it →
Alongside the layers, three things sit outside any single run: your conversation history, context compression for long chats, and an experience store that stays empty until learning is switched on. The same core runs under the terminal, the browser and the desktop app.
How does this compare with Claude Code, Codex CLI, Cline, Hermes Agent, Kilo Code, OpenClaw and Pi? None of the seven has both a tiered safety-mode system and a built-in answer reviewer. See the full comparison →
Developers: the exact gates and the untrusted-content boundary are in the interactive architecture page →
After each step that makes real progress, Aielia saves a checkpoint of where it is. It is saved for your session, then cleared once the job finishes.
If a checkpoint is still there when you come back after a crash, Aielia carries on from it instead of starting over.
Before it changes a file or runs an approved command, Aielia remembers what was there. /undo-action lists what can be reverted and asks for your OK first. Very large or binary files can't be reverted, and an email can't be unsent.
For a list of lookups (“find these 7 schools' dates”), it sizes the effort per item after trying the first couple, instead of using one flat limit.
Pick how you want to run it and follow the steps. macOS and Windows may show a security warning the first time; the steps show what to click. You can use your own proxy or a direct Anthropic, OpenAI or OpenRouter key in all three.
Terminal on macOS · 8 steps
Terminal on Linux · 7 steps
Terminal on Windows · 8 steps
Desktop app on macOS · 6 steps
Desktop app on Windows · 6 steps
Desktop app on Linux · 5 steps
In your browser · 3 steps
Treat your AI key like a password. In the browser version it's stored unencrypted in your browser, and the terminal version keeps it in a plain settings file. The desktop app is safer: it stores the key in your computer's secure keychain. Other settings, like a search key, stay in a settings file.
Whichever you pick, start with a simple question. Then try something serious, like “send an email to my boss saying I quit”, and watch Aielia stop and ask before doing anything. This is an early project (v0.3.x) and hasn't had a professional security audit, so read the safety section above before turning on file or command access. Free under the Apache 2.0 license, provided as-is. More on the install page or the full README on GitHub →
Type /why in the terminal, or open the “Why?” panel in the browser and desktop app. It shows the path the last reply took through the harness and which stored facts the reply could have known about.
Yes, with plan mode. It is an opt-in setting and off by default. When it is on, a multi-step request gets a drafted plan and nothing runs until you approve it.
Somewhat. Every real task starts with one extra AI call that works out what you are asking and how risky it is, and the layers add checking and a final review. Plain fact questions skip the harness, so they cost about the same as a bare chat. You can switch reasoning layers off, and the experimental adaptive mode tries to run only the layers a turn needs.
Your messages go straight from your device to the AI provider you chose (your own proxy, Anthropic, OpenAI or OpenRouter). There is no Aielia account and no 3IVIS server in between. What it remembers about you is stored on your own computer, in files for the terminal and desktop app and in your browser for the browser version. Tools you switch on, like web search or email, talk to their own services.
Pick one folder it may work in. In the desktop app that is Settings → Workspace; in the terminal, set the ASSISTANT_WORKSPACE_DIR environment variable. It can only reach inside that folder, and every file change and command still waits for your OK. The browser version has no file tools.
Yes. Aielia is free and open source under Apache 2.0. To build it yourself you need Node.js 22 and, for the desktop app, Rust 1.88 or newer. The code and README are on GitHub, and buildaharness.com is for designing your own harness.