Skip to content

feat(cli): init npm workspaces and source push/pull - #86

Merged
akirilyuk merged 2 commits into
mainfrom
feat/npm-template-workspaces
Sep 11, 2026
Merged

akirilyuk merged 2 commits into
mainfrom
feat/npm-template-workspaces

Conversation

@akirilyuk

Copy link
Copy Markdown
Contributor

Summary

One-liner to scaffold a local npm agent workspace that matches the dashboard Code tab:

voicethere init my-agent --template echo

Writes template sources, package.json (@voicethere/agent ^0.7.6 plus scripts), and .gitignore. Unless --local-only, creates a cloud project (POST /projects with template), writes .voicethere/config.json, and PUTs source.

voicethere source push
voicethere source pull

Flags: --template (default echo; blank writes stub agent.ts), --local-only, --no-install, --force.

Version 0.14.0. CLI runtime still depends on @voicethere/agent 0.5.3 until 0.7.6 is published; generated customer package.json uses the 0.7.6 caret.

Verified locally with npm test and npm run typecheck. No extra manual steps.

0.7.6 on npm is the Piper echo-prefix fix and does not include
buildCustomerPackageJson. voicethere init must caret 0.7.7.
@akirilyuk
akirilyuk force-pushed the feat/npm-template-workspaces branch from de94fac to 5afea9c Compare September 10, 2026 23:52
@akirilyuk
akirilyuk merged commit bc6221e into main Sep 11, 2026
8 checks passed
@akirilyuk
akirilyuk deleted the feat/npm-template-workspaces branch September 11, 2026 00:05
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant