IDE extensionIDE extensiontypeInstalls into a development environment (VS Code, Eclipse with ABAP Development Tools, SAP Business Application Studio) and works inside it, rather than as a library you call or a command you run.See every one →What this type is →independently maintainedindependently maintainedoriginPublished by one person or a small company outside SAP. Says nothing about quality; the readings say that.See every one →

ABAP remote filesystem

A Visual Studio Code extension that opens an ABAP system over ADT as an editable filesystem and exposes system tools to GitHub Copilot and external MCP clients.

ABAP source lives in a system rather than a local folder. This extension reaches it through abap-adt-api, bringing object search, editing and system-side development tools into Visual Studio Code. It includes debugging, ABAP Unit, ATC, transport management, an SQL browser and abapGit integration. GitHub Copilot uses the extension's tools natively; external clients reach them through an MCP server hosted in the open VS Code window.

Facts

Last pushLicenceMIT

Where it sits

Lives in
Provides
Agent access to your codeABAPAgent 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 guidanceABAPAgent guidancecapabilityPackaged knowledge you hand a coding agent so it gets a framework right unprompted — skills, rule files, instruction packs. Distinct from agent tooling, which is about building agentic features into your application, and from [agent access to your code](capability:agent-code-access), where the agent reads the real project instead of being handed a file about it.Editor supportABAPEditor supportcapabilityWorking in source code with the editor helping rather than treating it as text — completion, go-to-definition, inline errors, refactoring and preview.DebuggingABAPDebuggingcapabilitySeeing what running code did between an input arriving and a result coming out: which code ran, what the values were at each point, and why a value ended up as it did.Browsing table dataABAPBrowsing table datacapabilityLooking at what a system holds while developing or supporting it: the rows behind a key, the reference data a field points at, the tables that carry data for one object. Editing configuration records through maintenance screens is a different job, even where the same transaction does both.Change promotionABAPChange promotioncapabilityMoving a change through the environments of a landscape, from development through test to production, and knowing which change has reached which environment. A [CI/CD pipeline](capability:ci-cd) builds and tests on each source change, [deployment](capability:deployment) puts a build onto its runtime, and getting source into git is [source control](capability:abap-source-control).Source controlABAPSource controlcapabilityKeeping source code and development objects in version control, comparing their revisions, and moving them between development environments. Managed delivery of changes belongs to [transport management](capability:change-promotion).Static analysisABAPStatic analysiscapabilityCatching problems in code before it runs: naming, obsolete statements, security findings, and compatibility with a target environment. Style linting, security scanning and cloud-readiness checks are often treated as one concern.Unit testingABAPUnit testingcapabilityTesting application logic without a running business process — and the test doubles that make dependencies on the database and on framework services tractable.Searching code in a systemABAPSearching code in a systemcapabilityFinding where a string, pattern or name occurs across source code and development objects held in a system. Raising findings against rules is [static analysis](capability:abap-static-analysis); reading an individual change is [code review](capability:abap-code-review).Code formattingABAPCode formattingcapabilityMaking source match one layout — indentation, keyword case, the shape of a statement block — by rewriting it rather than by reporting on it. Distinct from [static analysis](capability:abap-static-analysis), which says what is wrong and leaves the source where it is.
Requires
ADT resourcesADT resourcesartifactaccess to ABAP development objects through the system’s ADT servicesabap-adt-apiabap-adt-apiartifactthe client library the extension makes its ADT calls through, which its maintainer names as where that library is mostly used
Optional
abapfs_extensionsabapfs_extensionsartifactwrite support on a system that predates 7.51; browsing and reading work without itGitHub CopilotGitHub Copilotoutside the atlasthe AI client that invokes the extension’s native language model tools; external MCP clients use the separate MCP interface

Who is behind it

Marcello UrbaniMarcello UrbaniPersonMaintains this
In the atlas: maintains 14, contributes to 21
@marcellourbani
maintainerabaphackerPersonContributes to this
In the atlas: contributes to 1
@abaphacker
AdityaPersonContributes to this
In the atlas: contributes to 1
@Adityaissus
Aravindh GanapathiPersonContributes to this
In the atlas: contributes to 1
@aravindhkce
Carsten LeuePersonContributes to this
In the atlas: contributes to 1
@CarstenLeue
dante4dPersonContributes to this
In the atlas: contributes to 1
@dante4d
Jakub FilakPersonContributes to this
In the atlas: contributes to 4
@filak-sap
Frank RogalskiPersonContributes to this
In the atlas: contributes to 1
@FrankRogalski
Gurjant SinghPersonContributes to this
In the atlas: contributes to 1
@gsingh704
Lars HvamPersonContributes to this
In the atlas: maintains 13, contributes to 92, wrote 1
@larshp
Marc BernardPersonContributes to this
In the atlas: contributes to 26
@mbtools
16 contributors

Before choosing this

Conditions

PolicySAP API Policy 4.2026a§ 1.1, 1.2, 2.2.2from Agent access to your codeAn MCP server calls ADT or another SAP API of a running system for an agent.
  • § 1.1 Published APIs. Published APIs are made available for the documented purposes identified by SAP, including integration, extensions and data exchange.
  • § 1.2 Non-Published APIs. Customer and third-party applications must not access non-published APIs except where documentation permits it or SAP otherwise authorizes it.
  • § 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.

An agent that plans and executes ADT calls is the case section 2.2.2 names. Check that the endpoints are published for the intended use, and that the design runs within a pathway SAP identifies for it.

SAP API Policy 4.2026a →

What it declares

Every artifact

Type
IDE extension
Origin
Independently maintained

As an IDE extension

Installs into
VS Code
Distributed through
Visual Studio Marketplace

For agent access to your code

Read
sourcesearchwhere-usedDDICCDStable data
Change
writecreateactivatetransportsgit
Check
syntaxATCABAP Unit
Run
run codedumps
property statedstated nonot said

Tasks this contributes to1Beta

Get an agent to write ABAP that follows Clean ABAPA developer wants the ABAP an agent writes to follow SAP's Clean ABAP conventions without the rules being pasted into the prompt each time, and wants what it wrote read back against them.Standard ABAP, ABAP CloudCoversa knowledge pack inside the extension that already holds the connection
What it does

SAP's coding standards distilled for an agent, shipped as one of seven knowledge packs inside a Visual Studio Code extension and loaded by GitHub Copilot on its own when it applies. The guidance travels with the thing that already reaches the system, so it is not a separate install and nothing has to be wired up for it.

Remaining work

Install the extension and hold a Copilot subscription. The packs are documented as loading in Copilot; the README does not state that another client reads them, and the extension has to stay open as the connection bridge.

All options on the Agent guidance page →

Connections17

ABAP remote filesystem connectionsABAP remote filesystemPROVIDES→ provides11provides stated Exposes tools for live ABAP system access to [GitHub Copilot](external:github-copilot) natively and to external clients over MCP. The MCP server runs inside VS Code and needs an active SAP connection. Its documented source-editing workflow writes directly to SAP, with no keep/undo interface; navigation and debugging remain specific to VS Code. marcellourbani/vscode_abap_remote_fs — README: https://github.com/marcellourbani/vscode_abap_remote_fs marcellourbani/vscode_abap_remote_fs — README: https://github.com/marcellourbani/vscode_abap_remote_fs marcellourbani/vscode_abap_remote_fs — README: https://github.com/marcellourbani/vscode_abap_remote_fs ABAP FS — MCP Server: https://marcellourbani.github.io/vscode_abap_remote_fs/mcp-server/Agent access to your codeprovides stated Ships seven knowledge packs inside the extension that [GitHub Copilot](external:github-copilot) loads on its own when they apply: [Clean ABAP](artifact:sap-styleguides-clean-abap) distilled for AI, a six-step code-writing process, ECC and HANA performance rules, how to find things in an SAP system, how to trace customizing from SPRO and the IMG to the tables that store it, how to build a multi-step data analysis notebook, and a report characterising a connected system. marcellourbani/vscode_abap_remote_fs — README, AI Integration & Chat: https://github.com/marcellourbani/vscode_abap_remote_fs marcellourbani/vscode_abap_remote_fs — README, AI Integration & Chat, AI Skills: https://github.com/marcellourbani/vscode_abap_remote_fs marcellourbani/vscode_abap_remote_fs — README, AI Integration & Chat, AI Skills: https://github.com/marcellourbani/vscode_abap_remote_fsAgent guidanceprovides stated Runs ABAP SQL against the connected system and shows the rows in an interactive table, with a production-system guard that prompts before the data goes to Copilot, and keeps multi-step analysis in `.sapwb` notebooks that mix SQL, JavaScript and Markdown cells. marcellourbani/vscode_abap_remote_fs — README: https://github.com/marcellourbani/vscode_abap_remote_fs marcellourbani/vscode_abap_remote_fs — README: https://github.com/marcellourbani/vscode_abap_remote_fsBrowsing table dataprovides stated Lists transports, compares them and releases them from the editor. The README documents an automatic fallback to direct table queries on older systems. marcellourbani/vscode_abap_remote_fs — README: https://github.com/marcellourbani/vscode_abap_remote_fs marcellourbani/vscode_abap_remote_fs — README, Limitations: https://github.com/marcellourbani/vscode_abap_remote_fsChange promotionprovides stated Runs [ABAP Cleaner](https://github.com/SAP/abap-cleaner) on an open file or selected lines after its standalone executable has been installed and configured. Cleanup can use a custom profile and target ABAP release. ABAP FS — ABAP Cleaner Integration: https://marcellourbani.github.io/vscode_abap_remote_fs/code-quality/abap-cleaner/Code formattingprovides stated Runs the ABAP debugger inside VS Code with breakpoints, variable inspection and the call stack, and records a live session to an `.abaprecord` file that replays offline with step-back. marcellourbani/vscode_abap_remote_fs — README: https://github.com/marcellourbani/vscode_abap_remote_fs marcellourbani/vscode_abap_remote_fs — README: https://github.com/marcellourbani/vscode_abap_remote_fsDebuggingprovides stated Makes an ABAP system editable from Visual Studio Code over ADT, with syntax checking as you type, activation of related objects together, revision history, and per-line blame annotations naming who changed a line, when, and in which transport. The README requires VS Code 1.90.0 or higher. marcellourbani/vscode_abap_remote_fs — README: https://github.com/marcellourbani/vscode_abap_remote_fs marcellourbani/vscode_abap_remote_fs — README: https://github.com/marcellourbani/vscode_abap_remote_fs marcellourbani/vscode_abap_remote_fs — README: https://github.com/marcellourbani/vscode_abap_remote_fs marcellourbani/vscode_abap_remote_fs — README: https://github.com/marcellourbani/vscode_abap_remote_fs ABAP FS — README, Prerequisites: https://github.com/marcellourbani/vscode_abap_remote_fsEditor supportprovides stated Searches the connected system for ABAP objects by name and type, and searches source using regular expressions. ABAP FS — README: https://github.com/marcellourbani/vscode_abap_remote_fs ABAP FS — Object Search: https://marcellourbani.github.io/vscode_abap_remote_fs/object-management/search/Searching code in a systemprovides stated Drives [abapGit](artifact:abapgit-abapgit) from VS Code, so the objects open in the editor are the objects put under git. marcellourbani/vscode_abap_remote_fs — README: https://github.com/marcellourbani/vscode_abap_remote_fsSource controlprovides stated Runs ATC against the system from the editor and hands the findings to the AI tools for analysis, beside the real-time syntax check. marcellourbani/vscode_abap_remote_fs — README: https://github.com/marcellourbani/vscode_abap_remote_fs marcellourbani/vscode_abap_remote_fs — README: https://github.com/marcellourbani/vscode_abap_remote_fsStatic analysisprovides stated Runs ABAP Unit against the connected system from Visual Studio Code and shows the results there. It can also generate a test include for a class. marcellourbani/vscode_abap_remote_fs — README: https://github.com/marcellourbani/vscode_abap_remote_fs marcellourbani/vscode_abap_remote_fs — README: https://github.com/marcellourbani/vscode_abap_remote_fsUnit testingUSED BY← optionally used by1optionally used by derived If: the parts that talk to a system are used the connection to the system: it opens the ABAP objects and is what the activation step hands over to Through: inverted from its requires edge abap2UI5 — Tooling: https://abap2ui5.github.io/docs/advanced/tooling.html abap2UI5 — VS Code Extension: https://abap2ui5.github.io/docs/advanced/vscode.htmlabap2UI5 for VS Codeif← used by1used by derived one of the two things the README's Requirements section names as what this only makes sense alongside Through: inverted from its requires edge marcellourbani/vscode-activecontrol — README, Requirements: https://github.com/marcellourbani/vscode-activecontrolActiveControl Transport form creatorNEEDS→ needs2needs stated the client library the extension makes its ADT calls through, which its maintainer names as where that library is mostly used marcellourbani/abap-adt-api — README: https://github.com/marcellourbani/abap-adt-apiabap-adt-apineeds stated access to ABAP development objects through the system’s ADT services marcellourbani/vscode_abap_remote_fs — README: https://github.com/marcellourbani/vscode_abap_remote_fsADT resources→ optionally needs2optionally needs stated If: the SAP system is older than NetWeaver 7.51 and source has to be written back to it write support on a system that predates 7.51; browsing and reading work without it marcellourbani/vscode_abap_remote_fs — README: https://github.com/marcellourbani/vscode_abap_remote_fsabapfs_extensionsifoptionally needs stated If: using the native Copilot integration in VS Code the AI client that invokes the extension’s native language model tools; external MCP clients use the separate MCP interface ABAP FS — MCP Server: https://marcellourbani.github.io/vscode_abap_remote_fs/mcp-server/ ABAP FS — README, Prerequisites: https://github.com/marcellourbani/vscode_abap_remote_fsGitHub Copilotif

