Agent tooling

On BTP an agent is its own application, built in Joule Studio or in code against the generative AI hub, deployed to Cloud Foundry or Kyma, and reached from Joule over A2A. @cap-js/agents answers the same concern inside a CAP service.

Overview

SAP SHIPS

Two paths. Joule Studio defines an agent's instructions and tools in the browser; a pro-code agent uses the SAP Cloud SDK for AI with a framework such as LangGraph or CrewAI, reaches models through the generative AI hub, and exposes an A2A endpoint that SAP Joule can call.

Not covered: At the framework. The SDK reaches the models and A2A makes the agent callable, while the agent loop, its state between turns and the wiring of its tools belong to whichever framework the project picks, and none of those frameworks is an SAP component.

The SAP entries here are Joule Studio and Joule; the SAP samples and workshops demonstrate and do not provide. Core-only rests on the SAP Architecture Center's pages. The Joule Studio labs read here ran on a pre-release agent builder.

THE COMMUNITY ADDS

No community artifact is documented here.

Policy1

PolicySAP API Policy 4.2026a§ 2.2.2AlwaysAn agent built into an application reaches SAP Application APIs, whether directly or through tools generated from a service that proxies them.
  • § 2.2.2 AI call sequences and data extraction. Outside SAP-endorsed architectures, data services or expressly identified pathways, the policy prohibits specified agentic API use and systematic or large-scale extraction.

capire's own guide states that CAP-level agents are intended only for exposing custom CAP application services, and names section 2.2.2 for the agentic-access provisions. Check which endpoints the agent's tools end up calling, and consult SAP's reference architectures for the endorsed routes.

SAP API Policy 4.2026a →
SourceCAP-level Agents, SAP API Policy — capirechecked SourceSAP API Policy v.4.2026achecked

Artifacts5

5 of 5 artifacts
ArtifactSignals
CLI tools2
@sap/joule-studio-cliCLI for Joule digital assistants and Joule Studio solutions
Signals
none
@sap/joule-work-dev-cli-early-adoptersPro-code CLI for building and deploying Joule Studio solutions
Signals
none
Services2
Joule Studio, classic editionLow-code SAP Build capability for custom Joule skills and agents
Signals
none
SAP JouleSAP's AI engagement layer across SAP applications
Signals
none
Web tools1
Joule StudioSAP's managed environment for building custom agents and workflows
Signals
none

Content50

