{"ref":"content:devtoberfest-2026-code-based-ai-agents-baip","page":"/content/devtoberfest-2026-code-based-ai-agents-baip","json":"/content/devtoberfest-2026-code-based-ai-agents-baip.json","generated":"2026-10-26","drafted_with_ai":true,"entity":{"id":"devtoberfest-2026-code-based-ai-agents-baip","title":"Building Code-Based AI Agents on the BAIP","content_type":"talk","url":"https://www.youtube.com/watch?v=YmOjAjD2Hws","published":"2026-10-09","published_on":"source:youtube","authors":["actor:lemaiwo"],"summary":"A Devtoberfest 2026 session on writing the agent yourself rather than configuring one, which is the [agent tooling](capability:agent-tooling) edge: an agent is a model with tools, skills, memory and context around it, and the session reads the code of one built in CAP as a LangGraph state graph, with an agent node that calls the model, a tools node holding the MCP clients, and the edge between them looping until no tool is needed. It then shows the shorter route, a CDS service annotated for the agent protocol with its instructions and skills in an agent.md file. [SAP AI Core](artifact:btp-ai-core) carries both, with the CAP service in front of it as middleware so the credentials never reach the browser, and that is what [cap-agent-ui5-webui](artifact:lemaiwo-cap-agent-ui5-webui) is demonstrated against: added as a dependency, it gives the annotated service a UI5 chat interface that can be deployed rather than only previewed. A Python multi-agent application on Cloud Foundry, where an orchestrator delegates to per-stack specialists so no single model sees every tool, closes the session.","short":"Writing code-based AI agents on the SAP Business AI Platform","explains":["capability:agent-tooling","artifact:btp-ai-core","artifact:lemaiwo-cap-agent-ui5-webui"],"sources":[{"url":"https://www.youtube.com/watch?v=YmOjAjD2Hws","title":"Building Code-Based AI Agents on the BAIP","checked":"2026-10-19","quote":"So it's not just an LM, it's an LM with tooling around it that makes it an agent and makes it able to act, think and reason for example."},{"url":"https://www.youtube.com/watch?v=YmOjAjD2Hws","title":"Building Code-Based AI Agents on the BAIP","checked":"2026-10-19","quote":"building the agent actually itself happens in this function and therefore we use state graph which really really integrates well into um gap"},{"url":"https://www.youtube.com/watch?v=YmOjAjD2Hws","title":"Building Code-Based AI Agents on the BAIP","checked":"2026-10-19","quote":"Instead we use gap as a middleware. So the UI communicates with gap and cap communicates with AI core."},{"url":"https://www.youtube.com/watch?v=YmOjAjD2Hws","title":"Building Code-Based AI Agents on the BAIP","checked":"2026-10-19","quote":"as soon as you add this there will be um a cup plugin added and this cup plugin will contain a UI5 web interface for um chatting with the agent"}],"provenance":{"discovered_via":[{"source":"source:youtube","channel":"devtoberfest-2026"}],"first_seen":"2026-10-19"},"drafted_with_ai":true},"readings":{"liveness":[{"label":"Checked against the source","tier":"unknown","evidence":"nobody has checked it"},{"label":"Source reachable","tier":"unknown","evidence":"not crawled"},{"label":"Age","tier":"good","evidence":"published this month"}],"compatibility":[{"label":"Version","tier":"unknown","evidence":"no version declared"},{"label":"Moved since?","tier":"good","evidence":"no recorded change after 2026-10-09"},{"label":"Findings","tier":"good","evidence":"none flagged"}],"reach":[{"value":null,"unit":"views"},{"value":null,"unit":"comments"},{"value":null,"unit":"likes"}]},"signals":null,"series":null,"edges":{"authors":[{"ref":"actor:lemaiwo","name":"Wouter Lemaire","json":"/actors/lemaiwo.json"}]}}