PRAXIS
Speak the chaos. Ship the code. A voice/text brain-dump gets compiled into a strict, validated DSL plan — then executed by sandboxed Rust agents that genuinely compile their own work and self-repair before you ever see it. One reviewable task at a time.
*unsafe_code = "forbid" across the entire workspace
Five Stages, One Direction
Click a stage🎙 Voice-to-Context — bypass the hands — praxis-voice
Record a raw stream of consciousness as WAV; a Transcriber trait turns it into text. Local whisper.cpp transcription is one feature flag away and nothing ever leaves the machine.
- Transcriber trait — swap engines without touching callers
- whisper-local feature — whisper.cpp + ggml model on disk
- Graceful degradation — text input works while voice is set up
Privacy Enforced In Code
Live playgroundPRAXIS parses a Project / Visibility / Rule table straight from an ecosystem's own instructions files and derives typed restrictions at load time. Every git push, deploy, or cross-project write gets a typed verdict before it runs. This playground runs the exact same verdict logic as the Rust engine:
A DSL, Not a Language
Hover the cardsLLMs hallucinate in Python. They can't hallucinate past a serde schema. Every brain-dump is compiled into this strict YAML — invalid plans get their batched validation errors fed back for auto-repair, max 3 rounds.
name: auth-system project: my-app objective: "JWT auth on Postgres; survive token expiry mid-websocket" dependencies: - jsonwebtoken - sqlx tasks: - id: 1 title: "Design sessions schema" agent: schema logic: "users + sessions tables, refresh-token rotation" success_criteria: "migration applies cleanly; cargo test schema:: green" - id: 2 title: "JWT middleware" agent: backend depends_on: [1] # topo-sorted, cycle-checked
[Objective]
One paragraph defining “done”. Empty → plan rejected before any agent runs.
[Dependencies]
Explicit externals only. The sandbox refuses unlisted crates — a hallucinated dependency can't smuggle in a build script.
[Logic]
Precise instructions per task. Small on purpose: one reviewable chunk for one specialized agent.
[Success Criteria]
Objectively checkable. Feeds the compile-check + self-repair loop its definition of green.
Agents That Fix Themselves
Press playEach task is staged into an isolated throwaway crate and genuinely compiled — cargo check runs inside the sandbox, bounded by a timeout. Compiler errors go straight back to the agent. You only ever review code the compiler already vouched for.
Module Inventory
Verified LOCBuilt For How Brains Actually Work
ADHD-nativeCore Dependencies
CargoPRAXIS · private workspace, public overview only · runs fully local by default