Chat with any SQLite database using natural language. Built on AnyLanguageModel (HuggingFace) for LLM-agnostic provider support and GRDB for SQLite access. Core features: - Auto schema introspection from sqlite_master (zero config) - NL → SQL generation via any AnyLanguageModel provider - Three rendering modes: text summary, data table, Swift Charts - Drop-in DataChatView (SwiftUI) and headless ChatEngine - Operation allowlist with read-only default - Mutation policy with per-table control - ToolExecutionDelegate for destructive operation confirmation - Multi-turn conversation context - 352 tests across 24 suites, all passing Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
47 lines
1.5 KiB
Markdown
47 lines
1.5 KiB
Markdown
<!-- ooo:START -->
|
|
<!-- ooo:VERSION:0.14.0 -->
|
|
# Ouroboros — Specification-First AI Development
|
|
|
|
> Before telling AI what to build, define what should be built.
|
|
> As Socrates asked 2,500 years ago — "What do you truly know?"
|
|
> Ouroboros turns that question into an evolutionary AI workflow engine.
|
|
|
|
Most AI coding fails at the input, not the output. Ouroboros fixes this by
|
|
**exposing hidden assumptions before any code is written**.
|
|
|
|
1. **Socratic Clarity** — Question until ambiguity ≤ 0.2
|
|
2. **Ontological Precision** — Solve the root problem, not symptoms
|
|
3. **Evolutionary Loops** — Each evaluation cycle feeds back into better specs
|
|
|
|
```
|
|
Interview → Seed → Execute → Evaluate
|
|
↑ ↓
|
|
└─── Evolutionary Loop ─────┘
|
|
```
|
|
|
|
## ooo Commands
|
|
|
|
Each command loads its agent/MCP on-demand. Details in each skill file.
|
|
|
|
| Command | Loads |
|
|
|---------|-------|
|
|
| `ooo` | — |
|
|
| `ooo interview` | `ouroboros:socratic-interviewer` |
|
|
| `ooo seed` | `ouroboros:seed-architect` |
|
|
| `ooo run` | MCP required |
|
|
| `ooo evolve` | MCP: `evolve_step` |
|
|
| `ooo evaluate` | `ouroboros:evaluator` |
|
|
| `ooo unstuck` | `ouroboros:{persona}` |
|
|
| `ooo status` | MCP: `session_status` |
|
|
| `ooo setup` | — |
|
|
| `ooo help` | — |
|
|
|
|
## Agents
|
|
|
|
Loaded on-demand — not preloaded.
|
|
|
|
**Core**: socratic-interviewer, ontologist, seed-architect, evaluator,
|
|
wonder, reflect, advocate, contrarian, judge
|
|
**Support**: hacker, simplifier, researcher, architect
|
|
<!-- ooo:END -->
|