{"ref":"artifact:cap-java-cds-ai","page":"/artifacts/cap-java-cds-ai","json":"/artifacts/cap-java-cds-ai.json","generated":"2026-10-26","drafted_with_ai":true,"entity":{"id":"cap-java-cds-ai","name":"cap-java/cds-ai","artifact_type":"package","ecosystem":"cap","domain":"ai-and-agents","origin_ring":"sap-official","description":{"one_line":"Bridges CAP Java to [SAP AI Core](artifact:btp-ai-core) and adds AI-powered field recommendations to Fiori draft UIs, as two alpha Maven modules with mock fallbacks for local development.","short":"Bridge from CAP Java to SAP AI Core, with Fiori field recommendations","what_it_solves":"Bridges CAP Java to [SAP AI Core](artifact:btp-ai-core) and adds AI-powered field recommendations to Fiori draft-enabled UIs, as two Maven modules under one repository. com.sap.cds:cds-feature-ai-core covers resource group management, deployment lifecycle, configuration CRUD and the prediction API against AI Core; com.sap.cds:cds-feature-recommendations builds on it to call the SAP RPT-1 foundation model for Fiori smart recommendations. com.sap.cds:cds-starter-ai is an empty aggregator jar that pulls in both modules with a single dependency. Without an AI Core service binding, both fall back to mock implementations for local development, and all three coordinates sit at 0.0.2-alpha on Maven Central. capire's plugin list states that the Java version of the AI plugin is currently in alpha. The Node.js counterpart is [@cap-js/ai](artifact:cap-js-ai)."},"links":{"repo":"https://github.com/cap-java/cds-ai","homepage":"https://central.sonatype.com/artifact/com.sap.cds/cds-starter-ai","docs":"https://cap.cloud.sap/docs/plugins"},"identity":{"license":"The Apache Software License, Version 2.0"},"source_available":true,"compat":{"runtimes":["java"]},"flavors":[{"key":"java","source":{"url":"https://raw.githubusercontent.com/cap-java/cds-ai/115664cf3b18a2bab02f27fbc44ca44f81b54f59/README.md","title":"cap-java/cds-ai — README","checked":"2026-09-19","quote":"CAP Java 5.0+"}}],"drafted_with_ai":true,"provides":[{"capability":"capability:llm-integration","what_it_does":"Bridges CAP Java to [SAP AI Core](artifact:btp-ai-core): resource group management, deployment lifecycle, configuration CRUD and the prediction API, through com.sap.cds:cds-feature-ai-core. com.sap.cds:cds-feature-recommendations builds on that same connection to call SAP RPT-1 for Fiori field recommendations, a narrower, UI-facing use of it.","facets":[{"key":"model_access","value":"SAP AI Core","source":{"url":"https://raw.githubusercontent.com/cap-java/cds-ai/115664cf3b18a2bab02f27fbc44ca44f81b54f59/README.md","title":"cap-java/cds-ai — README","checked":"2026-10-15","quote":"Bridges CAP Java to SAP AI Core - resource group management, deployment lifecycle, configuration CRUD, and prediction API"},"sources":[{"url":"https://raw.githubusercontent.com/cap-java/cds-ai/115664cf3b18a2bab02f27fbc44ca44f81b54f59/README.md","title":"cap-java/cds-ai — README, mock fallback","checked":"2026-10-15","quote":"Without an AI Core binding the plugins fall back to mock implementations for local development."}],"applies_to":{"ecosystems":["cap"],"flavors":["java"]}}],"sources":[{"url":"https://raw.githubusercontent.com/cap-java/cds-ai/115664cf3b18a2bab02f27fbc44ca44f81b54f59/README.md","title":"cap-java/cds-ai — README","checked":"2026-09-19","quote":"Bridges CAP Java to SAP AI Core - resource group management, deployment lifecycle, configuration CRUD, and prediction API"},{"url":"https://raw.githubusercontent.com/cap-java/cds-ai/115664cf3b18a2bab02f27fbc44ca44f81b54f59/README.md","title":"cap-java/cds-ai — README","checked":"2026-09-19","quote":"AI-powered field recommendations for Fiori UIs in draft-enabled entities"},{"url":"https://cap.cloud.sap/docs/plugins/#ai","title":"CAP plugins — AI, Java","checked":"2026-10-15","quote":"The Java version of this plugin is currently in alpha."}]}],"requires":[{"ref":"artifact:btp-ai-core","requirement":"conditional","condition":"Production use; without a binding the plugins fall back to mock implementations for local development.","role":"model-provider","sources":[{"url":"https://raw.githubusercontent.com/cap-java/cds-ai/115664cf3b18a2bab02f27fbc44ca44f81b54f59/README.md","title":"cap-java/cds-ai — README","checked":"2026-09-19","quote":"Without an AI Core binding the plugins fall back to mock implementations for local development."}]}],"connects":[{"ref":"artifact:btp-ai-core","kind":"data","condition":"An SAP AI Core service binding exists.","for":"Calling SAP AI Core from a CAP Java application: resource groups, deployments, configurations and predictions. Without a binding the plugins answer from mock implementations.","sources":[{"url":"https://raw.githubusercontent.com/cap-java/cds-ai/115664cf3b18a2bab02f27fbc44ca44f81b54f59/README.md","title":"cap-java/cds-ai — README","checked":"2026-09-19","quote":"Bridges CAP Java to SAP AI Core - resource group management, deployment lifecycle, configuration CRUD, and prediction API"},{"url":"https://raw.githubusercontent.com/cap-java/cds-ai/115664cf3b18a2bab02f27fbc44ca44f81b54f59/README.md","title":"cap-java/cds-ai — README","checked":"2026-09-19","quote":"Without an AI Core binding the plugins fall back to mock implementations for local development."}]}],"history":[{"date":"2026-09-19","field":"provides.what_it_does","from":null,"to":"Bridges CAP Java to SAP AI Core: resource group management, deployment lifecycle, configuration CRUD and the prediction API, through com.sap.cds:cds-feature-ai-core. com.sap.cds:cds-feature-recommendations builds on that same connection to call SAP RPT-1 for Fiori field recommendations, a narrower, UI-facing use of it.","reason":"New CAP Java provider discovered through the CAP plugins documentation and the cap-java/cds-ai repository. Both modules are alpha (0.0.2-alpha); cds-feature-recommendations answers a Fiori field-recommendation concern rather than a generic model call, flagged for review rather than attached as a second capability."},{"date":"2026-09-19","field":"connects","from":null,"to":"btp-ai-core","reason":"The plugins required SAP AI Core; the connection says what they call it for, and when they do not."},{"date":"2026-10-15","field":"provides[llm-integration].facets","from":null,"to":"model_access: SAP AI Core, scoped to the java flavor","reason":"capability:llm-integration declared two comparison properties on 2026-10-15. The README, re-read the same day at the commit the entry pins, names SAP AI Core as what the module bridges to and nothing else, so the value is scoped to this artifact's own flavor. response_streaming is left absent: the README says nothing about streaming, and absent is not no."},{"date":"2026-10-15","field":"description.what_it_solves, provides[llm-integration].sources","from":"the alpha state rested on the Maven coordinates alone","to":"capire's plugin list quoted beside them","reason":"The 0.0.2-alpha coordinates are a fact about Maven Central and not a statement by the maintainer. capire's plugin list, read on 2026-10-15, says in SAP's own words that the Java version of the AI plugin is currently in alpha, which is the declaration a reader choosing between the two runtimes needs; it is quoted rather than paraphrased and the coordinates stay beside it."}],"provenance":{"discovered_via":[{"source":"source:curator"}],"first_seen":"2026-09-19"},"maintainers":["actor:cap-java"],"contributors":["actor:lisajulia","actor:samyuktaprabhu","actor:schmarvinius"]},"effective_normative_relations":[],"readings":{"liveness":[{"label":"Maintenance","tier":"unknown","evidence":"no release data"},{"label":"Continuity","tier":"good","evidence":"5 contributors, org-owned"},{"label":"Repository","tier":"good","evidence":"pushed 2026-10, not archived"}],"compatibility":[{"label":"Declared for","tier":"fair","evidence":"nothing declared"},{"label":"Survived majors","tier":"unknown","evidence":"no release dates"},{"label":"Maintainer's CI","tier":"good","evidence":"CI - MAIN green, 2026-08-27"}],"practice":[{"label":"Tests","tier":"good","evidence":"31 test files"},{"label":"Docs","tier":"good","evidence":"docs site, README 4 KB"},{"label":"Changelog","tier":"good","evidence":"CHANGELOG in the repo"}],"reach":[{"value":null,"unit":"installs/week"},{"value":0,"unit":"watching"}]},"signals":{"crawled_at":"2026-10-24","npm":"not published under this name","stars":0,"forks":0,"open_issues":16,"archived":false,"pushed_at":"2026-10-22","license_spdx":"Apache-2.0","org_owned":true,"default_branch":"main","created_at":"2026-04-16T14:52:53Z","open_prs":3,"tree_truncated":false,"test_files":31,"workflows":7,"other_ci":false,"readme_bytes":3761,"docs_files":0,"changelog":true,"license_file":true,"dts_files":0,"first_commit":"2026-04-27","last_commit":"2026-08-27","commits":66,"contributors":5,"ci_status":"success","ci_run_at":"2026-08-27","ci_workflow":"CI - MAIN","ci_event":"push","readme_path":"README.md","readme_sha":"55e2ee5afc6575a2fd5ffe6dcbe14136b8ee2d8c","repo_read":"2026-10-24"},"release_notes":{"license":"Apache-2.0","quotable":true,"source":{"kind":"repo","path":"CHANGELOG.md","ref":"main","url":"https://github.com/cap-java/cds-ai/blob/main/CHANGELOG.md"},"format":"keep-a-changelog","releases":[{"version":"0.0.2-alpha","heading":"Version 0.0.2-alpha","url":"https://github.com/cap-java/cds-ai/blob/main/CHANGELOG.md#version-002-alpha","sections":[{"kind":"feature","heading":"Added","items":1},{"kind":"change","heading":"Changed","items":1}],"hash":"c276b4c85f7a8155"},{"version":"0.0.1-alpha","heading":"Version 0.0.1-alpha","url":"https://github.com/cap-java/cds-ai/blob/main/CHANGELOG.md#version-001-alpha","sections":[{"kind":"other","heading":null,"items":6}],"hash":"dae5e4f6cc5cfbc4"}],"crawled_at":"2026-10-25"},"edges":{"maintainers":[{"ref":"actor:cap-java","name":"CAP","json":"/actors/cap-java.json"}],"contributors":[{"ref":"actor:lisajulia","name":"Lisa Julia Nebel","json":"/actors/lisajulia.json"},{"ref":"actor:schmarvinius","name":"Marvin L","json":"/actors/schmarvinius.json"},{"ref":"actor:samyuktaprabhu","name":"Samyuktha Prabhu","json":"/actors/samyuktaprabhu.json"}],"explained_by":[],"alternative_to_this":[],"needed_by":[],"available_via":[],"parts":[],"add_ons":[],"answered_through_parts":[]}}