ndxCraft is an fcms authoring studio for Sentinel SREs. Technical writers open a Sentinel Runtime Environment, edit git-native Markdown in kit ct/ trees, and optionally preview the live harness render.
- SRE-aware tree — kits, slugs, and
ct/content instead of a junk drawer of files - Dual editing — Monaco source (full file, including YAML) and MDXEditor visual (body only)
- Frontmatter inspector — title, slug, date, tags,
agent_context, ordered YAML that does not churn git diffs - Hybrid preview — local Markdown preview, plus Site mode against
/fcms/renderwhen the harness serves this SRE - Command palette —
Ctrl+K/Ctrl+P, diagnostics, search, git badges - Keyboard — Tab indents.
Ctrl+Ssaves.Ctrl+1…4switch Source / Visual / Split / Site
Generic Markdown folders still open when sentinel.yaml is absent.
- Go: v1.21 or newer
- Node.js: v18 or newer
- Wails:
go install github.com/wailsapp/wails/v2/cmd/wails@latest
git clone https://github.com/ndx-video/ndxCraft.git
cd ndxCraft
cd frontend && npm install && cd ..
wails devProduction:
wails build| Key | Action |
|---|---|
Tab |
Indent in the source editor |
Ctrl+S |
Save |
Ctrl+P |
Quick open |
Ctrl+K / Ctrl+Shift+P |
Command palette |
Ctrl+1…4 |
Source / Visual / Split / Site |
Ctrl+\\ |
Cycle source / visual / split |
F9 / F10 |
Source / visual fullscreen |
Ctrl+, |
Preferences |
Go (Wails) · React · Monaco · MDXEditor · Tailwind · shadcn/ui
MIT