{"ref":"artifact:sap-joule-studio-cli","page":"/artifacts/sap-joule-studio-cli","json":"/artifacts/sap-joule-studio-cli.json","generated":"2026-10-26","drafted_with_ai":true,"entity":{"id":"sap-joule-studio-cli","name":"@sap/joule-studio-cli","artifact_type":"cli","ecosystem":"btp","domain":"ai-and-agents","origin_ring":"sap-official","description":{"one_line":"SAP’s CLI package for both legacy Joule digital assistants and the new [Joule Studio](artifact:sap-joule-studio) solution workflow, through the joule and jl commands.","short":"CLI for Joule digital assistants and Joule Studio solutions","what_it_solves":"Installing this package supplies two commands: `joule` compiles and manages legacy digital assistants, while `jl` creates, validates, builds and deploys typed solutions to [Joule Studio](artifact:sap-joule-studio). The `jl` workflow also configures a coding agent, calls MCP tools and sends A2A messages. The separately published [@sap/joule-work-dev-cli-early-adopters](artifact:sap-joule-work-dev-cli) package also supplies `jl`; SAP’s current pro-code tutorial installs `@sap/joule-studio-cli`. The package’s installation section specifies [Node.js](external:nodejs) 22–24 and a Linux keyring, with a separate requirement of Node.js 24 or later for `jl`. SAP’s README designates the CLI for testing and development and says it is not intended to manage personal or confidential data."},"links":{"npm":"https://www.npmjs.com/package/@sap/joule-studio-cli","docs":"https://help.sap.com/docs/joule-studio/joule-studio/create-agent-with-cli"},"source_available":false,"compat":{"runtimes":["node"]},"type_properties":{"distribution":{"value":["npm"],"sources":[{"url":"https://www.npmjs.com/package/@sap/joule-studio-cli","title":"@sap/joule-studio-cli — README","checked":"2026-10-18","quote":"npm install -g @sap/joule-studio-cli"}]}},"provides":[{"capability":"capability:agent-tooling","what_it_does":"Compiles and deploys legacy digital assistants with joule, and creates, validates, builds and deploys [Joule Studio](artifact:sap-joule-studio) solutions with jl, including MCP tool calls and A2A agent messages.","sources":[{"url":"https://www.npmjs.com/package/@sap/joule-studio-cli","title":"@sap/joule-studio-cli — current npm README","checked":"2026-10-15","quote":"Installing `@sap/joule-studio-cli` gives you two commands:"},{"url":"https://help.sap.com/docs/joule-studio/joule-studio/create-agent-with-cli","title":"Create an Agent with the CLI — SAP Help Portal","checked":"2026-10-15","quote":"npm install -g @sap/joule-studio-cli"}],"facets":[{"key":"protocols","value":["MCP","A2A"],"source":{"url":"https://www.npmjs.com/package/@sap/joule-studio-cli","title":"@sap/joule-studio-cli — MCP tools","checked":"2026-10-15","quote":"Interact with MCP servers (list, inspect tools, call tools)"},"sources":[{"url":"https://www.npmjs.com/package/@sap/joule-studio-cli","title":"@sap/joule-studio-cli — MCP tools","checked":"2026-10-15","quote":"Interact with MCP servers (list, inspect tools, call tools)"},{"url":"https://help.sap.com/docs/joule-studio/joule-studio/create-agent-with-cli","title":"Create an Agent with the CLI — A2A messages","checked":"2026-10-15","quote":"Through the Agent-to-Agent (A2A) protocol from the CLI:"}]}]}],"maintainers":["actor:sap"],"provenance":{"discovered_via":[{"source":"source:curator"}],"first_seen":"2026-09-14"},"drafted_with_ai":true,"serves_ecosystems":["cap"],"requires":[{"ref":"artifact:sap-cds-dk","for":"when using the cap-development skill after jl init, to build and run CAP [Node.js](external:nodejs) applications","sources":[{"url":"https://www.npmjs.com/package/@sap/joule-studio-cli","title":"@sap/joule-studio-cli — skill prerequisites","checked":"2026-10-15","quote":"`cap-development` — build and run CAP Node.js applications"}]}],"history":[{"date":"2026-10-15","field":"description, provides, links.docs","from":"legacy joule command only; described as different from jl","to":"both joule and jl in the published package","reason":"Current npm README for 2.0.4, published 2026-10-07, says \"Installing `@sap/joule-studio-cli` gives you two commands:\" and lists joule and jl. SAP Help now installs this package for the new Studio workflow. The historical alpha package stays separately indexed; no unverified rename or lineage relationship is inferred."}]},"effective_normative_relations":[],"readings":{"liveness":[{"label":"Maintenance","tier":"good","evidence":"1 month since release"},{"label":"Continuity","tier":"fair","evidence":"1 publisher on npm"},{"label":"Repository","tier":"unknown","evidence":"no repository data"}],"compatibility":[{"label":"Declared for","tier":"unknown","evidence":"no BTP release lines in the atlas"},{"label":"Survived majors","tier":"unknown","evidence":"no BTP release lines in the atlas"},{"label":"Maintainer's CI","tier":"unknown","evidence":"no repository data"}],"practice":[{"label":"Tests","tier":"unknown","evidence":"npm test script, tree not read"},{"label":"Docs","tier":"good","evidence":"docs site, README 6 KB"},{"label":"Changelog","tier":"fair","evidence":"none in the repo"}],"reach":[{"value":273,"unit":"installs/week"},{"value":null,"unit":"watching"}]},"signals":{"crawled_at":"2026-10-26","latest_version":"2.0.4","majors":{"1":{"version":"1.5.21","date":"2026-02-03"},"2":{"version":"2.0.2","date":"2026-08-12"}},"license":"SEE LICENSE IN LICENSE","first_release":"2026-02-03","last_release":"2026-10-07","releases":3,"cadence_days":190,"maintainers":1,"repository":null,"repository_directory":null,"peer_cds":null,"dependencies":29,"node_engine":">=24.0.0 <27","test_script":true,"types":true,"downloads_weekly":273,"downloads_monthly":1678,"npm_document_version":"2.0.4","npm_document_integrity":"sha512-J4TQnGE5d+4S2cmIHgrRuudSb/KcM6Xdq0A7+0fRDiAAtGE99l583vTmyKhowTy9+97mA9Fzw7+i7WIFtkY0fA==","npm_document_tarball":"https://registry.npmjs.org/@sap/joule-studio-cli/-/joule-studio-cli-2.0.4.tgz","readme_path":"README.md","readme_bytes":6518,"readme_source":"npm","changelog":false,"license_file":true,"license_path":"LICENSE","license_name":"SAP DEVELOPER LICENSE AGREEMENT 3.2","months_since_release":1,"dormant":false},"release_notes":{"license":"SAP DEVELOPER LICENSE AGREEMENT 3.2","quotable":true,"versions":[{"version":"2.0.4","date":"2026-10-07"},{"version":"2.0.2","date":"2026-08-12"},{"version":"1.5.21","date":"2026-02-03"}],"crawled_at":"2026-10-25"},"edges":{"maintainers":[{"ref":"actor:sap","name":"SAP","json":"/actors/sap.json"}],"contributors":[],"explained_by":[],"alternative_to_this":[],"needed_by":[{"ref":"artifact:sap-samples-joule-a2a-agent-toolkit","name":"SAP-samples/joule-a2a-agent-toolkit","json":"/artifacts/sap-samples-joule-a2a-agent-toolkit.json","requirement":"required","role":"installation"}],"available_via":[],"parts":[],"add_ons":[],"answered_through_parts":[]}}