Independent application repository
Track the SDK's latest channel during development, keep application source in its own repository, and package one selected application output. Pin the SDK when selecting a production build.
Published SDK · 0.97.1
Scaffold, develop, test, package, and verify an application in its own repository or inside the Arcane checkout. The CLI, CI, and future graphical tools all use the same headless contract.
Published packagearcane-os@0.97.1 requires Node.js >=22.23.2. Native Nemotron retains streaming recognition and speaker scope; native Magpie supplies ordered speech audio with explicit voice, language, and cancellation. Shared AI capture and playback compose those capabilities with independently selected models. Runtime and model installation remains with their upstream owners. See the 0.97.1 release notes.
Published browser quick start
arcane-os@latest.The development declaration follows the current release channel; the lockfile records the exact installed version. The browser loop needs no Arcane OS checkout or native provider.
Read every setup stepnpx arcane-os@latest new local-app --path ./local-app --target browser --git
cd local-app
npm install
npm run dev
Documentation by task
The homepage stays short. Detailed workflows, contracts, and evidence live on focused pages with stable links.
Use arcane-os@latest, scaffold one browser app and record its exact installed version in the lockfile.
Choose external, integrated, or native development and follow one bounded workflow.
Choose a workflow → 03 · CopyCopy the maintained four-file greeting that applies the Arcane theme and labels a browser or Arcane host.
Open the walkthrough → 04 · ExploreBuild a command and preview a schema-2 app descriptor without sending data or executing a shell.
Configure a command → 05 · ProveUnderstand the four SDK suites and the Vanilla Test lanes for JavaScript, Rust, and C#.
Open the test strategy → 06 · Look upFind CLI syntax, output modes, target formats, file contracts, and exact failure boundaries.
Open reference →Two workspace profiles
Both profiles share the same toolchain. The difference is who owns the workspace, runtime source, and release.
Track the SDK's latest channel during development, keep application source in its own repository, and package one selected application output. Pin the SDK when selecting a production build.
Work on one built-in app or one exact shared/Core check without adding an SDK self-dependency to Arcane OS.
Integrated guideOne test contract
The SDK repository currently pins Vanilla Test 2.1.3 for its JavaScript suite. Vanilla Test also provides native and browser paths for Rust and C#, so native code can keep its tests in its own language instead of copying behavior into a second harness.
See test sets and evidence