learningsLearning from review
Reject a review finding and confirm it, and it becomes a learning. Later reviews apply it.
Agentic development environment
Sona runs your coding agent through one pipeline: spec, plan, implement, audit, review, validate, pull request. You decide what starts and what leaves your machine. Every run is stored locally, so work resumes after a crash, a usage limit or a change of agent.
curl -fsSL …/SonaADE/main/install.sh | bash
Works with the agent CLI you already use
01Pipeline
The agent writes the code. The runtime sets the order, runs the gates and records what each phase produced. A phase that doesn't meet its contract stops the run and says why.
An issue and its acceptance criteria become a spec bundle you can read before any code changes.
spec.mdLarge work is split into dependency-ordered subtasks. Each runs in a fresh context and ends in one commit.
spec_subtask_N.mdThe agent builds the subtask against the spec, the plan and the decisions recorded by earlier work.
agent/decisions.mdThe result is checked against every acceptance criterion. Gaps go back to the agent for repair.
auditSpecialist reviewers for your platform report findings. Each finding is verified before it is fixed.
review · verify_findingsYour project's own build, tests, lint and formatting run. Failures are repaired, not skipped.
validateDeclared targets are exercised: endpoints, web journeys, the desktop app or a device.
qa · qa_fixThe branch is pushed, the PR opened and CI watched. Failing checks and merge conflicts are repaired.
pr · monitorEach phase can also run on its own: review a branch, validate it, QA it or open its PR.
02Control
Sona is built around operator decisions. Agents work inside the run; anything that edits, tags or pushes waits for you.
03Continuity
Progress lives in a local database, not a chat window. Close the laptop, hit a limit or switch agents halfway through; the run continues from the last finished phase.
04Details
The parts you'd want to change are plain files in your repository and on your disk.
learningsReject a review finding and confirm it, and it becomes a learning. Later reviews apply it.
config.jsonChoose the model and effort for each phase. Plan with one, implement with another.
phases/review.mdAdd a markdown file to give one phase your team's rules and conventions.
platform-packs/Go, iOS, Kotlin, KMP, PHP, Python, Rust and TypeScript. Packs declare routing, review areas, checks and QA.
skills/Add-ons and custom skills are written as plain source files, versioned with everything else.
telemetryAnonymous, full or off, set at install. Every field is documented and the relay can be self-hosted.
05Local-first
The runtime, your specs and every run's history stay on your disk. Sona uses the agent CLI you have installed and the repository you already work in.
~/.skill-bill/ ├── runtime/ ├── projects/<project-id>/ │ ├── specs/ORD-142-csv-export/ │ │ ├── spec.md │ │ └── spec_subtask_1_streamed-writer.md │ └── phases/review.md # your rules for one phase └── review-metrics.db # every run, every phase
06Install
One command installs the runtime, the desktop app and the skill for each agent you choose. Binaries are checksum-verified. No JDK or build tools required.
$ curl -fsSL https://raw.githubusercontent.com/Sermilion/SonaADE/main/install.sh | bash