A developer-focused markdown editor with git repository sync, designed for developers and AI codegen tools to maintain knowledge bases.
- Markdown editing and rendering
- Git repository sync
- AI-friendly CLI
See example.md for all supported node types.
Go to Releases and download the latest installer for your platform.
go install github.com/wailsapp/wails/v2/cmd/wails@latest
cd frontend && pnpm installwails devwails buildBuild output goes to build/bin/.
# Go tests
go test ./...
# Frontend unit tests (vitest + happy-dom)
cd frontend && pnpm vitest run
# Editor regression threshold (unit + type check + core editor e2e)
./scripts/editor-regression.sh
# Full E2E tests (Playwright)
# Make sure `wails dev` is running first, then:
cd tests/e2e && pnpm testThe editor regression script runs the frontend unit tests, TypeScript type check, plus the three core editor e2e specs. Run the full e2e suite for large editor changes or before a release.
Playwright E2E tests run concurrently across spec files during local runs to keep the full suite practical. Tests must be written with isolated state and must not depend on spec execution order. If a failure looks timing- or state-related, rerun serially with:
cd tests/e2e && pnpm exec playwright test --workers=1MIT
