~/.canvas/electron/agents/<agent-name>/%APPDATA%/Canvas/electron/agents/<agent-name>/YYYY-MM-DDTHH-mm-ss-conversation.json# Clone the repository
git clone <repository-url>
cd canvas
# Install dependencies
npm install
# Development mode
npm run dev
# Build for production
npm run build
# Package the application
npm run package
npm run dev - Start both main and renderer in development modenpm run dev:main - Build and run main process onlynpm run dev:renderer - Start Vite dev server for renderernpm run build - Build both main and renderer for productionnpm run build:main - Build main process onlynpm run build:renderer - Build renderer onlynpm run lint - Run ESLint on all TypeScript filesnpm run type-check - Run TypeScript type checkingnpm run build
Tag and push (tag should match our versioning convention):
git tag v2.0.0-alpha.1
git push origin v2.0.0-alpha.1
GitHub Actions will build + create a Release with the installers.
npm run package
This creates platform-specific packages in the release/ directory:
AGPL-3.0-or-later - see LICENSE file for details.