Public packages for the Copilotz chat system:
@copilotz/chat-ui: Headless + styled chat UI components.@copilotz/chat-adapter: Copilotz API adapter and ready-to-useCopilotzChatwrapper.@copilotz/chat-voice-moonshine: Optional Moonshine-based voice provider.@copilotz/chat-voice-vad: Optional VAD-only voice provider.
Each package builds independently and ships TypeScript types.
To rebuild on save while a client is linked:
npm run dev
That runs both package watchers in parallel. If you prefer separate terminals:
cd copilotz-chat-ui
npm run dev
cd ../copilotz-chat-adapter
npm run dev
All workspace packages ship in lockstep from the root package.json version.
Update every package version together before merging a package change:
npm run version:sync -- patchYou can also use npm's standard version command or set an explicit version:
npm version patch --no-git-tag-version
npm run version:sync -- 0.9.1Both commands rewrite every workspace package version and every internal package dependency, including @copilotz/chat-adapter's peer dependency on @copilotz/chat-ui.
GitHub Actions checks that every workspace package and internal package dependency uses the same version, then builds every workspace and publishes each package version that does not already exist on npm.