|
3 | 3 | [](https://github.com/hycomsa/moira/actions/workflows/ci.yml) |
4 | 4 | [](LICENSE) |
5 | 5 |
|
6 | | -AI-native SDLC cockpit — governed orchestration layer **above** best-of-breed agent backends. |
7 | | - |
8 | | -> **One repo.** This is the whole Moira product: `orchestrator/` (Python sidecar) + |
9 | | -> `cockpit/` (React/TS) + `src-tauri/` (desktop shell). The AI SDLC framework content |
10 | | -> (intents, requirements, specs, agents, skills) and any target application code live in |
11 | | -> **separate** repositories that Moira reads/writes as a *workspace* — they are not part of |
12 | | -> this repo. |
13 | | -
|
14 | | -Moira drives AI agents across the software development lifecycle (intent → requirements → design → code → QA → deploy) with human quality gates, git-native decision provenance, and model-agnostic execution. It does **not** re-implement an agent harness — it orchestrates pluggable frontier backends (Claude Code CLI, OpenAI Codex CLI, direct API) and adds the governance, traceability, and cockpit layer on top. |
15 | | - |
16 | | -## Status: v0.1 (in development) |
17 | | - |
18 | | -End-to-end on a real project (CSL Driver): shape specs via Discovery skills → |
19 | | -guided/visual pipeline runs → human gates → tamper-evident git-native audit → |
20 | | -report & traceability. **Built & verified (137 unit tests):** |
21 | | -- `orchestrator/` — dependency-free DAG engine + gates (auto/hybrid/human/off) + |
22 | | - pluggable backends (mock/claude_code/litellm) + audit with **tamper-evident |
23 | | - hash chain** + pluggable persistence (**SQLite / PostgreSQL / git mirror**) + |
24 | | - HTTP API. Drives AI SDLC **skills** for discovery (single + chained). Deterministic |
25 | | - **AUTO_CHECK** gates: `ac_coverage` (every acceptance criterion has a task) and |
26 | | - `test_exec` (the project's test suite actually passes) — escalate on a gap. |
27 | | -- **Git-native task/epic backlog** (Zdzira-compatible — one markdown per ticket): |
28 | | - `pm@decompose-func` turns a func-spec into an epic + tasks tagged by acceptance |
29 | | - criterion; Moira measures **completeness** (Spec ↔ Tests ↔ Tasks ↔ Code) deterministically |
30 | | - from the repo, alongside an optional **LLM conformance** scorecard. The same files |
31 | | - open in [Zdzira PM](https://github.com/hycomsa) — one format, four tools. |
32 | | -- `cockpit/` — React + TS + Vite cockpit: Overview (mission control + **delivery-health |
33 | | - dashboard** — per-FUNC decomposed/tested/built/conformance), Runs (+ run metrics, report, |
34 | | - **traceability badge & panel**, context orbit), **decision-ready** Inbox (coverage + |
35 | | - conformance on every gate card), a modern pipeline editor, Discovery, Files, Traceability |
36 | | - (list + graph + provenance orbit), reusable UI primitives, profile menu. Plus a **mobile** |
37 | | - gate inbox (`/m`). |
38 | | -- `src-tauri/` — Tauri v2 desktop shell (spawns the Python sidecar). Needs |
39 | | - `cargo tauri` + webkit2gtk. |
| 6 | +AI-native SDLC cockpit — a **governed orchestration layer above** best-of-breed agent backends. |
| 7 | + |
| 8 | +> ### The speed of AI. The calm of someone who has the proof. |
| 9 | +> Moira drives AI agents across the whole lifecycle — **intent → requirements → design → code → QA → deploy** — |
| 10 | +> behind human quality gates, with a git-native, tamper-evident decision trail and model-agnostic execution. |
| 11 | +> It doesn't re-implement an agent harness; it **orchestrates** pluggable frontier backends (Claude Code CLI, |
| 12 | +> OpenAI Codex CLI, direct API) and adds the governance, traceability and cockpit layer on top. |
| 13 | +
|
| 14 | +**See it:** [marketing one-pager](docs/moira-landing.en.html) · **Run it:** [`USER_GUIDE.md`](USER_GUIDE.md) · **Build it:** [`CONTRIBUTING.md`](CONTRIBUTING.md) |
| 15 | + |
| 16 | + |
| 17 | + |
| 18 | +## What Moira gives you |
| 19 | + |
| 20 | +- **Governed gates** — auto / hybrid / human, with a **decision-ready Inbox**: every gate card shows AC-coverage + conformance, and a *failed* step shows the error with a one-click jump into the run. |
| 21 | +- **Git-native, tamper-evident audit** — every step and decision in a hash-chained trail; pluggable persistence (**SQLite / PostgreSQL / git mirror**). |
| 22 | +- **End-to-end traceability** — **Spec ↔ Tests ↔ Tasks ↔ Code** completeness, measured deterministically from the repo, plus an optional **LLM conformance** scorecard as a second opinion. |
| 23 | +- **Git-native task/epic backlog** — Zdzira-compatible, one markdown per ticket; `pm@decompose-func` turns a func-spec into an epic + tasks tagged by acceptance criterion. *One format, four tools.* |
| 24 | +- **Deterministic quality gates** — `AUTO_CHECK` nodes: `ac_coverage` (every AC has a task) and `test_exec` (the test suite actually passes) — escalate to a human on a gap. |
| 25 | +- **Delivery-health dashboard** — per-FUNC decomposed / tested / built / conformance across the whole repo, in one view. |
| 26 | +- **Discovery (BA mode)** — drive AI SDLC skills to author intents / requirements / func-specs, gated at each step — as guided presets *or* as a real pipeline. |
| 27 | +- **Model-agnostic, anywhere** — Claude Code CLI · LiteLLM (frontier + local, anti-lock-in) · Codex CLI. **Desktop · web · mobile** (gate inbox at `/m`). |
| 28 | + |
| 29 | + |
| 30 | + |
| 31 | +> **One repo.** This is the whole Moira product: `orchestrator/` (Python sidecar) + `cockpit/` (React/TS) + |
| 32 | +> `src-tauri/` (desktop shell). The AI SDLC framework content (intents, requirements, specs, agents, skills) |
| 33 | +> and any target application code live in **separate** repositories Moira reads/writes as a *workspace*. |
| 34 | +
|
| 35 | +**Status — v0.1 · 138 unit tests green · proven end-to-end on a real project (CSL Driver).** |
40 | 36 |
|
41 | 37 | ## Getting started |
42 | 38 |
|
|
0 commit comments