Person

sjvans

Capabilities24

Contributes to 24
Agent access to your codeCAPAgent access to your codecapabilityLetting a coding agent read the project or the system you actually have, reach its model, its objects and its checks, and act on it. In file-based environments that works out of the box; complex systems need dedicated access capabilities. Whatever the environment, the agent also needs project- and framework-specific context, so it understands the thing in front of it rather than guessing from what it remembers of its training data. The transport is incidental: an MCP server, a language server or a CLI answer the same question, and what differs between them is how much of the real thing the agent can see. Distinct from [MCP servers](capability:mcp-servers), which is a protocol adapter on your own running service, and from [agent guidance](capability:agent-guidance), which is knowledge handed over as files rather than read from the thing itself.Agent toolingCAPAgent toolingcapabilityBuilding an agent into your own application — the tools it may call, the state it keeps between turns, and the framework it runs in. Distinct from MCP servers, which expose an application to somebody else's agent, and from agent guidance, which is knowledge handed to a coding agent.Async processingCAPAsync processingcapabilityDoing work outside the request that triggered it, with a guarantee that it eventually happens — deferred jobs, retries, and periodic work. Distinct from messaging, which is about telling other systems.AttachmentsCAPAttachmentscapabilityStoring a file somebody uploaded next to the record it belongs to, and getting it back out — where the bytes actually live, who may read them, and what the UI shows while they are being scanned.Audit loggingCAPAudit loggingcapabilityRecording who touched personal or sensitive data, in a form an auditor accepts, without hand-writing it in every handler. It is often confused with application logging, which records what the code did rather than who accessed what.Change trackingCAPChange trackingcapabilityKeeping a readable history of what changed on a record, who changed it and when — as business history rather than database journalling.Database connectorsCAPDatabase connectorscapabilityConnecting an application’s data model and queries to a database, including the differences in supported queries, types and schema management between database implementations. Changing an existing schema belongs to [schema evolution](capability:schema-evolution).DestinationsCAPDestinationscapabilityReaching a system that is not yours — an S/4HANA tenant, an on-premise service, a third-party API — without the address, the credentials or the tunnel being written into the application. The destination is the indirection, and the reason an endpoint can move without a redeploy.DocumentationCAPDocumentationcapabilityFinding the answer in what has already been written, and writing it where it has not — first-party documentation made searchable by something other than a person scrolling it, including by an agent, and a document of custom code produced from the code itself.Event MeshCAPEvent MeshcapabilityEmitting and consuming business events across systems through brokers, including subscriptions and mapping application events to broker topics. Work that must survive a request, including deferred processing and retries, belongs to [async processing](capability:async-processing).GraphQLCAPGraphQLcapabilityServing the same model over GraphQL instead of OData — one endpoint, the client naming the fields it wants, for consumers who expect that shape rather than an OData one.Job schedulingCAPJob schedulingcapabilityRunning something later, or on a cadence, without keeping a process alive to do it — a nightly job, a retry in an hour, a report on the first of the month — and knowing afterwards whether it ran.LLM integrationCAPLLM integrationcapabilityCalling a language model from application code with the tenant, destination and credential handling already solved instead using an SDK call with a hand-rolled key.LoggingCAPLoggingcapabilitySeeing what a running service did, in a form something can read afterwards — levels, a formatter that suits a laptop and one that suits a log service.Metadata publishingCAPMetadata publishingcapabilityDescribing a service to something other than a human — service metadata for clients, and machine-readable descriptions for registries and discovery.NotificationsCAPNotificationscapabilityTelling a person something happened when they are not looking at the screen — a notification in the launchpad, an email, a message somewhere they already are.ODataCAPODatacapabilityExposing data and operations through OData, including the service model, metadata and protocol versions clients require. Version differences affect which clients can consume a service and which query features they can use.OpenAPICAPOpenAPIcapabilityHanding a description of the service to clients and tools — an API portal, a code generator, a partner who wants a contract before they write anything.Retrieval-augmented generationCAPRetrieval-augmented generationcapabilityGrounding a model's answer in data retrieved at question time: text split into chunks, each chunk embedded as a vector, and the chunks nearest to the question placed into the prompt. Semantic search is the same retrieval with a person reading the matches, and fine-tuning changes the model's weights, not its input.Serve your application over MCPCAPServe your application over MCPcapabilityExposing selected application data and business operations to an AI agent through the Model Context Protocol. An application may also integrate remote services through [service integration](capability:service-integration), connecting its exposed contract with [agent access to your systems](capability:agent-systems-access). Development assistance belongs to [agent access to your code](capability:agent-code-access).TelemetryCAPTelemetrycapabilitySeeing what a running service did — traces across handlers and database calls, metrics, and correlation that survives an async boundary.TestingCAPTestingcapabilityProving the service still does what it did — against the model and the handlers, without a deployed system and without a database somebody has to keep clean.TypingCAPTypingcapabilityMaking the model visible to the compiler — generated types for entities and events so a rename breaks the build rather than production.WebSocketCAPWebSocketcapabilityPushing to a browser that already has the page open, rather than making it ask again — the half of a UI that polling imitates badly.