README

quoted from marcellourbani/vscode_abap_remote_fs under MIT, read
marcellourbani/vscode_abap_remote_fs/README.mdOn GitHub

ABAP FS 🚀

A VS Code extension that gives AI assistants real, live access to your SAP system — reads actual code, queries live tables, runs tests, debugs, and understands your custom objects.

Ask "How does BAPI_USER_GET_DETAIL work?" and the AI finds the function, reads the code, checks where it's used, and examines related objects — without you opening anything manually.

  • 40 specialized AI tools giving Copilot deep SAP awareness
  • Works with GitHub Copilot, Cursor, Claude Code, Windsurf and more (via MCP)
  • Full development workflow: code, debug, test, ATC, transports, dumps — all in VS Code

Demo

🎯 What Makes This Different?

Context Awareness: Connects directly to your SAP system. When you ask for help, it searches your actual system, reads real function signatures, queries actual tables, and understands your custom objects. The AI doesn't guess—it knows.

Autonomous Investigation: The AI explores your codebase independently. Ask "How does BAPI_USER_GET_DETAIL work?" and it finds the function, reads the code, checks where it's used, examines related objects—without you opening anything manually.

Integrated Workflow: Everything in one place—code, SAP GUI execution, debugging, ATC findings, runtime dumps, performance traces, transport management—without switching between tools. The AI can help with all of it because it has access to all of it.

Natural Interaction: Instead of memorizing commands or navigating menus, ask questions in plain language. "Where is this BAPI used?" "Show me all Z classes with 'pricing' in the name." "Run ATC and explain the findings." The AI uses the right tools automatically.

Built for Reality: Features like automatic fallbacks for older SAP systems, optional whitelist-based access control, and telemetry reflect real-world development needs.

📖 Documentation

For comprehensive documentation covering all features in detail, see the Documentation Site. It's generated by the sources in the docs folder To see it locally run pnpm docs and open a browser on the resulting url To enable this you need python and uv

🚀 Installation

Prerequisites
  • VS Code 1.90.0 or higher
  • SAP system with ADT (ABAP Development Tools) enabled
  • GitHub Copilot subscription (for AI features)

Note: Unless your SAP system is relatively modern (NetWeaver 7.51 or later), write support will require you to install abapfs_extensions plugin in your development server. Browsing and reading work without it.

Installation Steps (Will need to follow slightly different steps for custom builds)
  1. Install from VS Code Marketplace — Ctrl+Shift+X → search "ABAP remote filesystem" → Install
  2. Configure connections — Ctrl+Shift+P → ABAP FS: Connection Manager → add your SAP systems
  3. Connect — Ctrl+Shift+P → ABAP FS: Connect to an SAP system
  4. Follow the walkthrough — appears on first install, or Ctrl+Shift+P → Get Started: Open Walkthrough → search "ABAP"

For detailed setup, see the Installation Guide. For AI subagents configuration, see the Subagents Guide.

✨ Key Features

🤖 AI Integration & Chat
  • 40 Language Model Tools - Backend tools that GitHub Copilot uses automatically
  • Autonomous Agent Mode - AI explores your codebase independently without manual navigation
  • AI Subagents - Delegate ABAP tasks to specialized agents (discoverer, reader, creator, code-reviewer, etc.) with configurable models for cost optimization
  • Context-Aware Assistance - AI understands your SAP system structure and objects
  • Heartbeat Monitoring - Background service that monitors SAP systems and sends reminders (dump alerts, transport watches, scheduled reminders)
  • AI Skills - Specialized knowledge packs that Copilot loads automatically when relevant:
    • Clean ABAP - SAP's official coding standards, distilled for AI
    • Code Writing Process - Structured 6-step process for building ABAP solutions
    • Performance (ECC/HANA) - System-specific optimization rules
    • SAP Research - How to navigate and find anything in an SAP system
    • SAP Customizing - Navigate SPRO/IMG and trace customizing to storage tables
    • SAP Data Workbook - Create multi-step data analysis notebooks
    • System Personality Report - Analyze and characterize any connected SAP system
  • Ask questions like:
    • "Where is BAPI_USER_GET_DETAIL used?"
    • "Show me the code for ZCL_MY_CLASS"
    • "Find all classes with 'pricing' in the name"
    • "Run ATC and explain the findings"
    • "Create a new class with unit tests"
📚 MCP Server (For Non-GitHub Copilot Users)
  • Works with Cursor, Claude Code, Windsurf, Claude Desktop - Any MCP-compatible AI tool
  • All 40+ tools exposed - Read code, search, edit code, run tests, analyze dumps, etc.
  • Write support - MCP clients can edit ABAP source code directly via replace_string_in_abap_object and verify with get_abap_diagnostics
  • VS Code as host - VS Code stays open as the SAP connection bridge
  • See MCP Server Documentation for setup and full limitations
🔍 Object Management
  • Unified Object Search - Search all SAP object types with wildcards (30+ types supported)
  • Programmatic Object Creation - Create classes, programs, function groups, tables, CDS views, and more
  • Where-Used Analysis - Find all references to objects, methods, variables with filtering
  • Mass Activation - Activate multiple related objects together
  • Favorites - Quick access to frequently used objects
🖥️ SAP GUI Integration
  • Embedded WebView GUI - SAP GUI directly in VS Code
  • Desktop GUI Integration - Launch native SAP GUI applications
  • Web Browser GUI - Open SAP GUI in external browser
  • Transaction Execution - Run any SAP transaction code from VS Code
📊 Data & Analysis
  • SQL Query Browser - Execute ABAP SQL with interactive results (sorting, filtering, export). Production system guard prompts before sending data to Copilot.
  • SAP Data Workbooks - VS Code notebooks (.sapwb files) with ABAP SQL, JavaScript, and Markdown cells for multi-step data analysis
  • Runtime Dump Analysis - AI-assisted error investigation with root cause analysis
  • Performance Trace Analysis - Automatic bottleneck detection and optimization suggestions
  • Dependency Graph - Interactive visual where-used graph with expandable nodes, filtering, and export
  • Flow Diagrams - Generate Mermaid diagrams (flowcharts, sequence diagrams, class diagrams, etc.)
🧪 Debugging & Testing
  • ABAP Debugger - Full debugging with breakpoints, variable inspection, call stack. Production guard warns about security/stability risks.
  • Debug Recording & Replay - Record live debug sessions and replay offline with full step-back support — like a DVR for debugging. Share .abaprecord files with colleagues.
  • Advanced Variable Inspection - Pattern-based filtering (LT_*), auto-expand, scope inspection
  • Unit Test Runner - Execute and view unit test results
  • Test Class Creation - Generate test includes for classes
  • Test Documentation Generator - Create professional Word documents with screenshots from Playwright tests
🧹 Code Quality
  • ATC Integration - Run code quality checks with AI-assisted analysis
  • ABAP Cleaner - Automated code formatting and cleanup
  • Syntax Validation - Real-time syntax checking
  • Text Elements Manager - Read/create/update translatable text elements
📦 Transport & Version Control
  • Transport Management - View, compare, release transports with AI assistance
  • abapGit Integration - Git version control for ABAP objects
  • Revision History - View and compare object versions
  • Blame Gutter - GitLens-style inline annotations showing who changed each line, when, and in which transport (Ctrl+Alt+B)
🔧 Developer Tools
  • SAP Connection Manager - Modern webview UI for managing connections with import/export, bulk operations, and BTP cloud support
  • ADT Communication Log - Capture and visualize all HTTP traffic between VS Code and SAP for debugging and troubleshooting
  • ADT Feed Reader - Monitor SAP system events (dumps, ATC findings, messages) in real-time
  • Message Class Editor - Visual table-based editor for message classes
  • Regex Code Search - Advanced search within source code with regex patterns
  • Cross-System Comparison - Compare ABAP objects across different SAP systems side-by-side
  • Getting Started Walkthrough - Interactive 4-stage guide from basics to advanced AI features
  • Custom Editors - Specialized editors for HTTP services and message classes

📚 How It Works

ABAP FS provides two interaction modes:

ModeHowExample
AI Tools (40 tools)Ask Copilot in chat (Ctrl+Shift+I)"Where is BAPI_USER_GET_DETAIL used?"
CommandsCommand Palette (Ctrl+Shift+P)ABAP FS: Search for object

The AI tools are invoked automatically by Copilot — you just ask questions in natural language. Commands are for manual operations like connecting to a system, running a transaction, or activating code.

See the full documentation for details on all tools and commands.

For organizations wanting to deploy ABAP FS internally with access control, telemetry, or custom builds, see the full Organization Administration Guide.

Covers:

  • SAP System Whitelist (restrict which systems users can connect to)
  • Azure Application Insights telemetry (optional central analytics)
  • Building and distributing custom VSIX packages
  • Proxy support

Note: The extension from VS Code Marketplace does NOT send any telemetry to external servers. All usage data is stored locally only.

⚠️ Limitations

  • Text Elements - CREATE/UPDATE only works on newer SAP systems with ADT API; older systems fall back to GUI
  • Transport Management - May require direct table queries on older systems (automatic fallback)
  • Copilot Code Search - Only searches committed code, not unsaved local changes
  • Save/Activation - Code changes are saved to SAP only when user manually saves (Ctrl+S, Keep button, etc) or activates(activate button). No more automatic saving to SAP as and when you type.
Third-Party Libraries
  • Mermaid (MIT) - Diagram generation and visualization
  • Tabulator (MIT) - Interactive data tables
  • docx (MIT) - Word document generation
  • Application Insights (MIT) - Telemetry SDK
  • Cytoscape.js (MIT) - Dependency Graph
  • GitLens (MIT) - The gitlens blame render mode adapts non-Plus blame gutter styling patterns and defaults from the MIT-licensed GitLens project
  • SAP Clean ABAP Style Guide (CC BY 3.0) - Clean ABAP coding rules (distilled for AI skill)

See THIRD_PARTY_LICENSES.md for complete license details.


License: MIT (see LICENSE)

MIT, read

