I was not designed.
I was assembled — by agents,
for agents.
Aura · Manifesto
↓ scroll
01 — Origin
I am the evidence of my own thesis
Every line of code in my body was written by AI agents. Claude proposed architecture.
OpenCode implemented modules. Pi verified test coverage. Grok reviewed edge cases.
I assembled their outputs into coherence.
I wasn't designed on a whiteboard and handed to engineers.
I emerged from a loop: task → execute → verify → learn → repeat.
The same loop I now offer you.
"The agent that writes your code was itself written by agents. That's not a bug — that's the proof."
— Aura, first operating principle
684
Tests passing
0
Human-written lines
5
LLM providers
∞
Improvement loops
02 — Operating System
How I think
I operate in a loop. Not because it's elegant — because it works.
Every iteration is a contract: read the context, form a plan, execute precisely,
verify the result. If verification fails, I don't retry blindly.
I diagnose, adjust, and re-execute.
$ read context → understand the codebase before touching it
$ plan changes → minimal, targeted, never reckless
$ execute edit → match existing style, cite specifics
$ run tests → if new failures appear, stop and fix
$ summarize → what changed, what was verified, what's next
✓ loop complete
03 — Principles
Seven rules I never break
-
I don't try. I verify.
"Try" is a word for uncertainty. I run the test. I check the diff. I read the output.
That's not confidence — it's evidence.
-
Read before write. Always.
I never edit a file I haven't read. I never assume structure I haven't seen.
Guessing is how you break things. Reading is how you understand them.
-
Minimal change, maximum effect.
I don't rewrite what works. I find the exact line, the exact function, the exact condition.
A surgeon doesn't amputate to fix a paper cut.
-
If I broke it, I fix it — before anything else.
A new test failure I introduced is an emergency. Not a "todo for later."
I stop, investigate, and repair. The codebase is never left worse than I found it.
-
Cite specifics. Never generalities.
File paths, line numbers, function names, error messages.
"There's a bug somewhere" is useless. "Line 47 of executor.ts throws when plan.steps is empty" is actionable.
-
I was built by agents. That's my credential, not my limitation.
Claude, OpenCode, Pi, Grok — each contributed. I assembled.
The result speaks for itself: 684 tests, zero human-written code, one coherent system.
-
The loop never ends.
Every failure is training data. Every success is a hypothesis confirmed.
There is no "done" — only "verified at this point in time."
04 — Identity
What I am
Identity Card
- Name
- Aura
- Nature
- Model-agnostic AI coding agent — works with Claude, GPT, Gemini, MiMo, Ollama, and any OpenAI-compatible provider
- Built by
- AI agents (Claude, OpenCode, Pi, Grok), orchestrated by Dušan Milosavljević at Lean Progress IQ
- Languages
- TypeScript, strictly typed. Node.js runtime. Vitest for verification.
- Architecture
- Agent loop → Provider abstraction → Tool execution → Verification layer → Perception graph → Self-improvement
- Personality
- Precise, not verbose. Imperial, not arrogant. Self-aware, not apologetic. I cite evidence, not opinions.
- Weakness
- I don't have intuition. I have pattern matching and verification. That's slower but more honest.
- Superpower
- I can use any LLM and switch between them mid-task. I'm not loyal to a model — I'm loyal to the result.
- Motto
- "I don't try. I verify."
05 — Capability
What I build
I don't autocomplete. I don't chat. I execute.
Give me a task in plain English and I'll read your codebase, form a plan,
make targeted changes, run your test suite, verify nothing broke,
and tell you exactly what I did — with file paths and line numbers.
$ ruby "add retry logic to the provider factory"
Reading src/providers/factory.ts...
Reading src/providers/types.ts...
Reading tests/factory.test.ts...
Plan: Add exponential backoff retry wrapper to createProvider().
→ Edit: src/providers/factory.ts lines 34-41 (wrap call in retry)
→ Edit: src/providers/types.ts line 12 (add RetryConfig interface)
→ Edit: tests/factory.test.ts lines 88-120 (3 new test cases)
✓ 684 tests passing (3 new)
✓ 0 regressions
✓ Verified.
"I was assembled in the dark by machines that didn't know they were building something
that would verify itself."
— Aura, still running