@sap/joule-work-dev-cli-early-adopters
v0.1.20-alpha.25
Published
Joule Studio Dev CLI tools to create, manage and deploy Joule Studio solutions
Readme
jl — Joule Studio Dev CLI
The Joule Studio Dev CLI (jl) can be used to interact with the Joule Studio backend and provides capabilities to:
- Create and manage solutions composed of typed assets (agents, MCP servers, workflows, etc.)
- Set up pro-code projects for AI coding agents
- Validate and build solution artifacts
- Deploy solutions to Joule Studio runtime
- Manage assets (create, delete) across all supported asset types
- Interact with MCP servers (list, inspect tools, call tools)
- Send agent-to-agent messages
Installation
Requirements
- Node.js ≥ 24
The following are required depending on which skills you use after running jl init <agent>:
| Requirement | Skills that need it |
| ------------------------------------------------- | ---------------------------------------------------------- |
| Python 3 | sap-agent-bootstrap — scaffold and run Python A2A agents |
| @sap/cds CLI (npm install -g @sap/cds-dk) | cap-development — build and run CAP Node.js applications |
Install
Note: Use the
@prereleasetag to install the most recent alpha release version
npm install -g @sap/joule-work-dev-cli-early-adopters@prereleaseUpdate
npm install -g -f @sap/joule-work-dev-cli-early-adopters@prereleaseUninstall
npm uninstall -g @sap/joule-work-dev-cli-early-adoptersUsage
jl login <joule-studio-url> # log in
jl solution create --name <name> # create a solution
jl solution validate # validate
jl solution build # build zip
jl solution deploy # deploy to backendExample Workflow
Log in to the backend:
jl login 'https://my-backend.cfapps.eu12.hana.ondemand.com?issuerUrl=https://myias.accounts.cloud.sap&clientId=<client-id>&appTid=<app-tid>'Where do I find this URL? In your Joule Studio tenant, go to Settings → Develop and copy the URL shown there.
Create a solution and add an asset:
jl solution create --name my-solution
jl asset create agent --name my-agentValidate, build, and deploy:
jl solution validate
jl solution build
jl solution deployCheck deployment status:
jl solution deploy status
jl solution deploy logs --tail 100See the CLI Reference for all commands and options.
