CLI and TUI
Status: published 0.3.0 stable release. Supported platforms: Windows and Linux. macOS is not yet officially supported.
Purpose
Provide a beginner end-to-end path through create, run, chat, check, eval, doctor, and templates, display explicit Loop progress, and use run --resume for paused or interrupted runs with a safe boundary.
Public interfaces
coremind createcoremind run --resumecoremind chatcoremind checkcoremind evalcoremind doctorcoremind templates
Errors and boundaries
- Stable
runexit codes: succeeded0, failed1, paused2, budget exhausted3, timeout124, and aborted130 --json-eventskeeps stdout as JSONL and always ends withrun_result; diagnostics go to stderr--printand--json-eventsare mutually exclusive so prose cannot contaminate machine output- Non-TTY approvals deny safely
- TUI and readline share the same ChatSession harness, and failed terminal states display their reason
- TUI approvals show effects, complete targets, and reasons first; long bodies are summarized and credential fields redacted
- TUI, readline, and JSONL expose the same ordered
loop_stateevents; pause exits with code2and remains resumable - Unsafe or already-finished run IDs fail resume explicitly
- TUI
/status,/artifacts, and/contextshow recovery, evaluation, artifact, cache, and compaction status - The final JSONL
run_result.snapshotis the same pure-JSON snapshot used by the TypeScript and Python SDKs
CoreMind supplies mechanisms, quality guardrails, and development guidance. Users or business owners retain control of goals, rules, data fields, approval ownership, and final acceptance.