Group by50 of 50 pieces
Piece, what it offers
Building Code-Based AI Agents on the BAIP
YouTube — SAP Developers playlists, Wouter Lemaire, Talk
Real Pro-Code Development with Joule Studio
YouTube — SAP Developers playlists, SAP Developers, Talk
Meet Joule Studio and Build your First AI Agent
YouTube — SAP Developers playlists, SAP Developers, Talk
Show 24 more
Combining AI Agents with the power of SAP HANA embedded ML (part 1)
YouTube — SAP Developers playlists, Vitaliy Rudnytskiy, Talk
SAP's API Policy on AI Agents: What It Prohibits, Allows, and Leaves Open
SAP Community, Héctor Enríquez, Blog
CAP in the age of AI #3 - from MCP to A2A
YouTube — SAP Developers playlists, DJ Adams, Johannes Vogt, Stefan Rudi, part 3 of 7, Video
Adapting SAP Joule for Purchase Order Creation from an Existing Purchase Requisition
SAP Community, jonathanvi59, Blog
SAP Joule: Invoice Agent for Faster Supplier Invoice Release in SAP S/4HANA Accounts Payable
SAP Community, idc, Blog
Banking Sentinel: A Multi-Agent Credit-Risk Copilot on SAP BTP, Built on a Mixed AI Stack
SAP Community, Shahid, BlogThe reasoningA recipeRunnable code
Core changed
Building an LLM Agent in CAP Java with Spring AI
SAP Community, Johannes Vogt, BlogThe reasoningRunnable code
Core changed
Building an LLM Agent using CAP
SAP Community, Johannes Vogt, BlogThe reasoningRunnable code
Core changed
AI-native North Star architecture — Platform Layer
SAP Architecture Center, SAP Architecture Center, Reference architectureThe reasoningA reference
Core changed
Agentic AI on BTP: a Multi‑Agent App with Pydantic AI
SAP Community, Wouter Lemaire, Blog
Agentic AI on BTP: a Single Agent with LangGraph
SAP Community, Wouter Lemaire, Blog
Custom Joule Agent for SAP Ariba SLP - Building an AI Agent for Supplier Registration Approval
SAP Community, Giancarlo-Martinez, Blog
SAP Agentic AI in Practice: Building the SAP Exception Log Triage Agent (Part 3 of 6)
SAP Community, DEEPA_DORAIRAJ, Blog
Integrating and Extending Joule
SAP Architecture Center, SAP Architecture Center, Reference architectureThe reasoningA reference
SAP JOULE & ME : My First JOULE Skill in SAP EHSM-Incident Management Without Coding
SAP Community, Pardhasaradhi_Reddy_Chelikam, Blog
Event Driven SAP CAP on Kyma with Agentic AI and UI Auto Refresh
SAP Community, Shahid, BlogThe reasoning
How Redwood Software and SAP are shaping the next era of automation with Joule Studio
SAP Community, gmblom, Blog
Content-based Agents with SAP Joule Studio Agent Builder
SAP BTP AI Best Practices, SAP, DocThe reasoning
Pro-Code AI Agents
SAP BTP AI Best Practices, SAP, DocThe reasoning
Generate agentic workflows using SAP-managed n8n in Joule Studio
SAP TechEd — session catalogue, TalkA recipe
Connecting AI agents to the ABAP RESTful application programming model
SAP TechEd — session catalogue, TalkThe reasoning
Building agentic applications with SAP HANA Cloud
SAP TechEd — session catalogue, TalkA recipe
Agentic memory: Knowledge graph engine and recall in SAP HANA Cloud
SAP TechEd — session catalogue, Markus Fath, TalkThe reasoning
Knowledge graph and agent memory: Build an agent that remembers
SAP TechEd — session catalogue, Markus Fath, Thomas Hammer, TalkA recipe
Adapting SAP Joule for Purchase Order Creation from an Existing Purchase Requisition
SAP Community, jonathanvi59, Blog
Integrating and Extending Joule
SAP Architecture Center, SAP Architecture Center, Reference architectureThe reasoningA reference
Content-based Agents with SAP Joule Studio Agent Builder
SAP BTP AI Best Practices, SAP, DocThe reasoning
Show 3 more
Connecting AI agents to the ABAP RESTful application programming model
SAP TechEd — session catalogue, TalkThe reasoning
Custom Joule Skills
SAP BTP AI Best Practices, SAP, DocThe reasoning
Building enterprise agent extensions with the Joule Studio solution
SAP TechEd — session catalogue, TalkA recipe
Real Pro-Code Development with Joule Studio
YouTube — SAP Developers playlists, SAP Developers, Talk
Meet Joule Studio and Build your First AI Agent
YouTube — SAP Developers playlists, SAP Developers, Talk
How Redwood Software and SAP are shaping the next era of automation with Joule Studio
SAP Community, gmblom, Blog
Show 3 more
Building Agentic Workflows with n8n in Joule Studio
YouTube — SAP Developers playlists, SAP Developers, Talk
From Intent to Arcade: Building Joule*Bert with Joule Studio and AI-Assisted Pro Code
YouTube — SAP Developers playlists, SAP Developers, Talk
Achieve Agentic Enterprise Automation with SAP Integration Suite and Joule Studio
YouTube — SAP Developers playlists, SAP Developers, Talk
Real Pro-Code Development with Joule Studio
YouTube — SAP Developers playlists, SAP Developers, Talk
From Intent to Arcade: Building Joule*Bert with Joule Studio and AI-Assisted Pro Code
YouTube — SAP Developers playlists, SAP Developers, Talk
Build your first agent with Joule Studio in a pro-code way
SAP TechEd — session catalogue, TalkThe reasoning
Integrating and Extending Joule
SAP Architecture Center, SAP Architecture Center, Reference architectureThe reasoningA reference
How Redwood Software and SAP are shaping the next era of automation with Joule Studio
SAP Community, gmblom, Blog
Generate agentic workflows using SAP-managed n8n in Joule Studio
SAP TechEd — session catalogue, TalkA recipe
Show 18 more
Building enterprise agent extensions with the Joule Studio solution
SAP TechEd — session catalogue, TalkA recipe
Zero token architecture for Joule Agents
SAP TechEd — session catalogue, TalkThe reasoning
Transform business data into AI-supported insights
SAP TechEd — session catalogue, TalkA recipe
What’s next for agentic analytics and planning in SAP Business Data Cloud
SAP TechEd — session catalogue, TalkThe reasoning
AI-enhanced analytics with SAP Business AI Platform
SAP TechEd — session catalogue, Joaquin Recio Huertas, TalkThe reasoning
Joule without walls: From personal skills to enterprise interoperability
SAP TechEd — session catalogue, TalkThe reasoning
Joule and related AI offerings from SAP: One platform, many systems
SAP TechEd — session catalogue, TalkThe reasoning
The road map for SAP Joule for Consultants—your go-to SAP consulting tool
SAP TechEd — session catalogue, TalkThe reasoning
Joule and SAP Knowledge Graph: Context-aware AI across SAP solutions
SAP TechEd — session catalogue, TalkThe reasoning
Building custom Joule Agents with SAP Knowledge Graph
SAP TechEd — session catalogue, TalkA recipe
Discover fast-track implementation of SAP Cloud ERP with AI
SAP TechEd — session catalogue, TalkThe reasoning
Discover how SAP Joule for Consultants transforms cloud implementations
SAP TechEd — session catalogue, TalkThe reasoning
Agent-led test management: Hands-on lab with Joule in SAP Cloud ALM
SAP TechEd — session catalogue, TalkA recipe
Experience core foundational capabilities of SAP Cloud ERP
SAP TechEd — session catalogue, TalkA recipe
AI-accelerated RISE with SAP migration with the system transition workbench
SAP TechEd — session catalogue, TalkA recipe
SAP Joule for Consultants: Unified knowledge for requirements and designs
SAP TechEd — session catalogue, TalkA recipe
Inside Joule Studio runtime: Agent deployment and integrations
SAP TechEd — session catalogue, TalkThe reasoning
What’s next for the core platform capabilities of SAP Business AI Platform
SAP TechEd — session catalogue, TalkThe reasoning