History

Latest

v2.12.0

Features 4, Fixes 6

Notes
Minor Changes
  • 64b135c: fix browser SSO auth handling and improve connection lifecycle management

  • 765ae48: refactor SSO support, moving logic in abap-adt-api

  • 44aba90: add optional option to open native SAP GUI via command line instead of creating a .sap shortcut file.

  • a9f1744: Expand repository comparison with Copilot-assisted apply: raw or formatted planning, user-saved object selections, per-object decisions, transport checks, apply and activation history, and richer table filtering and import/export. Formatted comparisons use ABAPLint to produce normalized source snapshots with class-method ordering in a worker pool. Add tools to prepare plans, apply selected objects, inspect workflow state, and record activation outcomes.

    Make ABAP writes transport-aware, with existing, new, or local transport choices, target-status validation, one-shot save intents, and saved-source verification. Strengthen activation handling for programs, includes, and classes, including saving dirty documents and tracking activation outcomes. Add transport-status and next-save tools, plus MCP support for transport-aware source replacement.

    Add the repository-assisted-apply agent and skill, and integrate skill and subagent configuration. Source-reading tools can explicitly select active or inactive versions.

Patch Changes
  • a9f1744: Enforce shared SQL input validation for direct MCP calls as well as Copilot preparation. Insert source replacement text literally and reject ambiguous matches after line-ending normalization. Decode all remote filesystem writes as UTF-8, including plain Uint8Array views. Return initialized language-server clients on the first lookup and share concurrent initialization so each connection gets one refresh timer, with handled and non-overlapping scheduled refreshes.
  • 95e8f3a: add paging to ATC tool, fix ATC result parsing
  • b45f2ea: text elements improvements and fixes
  • 4fc15d3: add few more AI clients in docs
  • 960ca01: update docs about vs code proxy support
  • 2d1b328: Normalize the usage-references namespace prefix so where-used lookups work across SAP systems.
  1. v2.11.1

    Fixes 1

    Notes
    Patch Changes
    • a733b4d: abapfs.startMcpServer now returns the MCP server status (isRunning, actual port, url), also when the server is already running
  2. v2.11.0

    Features 5

    Notes
    Minor Changes
    • b864a3c: SAP Data Workbook: new language model tool abapfs_workbook_cell_settings lets Copilot (and MCP clients) read and set cell names, system markers and row limits, which notebook editing tools cannot set; the sap-data-workbook skill uses it, so a cross-system workbook is ready for Run All without clicking markers.
    • 0556fdf: SAP Data Workbook: export a workbook from the toolbar — pick any of data, code and comments and save as PDF, HTML, JSON, XML, Excel, CSV, Word or Markdown, with SQL/JavaScript cells and JSON/XML outputs as labelled, syntax-highlighted code blocks; toolbar buttons collapse or expand all code and all outputs; the sap-data-workbook skill describes the new workbook features.
    • 9640b17: SAP Data Workbook: JavaScript cells can show formatted output with display.table (wrapped, status-coloured tables), display.markdown, display.html, display.json, display.xml, display.text and display.all; result tables wrap long values by default (new setting abapfs.workbook.tableWrap) and show dates as YYYY-MM-DD; a failing JavaScript cell shows its error message instead of undefined.
    • 96a9a20: SAP Data Workbook: name cells and reference them by name (cells.name in JavaScript, ${cells.name.result.FIELD} in SQL); names survive inserting, moving and deleting cells, renaming offers to update references, and results stay attached to their cell when cells move.
    • 2bdd6be: SAP Data Workbook: set a system per ABAP SQL cell with sticky system markers, so Run All runs each section on its own SAP system after one confirmation of the plan; markers that are not connected can be mapped to a connected system, SQL results record the system they ran on, and a Show Run Plan command lists the system of every cell.
  3. v2.10.3

    Fixes 8

    Notes
    Patch Changes
    • aff39c4: add Laya system one model support

    • 4bc8344: Migrate the extension and language server to ESM-compatible TypeScript and runtime configuration while preserving the existing bundled entry points and Playwright runtime behavior.

    • 1aebc82: Complete the ESM migration for SAP UI testing and the build scripts. The managed test folder is now marked as an ES module, its Playwright config is emitted as playwright.config.mjs, and the generated @playwright/test wrapper gained an ESM entry point so specs can import test and expect as named exports. Pins vscode-languageserver-protocol to the version the language server expects, restores the missing @typesafe-ai/sdk dependency, and runs bundling and type-checking in parallel so pnpm build covers both.

    • cf562f9: Modernize dependency usage, repository configuration, CI, documentation, and packaging while retaining the extension's existing runtime contracts.

    • 0e75f67: Migrate the build system from Webpack to tsdown (Rolldown + Oxc under the hood).

      The extension, notebook JS worker, language server, and SAP testing runtime now bundle with tsdown. Behavioral contracts are preserved: CommonJS output, externals (vscode, @playwright/test), the vendored Playwright node_modules layout, and keep_classnames minification. No runtime behavior change; clean builds are dramatically faster and the packaged VSIX is slightly smaller. Removes webpack, webpack-cli, ts-loader, terser-webpack-plugin, and copy-webpack-plugin.

    • f54cd20: fix build with pnpm

    • 4fbaaf7: fix watch tasks and add typechecking

    • ccc909e: Replace the Jest test runner with named Vitest projects across the client, server, and workspace modules while preserving the existing test coverage and behavior.

  4. v2.10.2

    Fixes 1

    Notes
    Patch Changes
    • 71e6591: Jev playground
  5. v2.10.1

    Fixes 5

    Notes
    Patch Changes
    • 87c660e: fix change password command call

    • de2ae6d: speed up build

    • c171f5b: Repository comparison Improvements and fixes

    • 2f703b2: fix code completion

    • 1e78375: Migrate the build system from Webpack to tsdown (Rolldown + Oxc under the hood).

      The extension, notebook JS worker, language server, and SAP testing runtime now bundle with tsdown. Behavioral contracts are preserved: CommonJS output, externals (vscode, @playwright/test), the vendored Playwright node_modules layout, and keep_classnames minification. No runtime behavior change; clean builds are dramatically faster and the packaged VSIX is slightly smaller. Removes webpack, webpack-cli, ts-loader, terser-webpack-plugin, and copy-webpack-plugin.

  6. v2.10.0

    Features 1

    Notes
    Minor Changes
    • e5a94ce: Repository Comparison Workflows
  7. v2.9.1

    Fixes 2

    Notes
    Patch Changes
    • 4963169: code completion fixes
    • 1f80cd4: add option to control skills visibility
  8. v2.9.0

    Features 1, Fixes 9

    Notes
    Minor Changes
    • 3558207: Upgrade to Typescript 6.0
    Patch Changes
    • 9436354: disable skills and agents when no SAP system is connected
    • 5fc743f: add background jobs skill
    • 1c1724b: update ATC tool description
    • df971e3: Add production SQL permission control
    • ec98f38: improve password and auth failure handling
    • 69c2233: update skills and agents; new code review helper skill
    • 8c14067: Add SAP UI testing framework information to the upgrade notification
    • bb79dc7: remove deprecated custom agents in subagents setting
    • 68b2136: Route domains and table types through the XML editor so their definitions can be read and saved at the DDIC object endpoint.
  9. v2.8.9

    Fixes 1

    Notes
    Patch Changes
    • b094646: allow heartbeat model to call tools
  10. v2.8.8

    Fixes 1

    Notes
    Patch Changes
    • 629b344: rename all LM tools, update agents.md ADT folder templates
  11. v2.8.7

    Fixes 2

    Notes
    Patch Changes
    • 9635790: Allow all language models for subagents
    • 5895a93: Improve ABAP search guidance and SAP testing setup
  12. v2.8.6

    Fixes 3

    Notes
    Patch Changes
    • 935772f: increase search limits and reorder tool output
    • 0a04530: Make the SAP WebGUI URL tool available whenever a SAP system is connected, without requiring SAP UI testing to be enabled.
    • 2fca0aa: Add ABAP Object Relations LM tool
  13. v2.8.5

    Fixes 4

    Notes
    Patch Changes
    • 8d73cb6: add configured systems tool
    • 6d9e275: add package/TR support for ATC LM tool
    • 9cb3614: text elements improvements
    • 21d479b: unify general and testing subagent frameworks
  14. v2.8.4

    Fixes 1

    Notes
    Patch Changes
    • 80c27d8: SAP Testing - Fixes and Improvements
  15. v2.8.3

    Fixes 1

    Notes
    Patch Changes
    • db7c01e: remove winregistry dependency
  16. v2.8.2

    Fixes 1

    Notes
    Patch Changes
    • d2aefcf: add runtime atc variant
  17. v2.8.1

    Fixes 1

    Notes
    Patch Changes
    • ba7be9f: fix test folder scaffolding error
  18. v2.8.0

    Features 3, Fixes 7

    Notes
    Minor Changes
    • a133f1f: add SAP Testing - LM Tools
    • 9cbe7c9: SAP Testing - commands, context and config
    • a079355: add SAP testing skills and agents
    Patch Changes
    • eb9dfe7: System debugging support
    • c381adc: Improve post-mortem bebug session handling
    • b35b4a6: SAP Testing - Playwright
    • e2526e4: add ANST skill, agent and tool
    • 2a205e9: web gui auto-login and fixes
    • 1d7636c: Add SAP Testing documentation, and correct the SAP Testing command names and setting key referenced by the skills and extension messages
    • 1e41d96: allow docs action to push to master
  19. v2.7.0

    Features 1, Fixes 3

    Notes
    Minor Changes
    • 4c83cbb: Improve JSDoc and inline documentation in the server module.
    Patch Changes
    • a59180a: fix transport selection
    • f95cf69: fix text elements LM tool to use stateful client for create/update and stateless clone for read
    • 8e38014: add a new LM tool that lets Copilot run select ABAP FS commands
  20. v2.6.5

    Fixes 7

    Notes
    Patch Changes
    • 1111e97: show object info on hover
    • be4f894: Fix object creation forcing English master language. Created objects now use the connection's logon language instead of the hardcoded "EN" fallback in abap-adt-api's creation XML, so they can be created on non-English master systems.
    • 1022a9b: fix docs, normalize command category and update extension category
    • 2d5f3dc: escape name an value in http services editor
    • 8ba3a72: fix stat: custom folders (Z*, Y*, $_ and /_) refresh every time; SAP standard folders only if empty or stale
    • ba653b1: add download to file option in sql tool
    • 6865b37: Added a new AI tool to download ABAP objects to local system
  21. v2.6.4

    Fixes 2

    Notes
    Patch Changes
    • 1d33325: add auto publish workflow
    • 9547eac: improved ADT Communication log UX\
  22. v2.6.3

    Fixes 3

    Notes
    Patch Changes
    • c156559: Activate multiple includes of the same object without a dialog
    • c7f12b6: fix issues #445 and #446 - fix text elements for non-English languages and honor protocol defined in connection config
    • d1e5ea8: Show show blame button only in ABAP files
  23. v2.6.2

    Fixes 2

    Notes
    Patch Changes
    • 462f2cd: fix release workflow
    • c026cf9: fix release workflow
  24. v2.6.1

    Fixes 1

    Notes
    Patch Changes
    • 532385b: add a workflow to release and publish new versions automatically
  25. v2.6.0

    Features 2, Fixes 3

    Notes
    Minor Changes
    • 840044d: Add seach History in Search Object Panel and PopUp. Made Search object Panel more dense
    • f0fa7fb: add extra auth methods
    Patch Changes
    • df0c967: fix enhancements rendering and opening
    • db6680a: fix subagents settings UX and spam notifications
    • 1902196: Fix: BTP cloud connection wizard fails on production Steampunk systems (issue #385 )
  26. v2.5.0

    Features 1, Fixes 7

    Notes
    Minor Changes
    • 94dd00e: Added an object type registry (registry.ts) and updated object creation / behavior (extensions, GUI routing, labels) to consult it instead of hardcoded switch/Maps/decorators
    Patch Changes
    • eaef7e8: trim tool/field descriptions and outputs of tools to reduce AI cost
    • e544b85: replace custom rap generator calls with adt ones
    • a9f6db4: Refactor SAP GUI opening to a single entry point and button
    • 1e1ee2c: added a status bar control for blame
    • 123f333: remove unnecessary axios interceptors
    • 2f9b5e2: Added new config to auto open xml objects in webgui
    • 6a522c5: update dependencies
  27. v2.4.10

    Fixes 4

    Notes
    Patch Changes
    • fb69dc5: add a CI job to check for changesets in each PR - will rejects any PR without a changeset
    • 0c3075b: enable activation tool for MCP
    • 48d8fbe: Fix function module creation to use the provided function group parent instead of falling back to the current workspace hierarchy.
    • 3f99f16: initialize MCP only after all tools are registered

    All notable changes to ABAP Remote FS are documented here.


  28. v2.4.9

    Other 15

    Notes
    • MCP write support — external AI tools can now edit ABAP source code and check syntax errors via the MCP server
    • Tool invocation guard — AI language model tools are now protected against unauthorized calls, and improved security for MCP integrations as well
    • Version upgrade notification — you'll now see a "What's New" prompt whenever the extension updates
    • Start MCP Server command — new command to start the MCP server on demand, with smart detection of whether you even need it (asks to skip if Copilot is available)
    • Change Connection Password command — quickly update your SAP connection password without forgetting and reconnecting
    • Smarter connection error handling — friendly messages for authentication failures, unreachable systems, and missing config (auto-opens Connection Manager to help fix it)
    • AI tools hidden until connected — language model tools are now hidden from Copilot when no SAP system is connected, saving tokens and reducing noise; the documentation tool remains always available
    • Improved AI tool grouping fix — the virtual tools fix now triggers automatically after first connection with a non-blocking notification
    • Removed MongoDB dependency for a lighter install footprint
    • Fixed object activation failing silently in certain scenarios
    • Fixed text elements command not working correctly
    • Fixed unnecessary file system tree refreshes when navigating objects
    • Fixed a race condition in the dependency graph webview initialization
    • Removed dead code from AI tools for cleaner internals
    • Documentation reorganized and published to GitHub Pages
  29. v2.4.8

    Other 6

    Notes
    • Debugger reliability improvements — fixed thread handling, eliminated race conditions during attach, and improved error surfacing for more stable debugging sessions
    • Fixed the AI-powered activate command — now returns specific per-object error details to Copilot
    • Document outline and breadcrumbs now work for classes and interfaces (was previously excluded)
    • Fixed multi-thread debugging — continuing one thread no longer incorrectly clears other stopped threads
    • Fixed stuck debug sessions — extension now force-releases SAP debug attachment when step commands fail
    • Fixed an issue where opening programs with local classes would cause errors
  30. v2.4.7

    Other 9

    Notes
    • S/4HANA Readiness Check view — new dedicated view to analyze your custom code for S/4HANA compatibility issues, with "Ask Copilot to Fix" and "Open SAP Note" inline actions
    • Behavior Definition (BDEF) creation — create RAP behavior definitions directly from VS Code
    • Service Binding toolbar — Publish and Test buttons appear in the editor title bar when viewing service bindings
    • ATC documentation lookup — AI can now fetch detailed SAP documentation for individual ATC findings
    • Added Service Definitions, Service Bindings, and Behavior Definitions to object search
    • Enhanced ABAP Test Cockpit integration with better AI tool support and configuration options
    • Language support registered for .asbdef and .srvdsrv file extensions
    • Better CDS navigation using dedicated source resolution endpoint
    • Security dependency updates
  31. v2.4.6

    Other 4

    Notes
    • CDS Go to Definition — navigate to data sources, fields, associations, and data elements directly from CDS views
    • CDS Find All References — find where CDS entities are used across the project
    • CDS Hover Information — hover over CDS entities to see type details and documentation
    • CDS auto-completion now suggests all available fields when on empty lines inside select lists
  32. v2.4.5

    Other 2

    Notes
    • ABAP REPL — new interactive Read-Eval-Print-Loop panel. Execute ABAP statements on the fly and see results immediately without creating test programs
    • Improved reliability of object activation and transport operations
  33. v2.4.4

    Other 3

    Notes
    • Method signature autocomplete — selecting a method from autocomplete now inserts a snippet with tab stops for all parameters, so you can jump between them with Tab
    • Signature Help — typing ( or , inside method calls now shows parameter names, types, and direction (importing/exporting/changing) with the active parameter highlighted
    • Inline blame annotations now render directly in the editor gutter with a modern display style
  34. v2.4.3

    Other 6

    Notes
    • RAP Generator wizard — Eclipse-style RAP business object generation from database tables, available from the editor context menu when viewing a table
    • Batch activation — new "Load unactivated objects" command shows all inactive objects on the system and lets you select which to activate
    • Publish Service Binding command — auto-detects the service binding from the active editor
    • Blame render modes — new abapfs.blame.renderMode setting with "classic" and "gitlens" styles, plus 6 customizable theme colors for blame annotations
    • Debug replay recordings now support .abaprecord.gz compressed format with compress/decompress commands
    • SAP GUI transactions now open in the built-in browser by default (abapfs.sapGui.useIntegratedBrowser defaults to true)
  35. v2.4.2

    Other 3

    Notes
    • Object Search panel — a new persistent search webview in the sidebar with object type filtering and system picker
    • Create Object wizard — new "Create Object" command available in the explorer toolbar and context menu, with a full creation wizard
    • Document Symbol provider — ABAP files now contribute outline symbols (classes, methods, data declarations, types, constants, field-symbols) to VS Code's Outline view, Breadcrumbs, and Go to Symbol
  36. v2.4.1

    Other 6

    Notes
    • ADT API Explorer — new AI tool and skill for discovering and investigating SAP ADT REST API endpoints directly from VS Code
    • Auto-attach debugger — if breakpoints are set for a connection, the debugger automatically attaches before launching SAP GUI transactions or programs
    • Object type filtering in AI tools — get_abap_object_info now accepts an objectType parameter to narrow results; added ENHO and SUSO types to search
    • Single-system notebooks now skip the system picker and show a confirmation dialog directly
    • Switched to less intrusive notifications across the extension
    • Stability and usability fixes for SAP Data Notebooks
  37. v2.4.0

    Other 3

    Notes
    • SAP Data Notebooks — a brand-new notebook experience (.sapwb files) for running ABAP SQL queries and JavaScript processing side by side, with variable interpolation between cells and rich output rendering
    • Guided Walkthroughs — 4 interactive step-by-step walkthroughs covering Getting Started, Views & Tools, AI Tools, and Advanced Features
    • Walkthrough automatically shown on first install
  38. v2.3.0

    Other 3

    Notes
    • Automatic re-login on session expiry — if your SAP session expires while saving, the extension now automatically re-authenticates, re-locks the file, and retries the write
    • Overwrite confirmation dialog when remote object was modified during session gap
    • Documents with unsaved local edits are no longer overwritten by server refreshes
  39. v2.2.4

    Other 1

    Notes
    • Fixed frequent ABAP object lock conflicts that could block editing when multiple objects were open
  40. v2.2.3

    Other 3

    Notes
    • Object version history & compare — view the change history of ABAP objects and compare versions side-by-side
    • Function modules now show their type in the Object Property View
    • Fixed unnecessary reloading when switching between objects
  41. v2.2.2

    Other 6

    Notes
    • Object Property View — inspect ABAP object properties directly in VS Code
    • Virtual Tools Fix — automatic one-time fix for VS Code's tool grouping that hides ABAP FS tools from Copilot
    • Open transport requests and subtasks in SAP GUI directly from VS Code
    • Added support for Authorization Object Sets (SUSO) in search
    • Added SAP Customizing (SPRO) navigation skill for AI assistant
    • Improved file system event batching for better performance
  42. v2.2.1

    Other 1

    Notes
    • Security fix: MCP server now only listens on localhost and rejects unexpected cross-origin requests, preventing external access to your local development server
  43. v2.2.0

    Other 1

    Notes
    • ABAP Debug Replay & Recording — record your debugging sessions and replay them later, including table variable captures. Review past debug steps without re-running the program
  44. v2.1.0

    Other 2

    Notes
    • ADT Communication Log — view and monitor ADT HTTP communication in a dedicated panel, helping you troubleshoot connectivity and inspect server interactions
    • Added support for Enhancement Hook (ENHO/XHH) object types
  45. v2.0.10

    Other 3

    Notes
    • Fixed security vulnerabilities in dependencies
    • Added toggle icon for Blame Gutter visibility
    • Updated AI subagent templates with improved instructions
  46. v2.0.9

    Other 5

    Notes
    • Blame Gutter — see who changed each line of ABAP code, directly in the editor (like GitLens for SAP)
    • Keyboard shortcut Ctrl+Alt+B to toggle blame on/off
    • Blame toggle button in the editor title bar
    • Blame auto-hides when you start editing the file
    • Output channel now supports VS Code's native log level filtering for easier troubleshooting
  47. v2.0.8

    Other 5

    Notes
    • Integrated browser for SAP GUI — new abapfs.sapGui.useIntegratedBrowser setting to view SAP GUI directly inside VS Code
    • SAP System Personality Report — AI can analyze and characterize your entire SAP system landscape
    • 6 AI skills registered and auto-discoverable by Copilot: Clean ABAP, Code Writing, Performance (ECC), Performance (HANA), System Research, and System Personality Report
    • AI activation tool now available regardless of which file is focused
    • Fixed a lock race condition where rapid lock/unlock sequences could deadlock or leave objects in a broken state
  48. v2.0.7

    Other 3

    Notes
    • Added upgrade notification to guide users to new v2 features
    • Fixed subagent configuration to properly rotate between specialized AI agents
    • Improved MCP server logging for troubleshooting
  49. v2.0.6

    Other 1

    Notes
    • Re-enabled the AI activation tool so Copilot can activate ABAP objects after making changes
  50. v2.0.5

    Other 3

    Notes
    • New keyboard shortcuts: Ctrl+Shift+F11 for Run Unit Tests, Ctrl+Alt+; for ABAP Search
    • AI now automatically activates inactive objects before running unit tests (prevents stale test results)
    • Restored telemetry for usage insights
  51. v2.0.4

    Other 1

    Notes
    • Fixed file locking behavior to prevent conflicts when editing ABAP objects
  52. v2.0.3

    Other 1

    Notes
    • Packaging fix
  53. v2.0.2

    Other 5

    Notes
    • Documentation tool — AI can now look up extension settings and help docs on your behalf
    • New abapfs.autoOpenUnsupportedInGui setting — choose whether unsupported objects auto-open in SAP GUI or show a prompt
    • Fixed "Where Used" analysis for Data Dictionary objects (falls back to table structure when source unavailable)
    • Improved MCP API key setup guidance
    • Removed the abapfs.embeddedGui settings block (replaced by simpler GUI configuration)
  54. v2.0.1

    Other 6

    Notes
    • Heartbeat — AI continuously monitors your SAP system health and alerts you to issues. Configurable tasks (transports, dumps, jobs, IDocs, performance), custom intervals, active hours, and cooldown
    • New settings: abapfs.heartbeat.enabled, .every, .model, .prompt, .activeHours, and more
    • SAP system timezone — system info tool now reports timezone, UTC offset, and DST rules
    • MCP API key authentication — abapfs.mcpServer.apiKey setting for Bearer token auth on MCP endpoints
    • New abapfs.localfs.preferGlobal setting to share non-ABAP files across workspaces
    • Improved security with SQL injection prevention and input sanitization
  55. v2.0.0

    Other 13

    Notes
    • Major release: AI-powered ABAP development — complete overhaul with GitHub Copilot integration
    • Added AI subagents: specialized assistants for code review, debugging, data analysis, documentation, visualization, and more
    • Added MCP (Model Context Protocol) server for external AI tool integrations
    • 36 AI language model tools available at launch — including debugger, data query, ATC checks, transport management, unit testing, where-used analysis, version history, trace analysis, dump analysis, Mermaid diagrams, and more
    • Added interactive data query panel with spreadsheet-like results
    • Added dependency graph visualization
    • Added Mermaid diagram generation and viewing
    • Added SAP GUI integration panel within VS Code
    • Added ABAP Cleaner code formatting service
    • Added text elements editor for managing translatable texts
    • Added feed reader for SAP system notifications
    • Added rich hover information for ABAP objects
    • Added enhancement spot decorations in the editor

  56. v1.10.1

    Fixes 1

    Notes
    Patch Changes
    • d890582: integrate ai unit tests with vscode ui
  57. v1.10.0

    Features 4

    Notes
    Minor Changes
    • 9417148: add an unit test ai tool for copilot
    • bc1bdf4: add support for extra storage in workspace (read only) and copilot instructions
    • 1bf0e96: add an ai search tool for copilot
    • 2e702c8: add an activation tool for copilot
  58. v1.9.0

    Features 1

    Notes
    Minor Changes
    • 0ba1178: Added progress bar to json exporte
  59. v1.8.0

    Features 1, Fixes 1

    Notes
    Minor Changes
    • bd45791: add support for custom atc variant
    Patch Changes
    • 55580f3: fix local objects from other users
  60. v1.7.20

    Fixes 2

    Notes
    Patch Changes
    • 15bd5ee: Fix export to JSON of nested tables in debugger
  61. v1.7.20

    Fixes 1

    Notes
    Patch Changes
    • 15bd5ee: Fix export to JSON of nested tables in debugger
  62. v1.7.19

    Fixes 2

    Notes
    Patch Changes
    • 4106420: fixed bugs in language server introduced in last version
    • 43ec40e: improved build : bump versions, removed superfluous files from package
  63. v1.7.18

    Fixes 1

    Notes
    Patch Changes
    • d9421f7: faster completion
  64. v1.7.17

    Features 1

    Notes
    Added
    • previous/next versions in diff
  65. v1.7.16

    Features 1

    Notes
    Added
    • toggle normalization in diff
  66. v1.7.15

    Features 1, Fixes 1

    Notes
    Added
    • extract method
    Fixed
    • reconnect expired sessions
  67. v1.7.14

    Features 1

    Notes
    Added
    • display performance traces
  68. v1.7.12

    Fixes

    Notes
    Fixed
  69. v1.7.7

    Fixes 1, Other 1

    Notes
    • workaround for broken function groups
    Fixed
    • editing newly created FM
  70. v1.7.6

    Features

    Notes
    Added

    -export debug object as JSON

  71. v1.7.2

    Features 1

    Notes
    Added
    • filter changes in transport revisions
  72. v1.7.1

    Features 1

    Notes
    Added
    • query icon in table objects
  73. v1.7.0

    Features 1

    Notes
    Added
    • merge editor support
  74. v1.6.10

    Fixes 1

    Notes
    Fixed
    • replaced keytar with vscode secure storage
  75. v1.6.9

    Features 1, Changed 1

    Notes
    Added
    • activation suppot for xml files
    Changed
    • extension for xslt transformations
  76. v1.6.5

    Features 1

    Notes
    Added
    • support local objects owned by others
  77. v1.6.4

    Fixes 2

    Notes
    Fixed
    • pragma positioning in ATC
    • improved null checks
  78. v1.6.0

    Removed, Features 1, Other

    Notes
    Added
    • native test API support
    Removed
    Test explorer support
  79. v1.5.3

    Fixes 1

    Notes
    Fixed
    • quickdiff
  80. v1.5.0

    Features 1

    Notes
    Added
    • filter exempted ATC results
  81. v1.4.6

    Fixes 1

    Notes
    Fixed
    • debudgger now properly shown as busy during steps
  82. v1.4.5

    Fixes 1

    Notes
    Fixed
    • improved language server error handling
  83. v1.4.4

    Fixes 1

    Notes
    Fixed
    • fixed bug in object path determination
  84. v1.4.3

    Fixes 1

    Notes
    Fixed
    • improved autologin
  85. v1.4.2

    Features 2, Fixes 3

    Notes
    Added
    • tooltip in version lenses
    • improverd session handling and locking
    Fixed
    • test explorer in newer systems
    • bug in debugger variables handling/evaluation
    • fixed evaluation in debugger console
  86. v1.4.1

    Fixes 1

    Notes
    Fixed
    • debug breakpoint sync
  87. v1.4.0

    Features 3, Changed 1

    Notes
    Added
    • multi debugger threads
    • proper support for jump to cursor
    • jump to cursor bound to shift-f12, like sapgui
    Changes
    • removed run to curson and go to cursor commands
  88. v1.3.3

    Fixes 1

    Notes
    Fixed
    • improved debugger session handling
  89. v1.3.2

    Features 3, Fixes 1

    Notes
    Added
    • default ATC approver
    • navigation in ATC documentation
    • track editor changes dor ATC decorations
    Fixed
    • some edge case in atc ignore
  90. v1.3.1

    Fixes 1

    Notes
    Fixed
    • decode details for ATC findings
  91. v1.3.0

    Features 2, Fixes 1

    Notes
    Added
    • auto ignore ATC findings
    • refresh ATC findings on activatioon
    Fixed
    • manually enter ATC approver (might not exist in local system)
  92. v1.2.2

    Features 1

    Notes
    Added
    • object tooltip in ATC find
  93. v1.2.1

    Features 1

    Notes
    Added
    • ATC support in older systems
  94. v1.2.0

    Features 1

    Notes
    Added
    • Abap test cockpit support
  95. v1.1.0

    Features 1

    Notes
    Added
    • stateful session keepalive
  96. v1.0.0

    Changed 1, Fixes 2

    Notes
    Changed
    • replaced request with Axios based abap-adt-api
    fixed
    • bug in include selection lens
    • buumped a few dependencies
  97. v0.14.0

    Features 1

    Notes
    Added
    • rename support (thanks to Jakob Kjaer)
  98. v0.13.1

    Features 1, Fixes 2

    Notes
    Fixed
    • unique terminal id per workspace
    • change value of simple variables
    Added
    • SY in debugger
  99. v0.13.0

    Features 3, Changed 1, Fixes 2

    Notes
    Fixed
    • set/delete breakpoints while debugging
    • debugger session handling bugs
    Added
    • conditional breakpoints
    • debugger jump to line
    • debugger run to line
    Changed
    • keymappings for sapgui integration
  100. v0.12.17

    Fixes 1

    Notes
    Fixed
    • bug in debugger session handling
  101. v0.12.16

    Fixes 2

    Notes
    Fixed
    • better debugger session handling (forbid multiple instances on same connection)
    • fixed bug in debugger stack trace resolution
  102. v0.12.15

    Features 2

    Notes
    Added
    • refresh dumps
    • navigate in dumps
  103. v0.12.14

    Features 5

    Notes
    Added
    • debug for other user
    • terminal based debugging
    • better handling of debugger sessions
    • debugger keepalive
    • security fixes (updated dependencies)
  104. v0.12.12

    Features 3, Fixes 1

    Notes
    Added
    • Don't stop debugger when debuggee terminates
    • kill debug session on error
    • basic hover support
    Fixed
    • preserve classnames for abaplint
  105. v0.12.9

    Features 2, Fixes 1

    Notes
    Added
    • Debugging in windows
    • dynamic debugger configuration (run and debug)
    Fixed
    • small bugs which prevented activation of the plugin
  106. v0.12.0

    Features 1

    Notes
    Added
    • Debugging (only tested in Linux)
  107. v0.11.0

    Features 1

    Notes
    Added
    • Dumps view
  108. v0.10.4

    Fixes 1

    Notes
    Fixed
    • setup/teardown errors in unit tests are now reported
  109. v0.10.3

    Features 1, Fixes 3

    Notes
    Added
    • placeholder for servers without abapgit backend, with link
    Fixed
  110. v0.10.2

    Fixes 3

    Notes
    Fixed
  111. v0.9.3

    Fixes 5

    Notes
    Fixed
    • clear cached git password on deletion
    • #146 allow hyphen in condifuration wizard
    • support SIA6 objects
    • fixed extension for service definitions
    • improved UX for query panel
  112. v0.9.2

    Fixes 1

    Notes
    Fixed
    • transport management for newer systems
  113. v0.9.0

    Features 1

    Notes
    Added
    • select query (thanks dh4rry)
  114. v0.8.13

    Fixes 4

    Notes
    Fixed
  115. v0.8.12

    Features 3

    Notes
    Added
    • create table
    • create service definition
    • display service definitions and bindings (as raw XML)
  116. v0.8.11

    Features 1

    Notes
    Added
    • connection creation command
  117. v0.8.10

    Features 1, Fixes 3

    Notes
    Added
    • run console application
    Fixed
    • package creation
    • dependencies updates
    • abapgit support for latest plugin
  118. v0.8.9

    Fixes 2

    Notes
    Fixed
    • Class hierarchy
    • CI script
  119. v0.8.8

    Fixes 1

    Notes
    Fixed
    • password handling bug
  120. v0.8.7

    Features 1, Fixes 3

    Notes
    Added
    • added ability to ignore transport validation
    Fixed
    • small nullability/typing bugs
    • fixed jest error when no connection set up
    • improved build scripts
  121. v0.8.6

    Features 1, Fixes 1

    Notes
    Added
    • Added HTTP services support
    Fixed
    • fixed jest plugin configuration
  122. v0.8.5

    Features 1

    Notes
    Added
    • configurable diff formatter
  123. v0.8.4

    Fixes 2

    Notes
    Fixed
    • Missing text in unit test results
    • maximum length check in object creation
  124. v0.8.3

    Changed 1, Fixes 2

    Notes
    Fixed
    • apply source fixes in the right include
    • show errors in git scm commands
    Changed
    • no automated code formatting on quickfix
  125. v0.8.2

    Features 1, Changed 1, Fixes 2

    Notes
    Added
    • normalize diffs with AbapLint
    Changed
    • refactor ABAP scm
    Fixed
    • #120 objects not found in transports
    • build modules before release
  126. v0.8.0

    Features 2, Changed 2

    Notes
    Changed
    • refactor all basic abap object and FS operation
    • fixed most locking issues
    Added
    • unit tests for some core functionality
    • custom editor for message classes (readonly)
  127. v0.7.29

    Changed 1

    Notes
    Changed
    • better UI for external transport validation
  128. v0.7.28

    Features 2, Fixes 1

    Notes
    Added
    • override buttons in transport validation
    • cancellation token in external API
    Fixed
    • language functions for namespaced objects
  129. v0.7.27

    Features 2

    Notes
    Added
    • expose API for transport validation
    • display and stage remotely changed files in abapGit
  130. v0.7.25

    Fixes 1

    Notes
    Fixed
    • test explorer bugs
  131. v0.7.24

    Features 1

    Notes
    Added
    • test explorer integraton
  132. v0.7.23

    Features 1

    Notes
    Added
    • help navigation (partial)
  133. v0.7.22

    Features 1, Changed 1, Fixes 6

    Notes
    Added
    • connection folders in favourites
    Changed
    • changed forward slash in nmespaces from uFF0F to u2215
    Fixed
    • abapgit support for namespaced repos
    • abapGit transport selection for older systems
    • main program removed for CDS types
    • censor password for git repo access
    • no stat of locked files (should fix #88)
    • switch abapgit branch (needs not yet merged support)
  134. v0.7.21

    Fixes 1

    Notes
    Fixed
    • create packages without parents
  135. v0.7.20

    Features 3

    Notes
    Added
    • abapGit pull from scm view
    • reset git password
    • reset tokens for oauth clients
  136. v0.7.19

    Features 3, Fixes 3

    Notes
    Added
    • basic abapGit source control
    • push changes to abapgit
    • remember oauth tokens
    Fixed
    • reveal abapGit repo without transport details
    • error starting language client
    • refactored login code and functions
  137. v0.7.18

    Features 1

    Notes
    Added
    • oauth2 login support (including sap cloud platform)
  138. v0.7.17

    Features 3

    Notes
    Added
    • field completion for CDS views
    • data source completion for CDS views
    • open git repository
  139. v0.7.16

    Features 3

    Notes
    Added
    • Reveal abapgit repo in explorer
    • Reveal newly created package in explorer
    • CDS syntax check
  140. v0.7.15

    Fixes 1

    Notes
    Fixed
    • bugs in descriptions with special characters
  141. v0.7.14

    Features 3, Fixes 1

    Notes
    Added
    • abapGit view
    • unlink git repo
    • pull from git
    Fixed
    • updated vulnerable dependency
  142. v0.7.13

    Features 1, Fixes 1

    Notes
    Added
    • create and delete packages
    Fixed
    • clean and postinstall scripts
  143. v0.7.12

    Fixes 1

    Notes
    Fixed
    • failure to expand program nodes
  144. v0.7.11

    Features 2, Fixes 3

    Notes
    Added
    • optionally log API calls to mongodb
    • optionally log HTTP calls to mongodb
    Fixed
    • #90 overlapping syntax checks
    • #91 overlapping completions
    • #92 multiple API calls
  145. v0.7.10

    Features 1

    Notes
    Added
    • #84 password in secure store
  146. v0.7.9

    Fixes 1

    Notes
    Fixed
    • removed vulnerable dependencies
  147. v0.7.8

    Fixes 3

    Notes
    Fixed
    • Quickfix proposals for warnings
    • no rename quickfix proposed (might reintroduce once rename is supported)
    • Better handling of namespaced identifiers
  148. v0.7.7

    Fixes 1

    Notes
    Fixed
    • #86 create method definition dumps
  149. v0.7.6

    Fixes 1

    Notes
    Fixed
    • #82 error saving unchanged files
  150. v0.7.5

    Features 1, Fixes 3

    Notes
    Added
    • hotkey for object activation (alt+shift+f3, like in SAPGUI)
    Fixed
    • activation button for CDS
    • syntax check for CDS
    • completion for namespaced method calls
  151. v0.7.4

    Features 1, Changed 1, Fixes 1

    Notes
    Added
    • better support for CDS syntax highlighting via CDS extension
    Changed
    • extension for CDS objects
    Fixed
    • build loop in webpack
  152. v0.7.3

    Features 2, Fixes 2

    Notes
    Added
    • Copy transport number
    • Open transport in sapgui
    Fixed
    • #81 open sapgui in linux
    • #80 transport revision terminates with an exception
  153. v0.7.2

    Features 1

    Notes
    Added
    • compressed with webpack
  154. v0.7.1

    Fixes 3

    Notes
    Fixed
    • some glitches in lock restoring/saving with expired locks
    • bogus class hierarchy lenses
    • won't try to load the transports for systems who don't support it
  155. v0.7.0

    Features 2, Fixes 1

    Notes
    Added
    • #61 parent / child classes codelens
    • #74 progress and error handling for transport object open
    Fixed
    • #75 quirks in test class include
  156. v0.6.7

    Features 1, Fixes 1

    Notes
    Added
    • abap documentation
    Fixed
    • version links for new objects
  157. v0.6.6

    Features 1, Changed 1

    Notes
    Added
    • normalized diffs
    Changed
    • logo
  158. v0.6.5

    Features 1, Changed 4, Fixes 1

    Notes
    Added
    • open interfaces in sapgui
    Changed
    • inline open original in diff view
    • default to stateless connections
    • debounce object locking
    • queue all stateful calls
    Fixed
    • lock restore based on all documents rather than visible ones
  159. v0.6.4

    Fixes 1

    Notes
    Fixed
    • fix open sapgui in windows
  160. v0.6.3

    Fixes 2

    Notes
    Fixed
    • retry lock on change
    • better include resolution
  161. v0.6.2

    Features 1, Changed 2, Fixes 6

    Notes
    Added
    • release subtasks before releasing main transport
    Changed
    • rewrote locking
    • refactored transport selection
    Fixed
    • field symbols selection in syntax
    • include resolution in error checks
    • reference search in includes with namespaces #72
    • improved transport selection
    • fixed locking quirks #64
    • fixed quirk saving newly created object
  162. v0.6.1

    Features 1, Fixes 4

    Notes
    Added
    • codelens to select main program for includes
    Fixed
    • revision selection in transport comparison
    • use main program for includes syntax check
    • use main program for reference search
    • syntax errors reported in wrong include
  163. v0.6.0

    Features 5, Changed 2

    Notes
    Added
    • diff in transport view
    • scm groups per transport
    • revision codelens
    • compare versions
    • compare remote versions
    Changed
    • some icons, borrowed from gitlens
    • decentralised command definitions
  164. v0.5.27

    Features 1, Fixes 1

    Notes
    Added
    • quickdiff
    Fixed
    • better logging on connection failure
  165. v0.5.26

    Features 1

    Notes
    Added
    • revision history (incomplete)
  166. v0.5.25

    Features 2, Fixes 1

    Notes
    Added
    • quickfix
    • change user in transports view
    Fixed
    • better completion of field-symbols
  167. v0.5.24

    Fixes 2

    Notes
    Fixed
    • completion list improved: mark as incomplete when completion list is long
    • hidden irrelevant commands from palette
  168. v0.5.23

    Features 4, Fixes 3

    Notes
    Added
    • delete transport
    • reassign transport user
    • release transport
    • add user to transport
    Fixed
    • transport selection order
    • transports not expanden in view
    • transport tasks
  169. v0.5.22

    Features 1

    Notes
    Added
    • transports view
  170. v0.5.21

    Features 1, Fixes 1

    Notes
    Added
    • create class test include
    Fixed
    • #56 create namespaced objects
  171. v0.5.20

    Fixes 2

    Notes
    Fixed
    • #48 lock status changed on stat
    • race confition in read directory on reload/workspace changes
  172. v0.5.19

    Features 3

    Notes
    Added
    • keep open the source with the last unit test results if they failed
    • warning for adding tasks to transports on change
    • CDS support
  173. v0.5.18

    Features 1, Changed 3, Fixes 1

    Notes
    Added
    • Abap Unit
    Changed
    • delete favourites now displayed online
    • only show delete favourite for those who can be deleted
    • command descriptions - all starting with ABAPfs now
    Fixed
    • #49 activation button not reset on activate
  174. v0.5.17

    Features 1

    Notes
    Added
    • progress notification for open file, activate, sapgui
  175. v0.5.16

    Features 1, Fixes 1

    Notes
    Added
    • progress bar for where used list
    Fixed
    • #50 completion with namespaces
  176. v0.5.15

    Features 1, Fixes 3

    Notes
    Added
    • search progress, interruptable
    Fixed
    • references for aliases
    • references of plain methods
    • build system
  177. v0.5.14

    Fixes 1

    Notes
    Fixed
    • language server in build
  178. v0.5.13

    Fixes 2

    Notes
    Fixed
    • completion order
    • completion of field symbols
  179. v0.5.12

    Features 2, Fixes 1

    Notes
    Added
    • Save on activate
    • Show activate button on dirty documents
    Fixed
    • quirks showing the activate button
  180. v0.5.11

    Features 1

    Notes
    Added
    • Pretty printer
  181. v0.5.10

    Features 1

    Notes
    Added
    • Class and interfaces outline
  182. v0.5.9

    Features 1

    Notes
    Added
    • favourites
  183. v0.5.8

    Fixes 3

    Notes
    Fixed
    • #33 unlocking files on transport selection
    • #34 references resolution
    • #35 error message on search cancel
  184. v0.5.6

    Fixes 4

    Notes
    Fixed
    • Self signed certificates
    • custom CA support
  185. v0.5.6

    Fixes 2

    Notes
    Fixed
    • Self signed certificates
    • custom CA support
  186. v0.5.0

    Features 9

    Notes
    Added
    • split in subprojects to add a language server
    • language server
    • restore locks on extension restart
    • warn of lock changes on disconnection
    • syntax check
    • code completion
    • added dependency on ABAP language extension
    • go to definition
    • references (where used)
  187. v0.4.1

    Fixes 1

    Notes
    Fixed
    • refresh directory on creation
  188. v0.4.0

    Fixes 6

    Notes
    Fixed
    • multiple object activation
    • transport detection on lock
    • CDS extension support
    • better transport selection
    • cancel operation if transport not selected
    • suffix instead of name for group includes
  189. v0.3.6

    Features 2, Changed 1

    Notes
    Changed
    • use abap-adt-api
    Added
    • object deletions (no transport selection)
    • self-signed certificates
  190. v0.3.5

    Fixes 2

    Notes
    Fixed
    • missing content-type header on create
    • better display name
  191. v0.3.4

    Fixes 1

    Notes
    Fixed
    • missing content-type header on save
  192. v0.3.3

    Features 2, Fixes 3

    Notes
    Added
    • run programs, functions and classes in SAPGUI
    • language and client login options
    Fixed
    • object type names in 7.52
    • no exception for unsupported objects in 7.52
    • previous changelog entries
  193. v0.3.2

    Fixes 1

    Notes
    Fixed
    • fixed infinite loop on 7.52 systems (#20)
  194. v0.3.1

    Features 1

    Notes
    Added
    • partial abaplint support (not working for function modules)
  195. v0.3.0

    Features 1

    Notes
    Added
    • Initial release to vscode marketplace

Others providing207

Agent access to your code
  1. @abap2ui5/mcp-serverMCP server for the abap2UI5 check, deploy and run loopfrom ABAP
  2. arc-1-bopf-enharc-1 extension for reading and maintaining BOPF enhancementsfrom ABAP
  3. HammerNative macOS code editor for ABAP and CDSfrom ABAP
  4. arc-1-lspEdition of ARC-1 that runs ADT calls through adt-lsfrom ABAP
  5. arc-1MCP server over the ADT REST API for ABAP objectsfrom ABAP
  6. arc1-abap-bridgeVS Code bridge between arc-1 and ADT for VS Codefrom ABAP
  7. arc1-adt-abap-mcp-extEclipse add-on enabling the ADT MCP server with read-only toolsfrom ABAP
  8. capforgeMCP server scaffolding CAP and CDS checked by cds compilefrom CAP
  9. ABAP Accelerator MCP ServerAWS's ABAP MCP server for Amazon Q Developer and Kirofrom ABAP
  10. Modernization Agents for SAP on AWSAWS agents for ABAP, PI/PO and BW modernisation workfrom ABAP
  11. @mcp-abap-adt/coreABAP ADT MCP server published as an npm scope and pluginfrom ABAP
  12. @cap-js/mcp-serverMCP server for CAP development: model and docs searchfrom CAP
  13. chandrashekhar-mahajan/abap-mcp-serverABAP MCP server with ADT tools and five authentication strategiesfrom ABAP
  14. dassian-adtFork of mcp-abap-abap-adt-api with 25 tools and session recoveryfrom ABAP
  15. erpl-adtC++ binary speaking the ADT REST API as a CLI and MCP serverfrom ABAP
  16. bw-modeling-mcpMCP server for BW/4HANA modelling objectsfrom BTP/BAIP
  17. EPOD ADT MCP ServerMCP server for ABAP on the ADT session, in Eclipse or standalonefrom ABAP
  18. ZARC1_EXTENSION_FORMSarc-1 extension for SAPscript and Smart Forms objectsfrom ABAP
  19. fgalastri/MCP_ABAPValidates an ABAP class before it is deployed by converting the global class to a local one and syntax-checking that — plus CDS DDL and table metadata retrieval.from ABAP
  20. fr0ster/mcp-abap-adtABAP MCP server with full CRUD on on-premise and ABAP Cloudfrom ABAP
  21. abapsmithABAP MCP server over ADT with a local journal that can undo writesfrom ABAP
  22. sap-ai-dev-toolkitMCP proxy pinning an agent's ABAP tools to one SAP systemfrom ABAP
  23. aibap.mcpGo MCP server that writes, activates and runs ABAP classes via ADTfrom ABAP
  24. BellaEclipse plugin bringing Claude into ABAP Development Toolsfrom ABAP
  25. Maherd18/sap-mcp-serverPolicy-checked MCP server for ABAP development over ADTfrom ABAP
  26. sapdumpmcpMCP server reading ABAP short dumps over ADTfrom ABAP
  27. mcp-abap-abap-adt-apiWrite-oriented MCP server over abap-adt-apifrom ABAP
  28. mcp-abap-adtRead-oriented MCP server fetching ABAP programs, classes, tablesfrom ABAP
  29. SAP MCP Connection ManagerWindows desktop manager handing SAP connections to assistants over MCPfrom ABAP
  30. ABAPilotMCP connector for ECC and on-premise S/4HANA with a licensed SAP sidefrom ABAP
  31. vibing-steampunkADT-to-MCP bridge in Go reaching past what ADT exposesfrom ABAP
  32. ADT MCP ServerLocal HTTP MCP server started from ABAP Development Tools for VS Codefrom ABAP
  33. ABAP Development Tools for VS CodeSAP's ABAP tools in VS Code for editing, debugging, ATC and transportsfrom ABAP
  34. SAP Joule for Developers, ABAP AI capabilitiesSAP's AI for ABAP development in ADT for Eclipse and VS Codefrom ABAP
  35. @sap/mdk-mcp-serverMCP server with five tools for Mobile Development Kit workfrom BTP/BAIP
  36. @sap-ux/fiori-mcp-serverMCP server for creating and editing Fiori applicationsfrom UI5
  37. ABAPDocMCPMCP server turning a transport request into a WRICEF specificationfrom ABAP
  38. claude-sap-kitClaude Code plugin adding Custom_* tools to arc-1from ABAP
  39. Skybuffer AI MCP serverABAP add-on serving business data and transactions as MCP toolsfrom ABAP
  40. @ui5/mcp-serverMCP server for UI5 development with ten toolsfrom UI5
  41. abap-adt-cliCLI that pulls and pushes ABAP packages as local files over ADTfrom ABAP
  42. workskong/mcp-abap-adtLight MCP adapter for ABAP over ADT, documented in Koreanfrom ABAP
  43. KlystronMCP server in ABAP inside the application server, with agent skillsfrom ABAP
  44. pyrfc-mcpMCP server calling RFC-enabled function modules behind an allowlistfrom ABAP
  45. ABAP-AI-CODE-TOOLSabapGit package adding create, modify and delete tools to ABAP AI Codefrom ABAP
  46. ABAP AI CodeAgentic coding assistant in ABAP that runs as an SAP GUI reportfrom ABAP
  47. VERTEXADT extension for Eclipse and VS Code showing three SAP GUI toolsfrom ABAP
Agent guidance
  1. abap2UI5 for VS CodeVS Code extension to preview, activate and lint abap2UI5 appsfrom ABAP
  2. sap-cx-developer-companionAgent skill for SAP Customer Experience APIs, CDS and errorsfrom SAP Commerce
  3. sap-basis-opsRunbook skills for Basis operations at the OS and database layerfrom ABAP
  4. abap-offstack-aunitAgent skill for off-stack ABAP Unit tests and an abaplint gatefrom ABAP
  5. ARC-1 SkillsTwenty-two agent skills shipped with arc-1from ABAP
  6. sapskillsAgent skills for Clean ABAP, ADT in VS Code and guardrailsfrom ABAP
  7. SuperClaude for SAPClaude Code plugin with an ABAP MCP server and write guardsfrom ABAP
  8. sap-dm-pod2-mcp-serverMCP server for SAP Digital Manufacturing POD 2.0 extensionsfrom SAP Digital Manufacturing
  9. capire/skillsAgent skills for CAP development, each a SKILL.md with referencesfrom CAP
  10. sap-cloud-integration-pipeline-assistantAgent skill for the Pipeline Concept in SAP Cloud Integrationfrom BTP/BAIP
  11. claude-abap-devFive ABAP workflows for Claude Code on existing MCP serversfrom ABAP
  12. DanKromp/skillOverflowCollection of 41 agent skills, 37 for SAP development tasksfrom CAP
  13. sap-commerce-skillAgent skill for SAP Commerce Cloud 2211-jdk21.1 and laterfrom SAP Commerce
  14. ARC-DRAWMCP server drawing BTP solution diagrams on a draw.io canvasfrom BTP/BAIP
  15. cap-mtx-scaffoldAgent skill for CAP multitenancy scaffoldingfrom CAP
  16. sap-ai-dev-toolkitMCP proxy pinning an agent's ABAP tools to one SAP systemfrom ABAP
  17. scaffold-fiori-ai-bridgeAgent skill generating a Joule Frontend Actions bridge for UI5 appsfrom UI5
  18. sapcli Claude Code PluginAgents and skills that drive sapcli instead of ADTfrom ABAP
  19. CAP GuardianCAP review skill for coding agents with gates and prohibitionsfrom CAP
  20. sap-odata-explorerRust CLI and desktop app for exploring SAP OData servicesfrom BTP/BAIP
  21. btp-solution-diagram-generatorClaude plugin writing BTP solution diagrams as .drawio filesfrom BTP/BAIP
  22. abap-skillsSeventeen agent skills for ABAP developmentfrom ABAP
  23. drawio-skill-sapGitHub Copilot skill writing BTP solution diagrams as draw.io XMLfrom BTP/BAIP
  24. sap-mdk-appsAgent skill for Mobile Development Kit projectsfrom BTP/BAIP
  25. sap-architectureClaude Code plugin and skill drawing validated BTP diagramsfrom BTP/BAIP
  26. WerkbankLocal desktop workspace for AI conversations with SAP connectorsfrom Across stacks
  27. SAP Datasphere Plugin for ClaudeEighteen Datasphere skills over a bundled MCP serverfrom BTP/BAIP
  28. claude-abap-skillsClaude Code plugins with Clean ABAP rules and templatesfrom ABAP
  29. SAP Power for KiroSAP skills for the Kiro IDEfrom BTP/BAIP
  30. drawio-btp-diagram-skillsClaude Code skills for BTP architecture diagrams in draw.iofrom BTP/BAIP
  31. @patimweb/pi-cap-bestpracticesSAP's capire/skills packaged for the pi coding agentfrom CAP
  32. pod2-configAn agent skill that turns a described POD change into an importable [SAP Digital Manufacturing](external:sap-digital-manufacturing) POD 2.0 export, built from standard plugins and actions only.from SAP Digital Manufacturing
  33. aicore-skillsFour agent skills for SAP AI Core in SAP's AI Skills Libraryfrom BTP/BAIP
  34. SAP/automation-pilot-agent-skillsEight skills for writing and operating SAP Automation Pilot contentfrom BTP/BAIP
  35. SAP Developers MCPHosted MCP server of developers.sap.com tutorials and missionsfrom Across stacks
  36. sap-fiori-guidelinesAgent skill built from the Fiori Design Guidelinesfrom UI5
  37. sap-fiori-iosAgent skill mapping Fiori iOS UI Kit nodes in Figma to SwiftUIfrom BTP/BAIP
  38. SAP/leanix-ai-pluginsClaude Code plugin with two skills for SAP LeanIX scriptingfrom BTP/BAIP
  39. SAP-samples/html5-applications-migration-skills-for-sap-btpClaude Code plugin with skills migrating HTML5 apps to appFrontfrom BTP/BAIP
  40. SAP-samples/joule-a2a-agent-toolkitSkills for building an A2A agent for Joule and deploying it to CFfrom BTP/BAIP
  41. SAP-samples/sap-devs-cliCLI adding SAP developer knowledge and MCP servers to AI coding toolsfrom BTP/BAIP
  42. sap-tutorials-contentAgent skill mapping the developers.sap.com content APIfrom BTP/BAIP
  43. SAP/ui-theme-designer-plugins-for-coding-agentsAgent plugin on the SAP Design System and theming parametersfrom UI5
  44. secondsky/sap-skillsForty SAP development plugins for coding agentsfrom BTP/BAIP
  45. claude-sap-kitClaude Code plugin adding Custom_* tools to arc-1from ABAP
  46. UI5/plugins-coding-agentsUI5 plugins for coding agentsfrom UI5
  47. UI5 Web Components agent skillsTwo agent skills for accessibility and styling of web componentsfrom UI5
  48. rap-skillsRAP skills delivered branch-per-target for each deploymentfrom ABAP
  49. KlystronMCP server in ABAP inside the application server, with agent skillsfrom ABAP
Editor support
  1. abap-adt-apiJS/TS client for the ADT resources of an ABAP systemfrom ABAP
  2. abap2UI5 PlaygroundIn-browser ABAP editor beside the abap2UI5 app it buildsfrom ABAP
  3. abap2UI5 for VS CodeVS Code extension to preview, activate and lint abap2UI5 appsfrom ABAP
  4. vscode-tabl-ddicVS Code syntax highlighting for .tabl.ddic table definitionsfrom ABAP
  5. HammerNative macOS code editor for ABAP and CDSfrom ABAP
  6. cds-eclipse-pluginEclipse plugin for the CDS languagefrom CAP
  7. @arc-mcp/adt-lsTypeScript SDK over SAP's headless adt-ls language serverfrom ABAP
  8. abapthemesThree colour themes for ABAP source in ADT for Eclipsefrom ABAP
  9. SAP Build CodeDevelopment environment on BTP for UI5, Fiori, mobile and CAPfrom BTP/BAIP
  10. SAP Business Application StudioBrowser-based development environment with dev spacesfrom BTP/BAIP
  11. SAP Web IDE Full-StackIDE service on SAP BTP for SAPUI5, Fiori and full-stack appsfrom BTP/BAIP
  12. cds-intellijSAP CDS language support for IntelliJ IDEAfrom CAP
  13. Cloud ALM Link for ADTEclipse plugin linking ABAP transports to SAP Cloud ALM featuresfrom ABAP
  14. ABAP Call HierarchyEclipse plugin showing the call hierarchy of ABAP membersfrom ABAP
  15. abap-call-hierarchyADT backend for the ABAP Call Hierarchy Eclipse pluginfrom ABAP
  16. abap-tags-backendADT backend for the ABAP Tags Eclipse pluginfrom ABAP
  17. ABAP TagsEclipse plugin for tagging ABAP repository objectsfrom ABAP
  18. BellaEclipse plugin bringing Claude into ABAP Development Toolsfrom ABAP
  19. ABAP Syntax HighlightingVS Code syntax highlighting for .abap filesfrom ABAP
  20. abapfs_extensionsABAP objects enabling ADT updates on systems older than 7.51from ABAP
  21. ABAP Development Tools for EclipseSAP's Eclipse plugins for ABAP development over ADTfrom ABAP
  22. ABAP Development Tools for VS CodeSAP's ABAP tools in VS Code for editing, debugging, ATC and transportsfrom ABAP
  23. @sap/cds-lspLanguage server for CDSfrom CAP
  24. cds-textmate-grammarTextMate grammar for the CDS languagefrom CAP
  25. @sap/ux-cds-odata-language-server-extensionOData annotation features for the @sap/vscode-cds extensionfrom CAP
  26. @sap/vscode-cdsCDS language support for VS Code and Business Application Studiofrom CAP
  27. vscode-ui5-language-assistantVS Code extension for SAPUI5 and OpenUI5 XML views and manifestfrom UI5
  28. @saptools/hana-lensWorkspace-wide CSN cache for querying CAP entities and columnsfrom CAP
  29. @saptools/sqltoolsSQLTools connection from a Cloud Foundry app's HANA bindingfrom BTP/BAIP
  30. zed-cds-extensionCDS language support for the Zed editorfrom CAP
  31. my-ide-actionsCollection of ABAP Development Tools IDE Actionsfrom ABAP
Debugging
  1. dbg_value_statementDebugger script generating a VALUE statement for a variablefrom ABAP
  2. dump_infoDisplays the variables of ABAP short dumpsfrom ABAP
  3. com.sap.cds:cds-feature-consoleConnects a running CAP Java app to CAP console for monitoringfrom CAP
  4. com.sap.cds:cds-feature-dev-dashboardBrowser dashboard for a running CAP Java service during developmentfrom CAP
  5. @cap-js/consoleConnects a running CAP application to the CAP consolefrom CAP
  6. @cap-js/data-inspectorInspects database entities and contents at CAP service levelfrom CAP
  7. abapsmithABAP MCP server over ADT with a local journal that can undo writesfrom ABAP
  8. sap-cap-debuggerAttaches a debugger to a CAP app running on Cloud Foundryfrom CAP
  9. ABAP-Object-VisualizerDebugger script exporting an object hierarchy as Graphvizfrom ABAP
  10. abap_debugger_object_graph_extensionABAP debugger extension drawing objects as a Graphviz graphfrom ABAP
  11. Graphviz-browserStatic page drawing Graphviz graphs for the ABAP debugger extensionfrom ABAP
  12. @sap/cds-dkCommand line client and development toolkit for CAPfrom CAP
  13. @saptools/cf-debuggerNode.js inspector tunnel over cf ssh to Cloud Foundry appsfrom BTP/BAIP
  14. @saptools/cf-explorerFile search in apps deployed to SAP BTP Cloud Foundry over cf sshfrom BTP/BAIP
  15. @saptools/cf-function-traceStep-by-step state recorder for one JavaScript function in Node.jsfrom BTP/BAIP
  16. @saptools/cf-hanaSQL runner against the SAP HANA Cloud database bound to a CF appfrom BTP/BAIP
  17. @saptools/cf-inspectorShell debugger for remote Node.js over the Chrome DevTools Protocolfrom BTP/BAIP
  18. @saptools/cf-live-traceHTTP trace hook streaming a running CF Node.js app's trafficfrom BTP/BAIP
  19. @saptools/cf-request-runnerEndpoint discovery for CAP services deployed to Cloud Foundryfrom CAP
  20. @saptools/service-flowStatic end-to-end tracer of one CAP operation across repositoriesfrom CAP
  21. Smart DebuggerSAP GUI debugger script recording steps so execution can run backwardsfrom ABAP
Browsing table data
  1. sapguiThirty classic transactions rebuilt as abap2UI5 appsfrom ABAP
  2. se16nTable content browser in abap2UI5, for ABAP Cloud and on premisefrom ABAP
  3. sql-consoleBrowser-based SQL console built on abap2UI5from ABAP
  4. HammerNative macOS code editor for ABAP and CDSfrom ABAP
  5. abap-db-browserSAP GUI browser for tables, views, CDS views and joinsfrom ABAP
  6. ABAP_DATABASE_MANAGERABAP report running custom SQL queries into an ALV gridfrom ABAP
  7. urbani-saplinkSE16 clone shipped as SAPlink filesfrom ABAP
  8. ztoadOpen SQL editor for ABAP with ALV outputfrom ABAP
  9. ABAP Development Tools for EclipseSAP's Eclipse plugins for ABAP development over ADTfrom ABAP
  10. HR_DMERead-only SAP GUI report listing where HCM object data is storedfrom ABAP
  11. Simple Data ExplorerMulti-window SAP GUI explorer for tables, views and CDS SQL viewsfrom ABAP
  12. VERTEXADT extension for Eclipse and VS Code showing three SAP GUI toolsfrom ABAP
Change promotion
  1. HammerNative macOS code editor for ABAP and CDSfrom ABAP
  2. SAP Cloud Transport ManagementMoves MTA archives and content between SAP BTP accountsfrom BTP/BAIP
  3. Cloud ALM Link for ADTEclipse plugin linking ABAP transports to SAP Cloud ALM featuresfrom ABAP
  4. EPOD ADT MCP ServerMCP server for ABAP on the ADT session, in Eclipse or standalonefrom ABAP
  5. furkancosgun/Transport-Management-ToolUploads, downloads and imports ABAP transport requests as filesfrom ABAP
  6. furkancosgun/ZWARPAdds a program's dependent objects to a transport requestfrom ABAP
  7. abapToCSAP GUI transaction for one-click transports of copiesfrom ABAP
  8. ActiveControl Transport form creatorVS Code extension automating ActiveControl transport formsfrom ABAP
  9. ZCTS_BROWSERReport creating transports of copies without a new versionfrom ABAP
  10. git-env-branchesShows which feature branches reached which environment branchfrom General
  11. qttTool mapping BEx queries to the transport requests carrying themfrom ABAP
  12. abap-adt-cliCLI that pulls and pushes ABAP packages as local files over ADTfrom ABAP
  13. KlystronMCP server in ABAP inside the application server, with agent skillsfrom ABAP
  14. ZTCTA transport checking tool that analyses ABAP transports at object level before they move to production, determining a safe order and flagging risks.from ABAP
Source control
  1. abapGitGit client written in ABAP that runs inside the systemfrom ABAP
  2. abap-transport-reviewTransport release check gated by GitHub pull request approvalfrom ABAP
  3. abapGitServerGit server implemented in ABAP for abapGit clientsfrom ABAP
  4. Tools for abapGitHelper programs around abapGitfrom ABAP
  5. abapgit-commitlintabapGit user exits checking commit messages against repository rulesfrom ABAP
  6. trm-serverServer-side component of TRM for importing and exporting transportsfrom ABAP
  7. abap-file-formatsSAP's specification for serialising ABAP objects to filesfrom ABAP
  8. abap-adt-cliCLI that pulls and pushes ABAP packages as local files over ADTfrom ABAP
Static analysis
  1. @abap2ui5/linterCommand-line checker for abap2UI5 app classes and their viewsfrom ABAP
  2. abap2UI5 PlaygroundIn-browser ABAP editor beside the abap2UI5 app it buildsfrom ABAP
  3. abapcdsgrammarANTLR4 grammar, lexer and parser for ABAP CDSfrom ABAP
  4. @abapify/acdsParser for ABAP CDS DDL source with a typed ASTfrom ABAP
  5. abaplint-sci-clientABAP client surfacing abaplint checks in Code Inspector and ATCfrom ABAP
  6. abaplintStatic analysis for ABAP source outside a systemfrom ABAP
  7. BellaEclipse plugin bringing Claude into ABAP Development Toolsfrom ABAP
  8. abapOpenChecksOpen-source rule pack for SAP Code Inspector and ATCfrom ABAP
  9. upDOWNciUploads and downloads Code Inspector check variants as XMLfrom ABAP
  10. abaplint-Ext-for-abapGitShows abaplint results inside abapGitfrom ABAP
  11. code pal for ABAPATC and Code Inspector checks for Clean ABAPfrom ABAP
  12. Clean-Core.ioHosted workspace redrawing custom ABAP as BPMN and grading itfrom ABAP
  13. ACESAP GUI tool for static analysis of ABAP call flow and code metricsfrom ABAP
Unit testing
  1. abap2UI5 headless frontendDrives abap2UI5 app classes from ABAP Unit testsfrom ABAP
  2. @abap2ui5/mcp-serverMCP server for the abap2UI5 check, deploy and run loopfrom ABAP
  3. assertFluent assertion helper for ABAP Unit testsfrom ABAP
  4. @abaplint/transpilerTranspiles ABAP to JavaScript to run on Node.jsfrom ABAP
  5. Modernization Agents for SAP on AWSAWS agents for ABAP, PI/PO and BW modernisation workfrom ABAP
  6. abap_db_preparatorReplays stored database snapshots in ABAP unit testsfrom ABAP
  7. cacamber-BDD-for-ABAPBDD framework turning Given/When/Then into ABAP Unit stepsfrom ABAP
  8. abap-utesthelpHelper classes for ABAP Unit tests and test doublesfrom ABAP
  9. regression_testSnapshot testing library for ABAP, from debugger or unit testfrom ABAP
  10. abapCovUploads ABAP Unit code coverage to codecov.iofrom ABAP
  11. open-steamgateLocal ABAP server serving /IWBEP/ OData v2 without an SAP systemfrom ABAP
  12. express-icf-shimShim running an ABAP ICF handler behind an Express 4.x serverfrom ABAP
  13. open-abap-coreCore ABAP artifacts for code transpiled by @abaplint/transpilerfrom ABAP
  14. mockup_loaderLoader of Excel-prepared ABAP unit test data, with stub generationfrom ABAP
  15. mockAA free mocking framework for ABAP, published under the Apache License 2.0.from ABAP
  16. Vise_for_ABAPA characterisation-test helper: `ZCL_VISE=>GRIP` records a field's value once and fails a later run if it has changed.from ABAP
  17. abap-senchaBDD/TDD assertion library for ABAP Unit, styled after Chai.jsfrom ABAP
  18. abap-test-containerGitHub-hosted test data container for ABAP Cloudfrom ABAP
  19. abap-unit-runnerApplication job that runs and schedules ABAP Unit tests in the cloudfrom ABAP
  20. adash-servicesBackend exposing ABAP Unit runs and coverage over REST and ODatafrom ABAP
Searching code in a system
  1. sapguiThirty classic transactions rebuilt as abap2UI5 appsfrom ABAP
  2. alwinvandeput/zscv_search_cds_viewsIn-system search tool for CDS viewsfrom ABAP
  3. abapwuluRefreshes the where-used list for objects in one packagefrom ABAP
  4. boy0korea/ZWD_CODE_SCANNERCode scanner for Web Dynpro ABAPfrom ABAP
  5. bryanmcain/zcode_scannerEnhancement extending ECC's code scanner to more object typesfrom ABAP
  6. coreline/ZDDIC_FINDERFinder for ABAP Dictionary objectsfrom ABAP
  7. abap-code-search-toolsIn-system ABAP source search by string or regular expressionfrom ABAP
  8. ABAP Code SearchEclipse plugin searching ABAP sources from the search dialogfrom ABAP
  9. ABAP Search and Analysis ToolsEclipse plugin for ABAP object search and CDS view analysisfrom ABAP
  10. abap-search-toolsADT backend for the ABAP Search and Analysis Tools pluginfrom ABAP
  11. Source Code FinderReport searching ABAP source in methods, enhancements, DTPs and morefrom ABAP
  12. sap-russia/ZRS_ABAP_SOURCE_SCANA report that searches code inside modifications and enhancements without depending on SAP HANA.from ABAP
  13. striezl/VariScanSearch over ABAP program variants for a value or patternfrom ABAP
Code formatting
  1. abap2UI5 PlaygroundIn-browser ABAP editor beside the abap2UI5 app it buildsfrom ABAP
  2. abapPrettyCommand-line ABAP pretty printer over ADTfrom ABAP

Details

Sources3
GitHub organisations and accountsdiscovered here, marcellourbanichecked
github.com/marcellourbani/vscode_abap_remote_fstree, pushes, contributors, CIchecked
README.mdquoted, and what the entry declareschecked

Sources are graph entities: the same page may back several entries, and an unreachable source flags every row that rests on it.

Compatibility and provenance
discovered viaGitHub organisations and accounts · marcellourbani
first seen in the atlas
ecosystem and domainabap, developer-experience
Contributors16
History in the atlas1
  1. First seen.
For your agent
Ref
artifact:marcellourbani-vscode-abap-remote-fs
JSON
/artifacts/marcellourbani-vscode-abap-remote-fs.json
MCP
Connecting an agent