nano-harness is a local-first desktop app for experimenting with agent runs, provider streaming, events, and tool execution in a small inspectable workspace.
Install dependencies:
pnpm installStart the desktop app in development:
pnpm devPackage the desktop app:
pnpm pack:mac
pnpm dist:mac
pnpm pack:win
pnpm dist:win
pnpm pack:linux
pnpm dist:linuxpnpm pack:maccreates an unpacked app bundle for local verification atapps/desktop/dist/mac-arm64/Nano Harness.app.pnpm dist:maccreates a macOS disk image atapps/desktop/dist/Nano Harness-<version>-arm64.dmg.pnpm pack:winandpnpm dist:winbuild Windows NSIS targets.pnpm pack:linuxandpnpm dist:linuxbuild Linux AppImage targets.
Build everything:
pnpm buildRun checks:
pnpm typecheck
pnpm lintapps/desktop: Electron app shell and React rendererpackages/core: orchestration runtimepackages/infra: providers, persistence, and side effectspackages/shared: shared contracts and schemas