Entries45

Group by45 of 45 entries
EntrySignals
Contributes to45
@cap-js-community/business-metricsv1.0.0
none

Business-level metrics from CDS annotations via @cap-js/telemetry

@cap-js-community/event-queuev2.3.2
Functional boundary

Transactional processing of asynchronous and periodic CAP events

@cap-js-community/odata-v2-adapterv1.16.2
none

Exposes a CAP service as OData V2

@cap-js-community/websocketv1.11.3
none

WebSocket and Socket.IO adapter for CDS services

@cap-js/advanced-event-meshv1.1.0
none

CAP integration with SAP Integration Suite advanced event mesh

@cap-js/agentsv0.9.9
Functional boundary

CDS plugin for building agents inside a CAP service

@cap-js/aiv1.2.1
none

Value-help recommendations and SAP AI Core as a CAP service

@cap-js/asyncapiv1.1.0
none

Exports AsyncAPI documents for a CAP service's events

@cap-js/attachmentsv4.0.0
none

CAP Node.js attachments with database, S3, Azure or GCP storage

@cap-js/audit-loggingv1.3.0
none

CAP integration with the SAP Audit Log service

@cap-js/cds-dbsv1.3.1
none

Monorepo of CAP's SQL database services

@cap-js/cds-testv1.0.2
none

Test support for CAP Node.js: server start, HTTP client, assertions

@cap-js/cds-typesv0.20.0
none

Type definitions for the CAP Node.js SDK

@cap-js/change-trackingv2.2.3
none

Change history for annotated CAP entities

@cap-js/db-servicev3.1.2
none

Base service shared by CAP's SQLite, PostgreSQL and HANA services

@cap-js/event-brokerv0.3.1
none

Consumes events from SAP Cloud Application Event Hub in CAP

@cap-js/graphqlv0.14.0
none

GraphQL protocol adapter generated from the CDS model

@cap-js/hanav3.1.2
none

SAP HANA database service for CAP

@cap-js/mcpv1.5.0
Functional boundary

Exposes CAP services as MCP servers for AI agents

@cap-js/mcp-serverv0.0.8
Functional boundary

MCP server for CAP development: model and docs search

@cap-js/notificationsv1.1.1
none

Business notifications from CAP to SAP Build WorkZone

@cap-js/openapiv1.7.0
none

Generates OpenAPI documents from a CDS service

@cap-js/ordv1.10.2
none

Generates Open Resource Discovery documents from a CAP model

@cap-js/postgresv3.1.2
none

PostgreSQL database service for CAP

@cap-js/sqlitev3.1.2
none

SQLite database service for CAP, in memory during development

@cap-js/telemetryv2.1.1
none

OpenTelemetry instrumentation for CAP services

@sap-cloud-sdk/connectivityv4.9.1
none

Destination lookup and connectivity proxy for the Cloud SDK

@sap-cloud-sdk/http-clientv4.9.1
none

HTTP client carrying a destination's credentials

@sap-cloud-sdk/odata-commonv4.9.1
none

Shared machinery under the Cloud SDK's OData and OpenAPI clients

@sap-cloud-sdk/openapiv4.9.1
none

Generated OpenAPI clients for the Cloud SDK

@sap-cloud-sdk/resiliencev4.9.1
none

Timeouts, retries and circuit breaking around remote calls

@sap-cloud-sdk/utilv4.9.1
none

General utilities shared across the Cloud SDK packages

capire/bookshop
none

CAP's getting-started bookshop sample

capire/bookstore
none

Composite CAP app from separately deployed services

capire/docs
none

Sources of capire, the CAP documentation

capire/incidents-app
none

Incident Management reference application for CAP

cds-pgv0.1.36
Archived

PostgreSQL adapter for SAP CDS from the SAP Mentors community

com.sap.cds:cds-feature-advanced-event-mesh
none

CAP Java plugin for SAP Integration Suite, advanced event mesh

com.sap.cds:cds-feature-auditlog-ng
none

CAP Java plugin sending audit log events to SAP Audit Log service

com.sap.cds:cds-feature-event-hub
none

Connects CAP Java messaging to SAP Cloud Application Event Hub

reviewsv0.1.0
Functional boundary

Sample CAP reuse service for reviews, with a Fiori UI

SAP-samples/cap-sflight
none

Travel-booking reference app on CAP Node.js and Java backends

xflights
none

CAP reuse package serving Airlines, Airports and Flights data

xtravels
none

CAP travel-booking app built on xflights master data

xtravels-java
none

CAP Java travel-booking app built on xflights-java master data

Details

For your agent