Seen working8

ArtifactSignals
Samples8
SAP-samples/btp-a2a-dispute-resolutionCross-cloud A2A demo of agents settling a shipment dispute
none
SAP-samples/btp-agentic-ai-use-casesTwo runnable industry AI agent projects built around Joule
none
SAP-samples/btp-sourcing-decision-boardProcurement decision support cross-validating two AI agent strategies
none
SAP-samples/codejam-code-based-agentsCodeJam on code-based AI agents in Python or TypeScript on SAP BTP
none
SAP-samples/smartrecruiters-ai-recruiting-custom-agentRecruiting agent on SmartRecruiters data flagging stalled candidates
none
SAP-samples/teched2025-AI160Hands-on building an AI agent with the SAP Cloud SDK for AI
none
teched2025-AI163TechEd 2025 lab building a Joule Agent for Global Track and Trace
none
teched2025-AI165TechEd 2025 hands-on on a Joule Studio agent collaborating over A2A
none

Details

Coverage
statecore only, BTP/BAIP
assessed
also inCAP
Designs that place it1
AI-native North Star architecture — Platform LayerAI-native North Star architecture — Platform Layerreference architecturemanaged agent runtime
Comparison properties1

These are the questions used to compare what the artifacts do. Values come from their documentation and may apply to a particular ecosystem or runtime. Each recorded value in the comparison opens its statement and sources.

Protocols
For your agent
Ref
capability:agent-tooling
JSON
/capabilities/agent-tooling.json
MCP
Connecting an agent