marcellourbani/vscode_abap_remote_fs

VS Code-based Agentic AI Platform for SAP ABAP Development

解決的問題

本專案在AI助理與SAP系統之間建立橋樑,讓AI能即時存取ABAP程式碼、資料表與系統物件。它消除了開發者必須手動導航複雜的SAP環境來尋找程式碼、分析相依性或除錯錯誤的需要,進而為SAP開發提供自然語言介面。

作法原理

此擴充功能透過ADT(ABAP開發工具)直接連接至SAP系統,並向AI助理提供超過40項專用工具。它透過扮演MCP伺服器角色,支援GitHub Copilot及其他MCP相容工具(如Cursor、Claude Code與Windsurf)。AI隨後可自主探索程式碼庫、讀取函數簽章、查詢資料表,並執行如執行ATC檢查或分析執行時轉儲等任務。

適用對象

使用VS Code並希望將AI驅動的自動化、自主調查以及現代化開發工作流程(包含除錯、測試與運輸管理)整合至SAP環境中的ABAP開發人員與SAP顧問。

主要特色

  • 自主AI代理:AI可獨立尋找並分析物件(如BAPI),無需手動導航。
  • MCP伺服器支援:將AI能力擴展至非Copilot工具(如Cursor與Claude Desktop)。
  • AI子代理:專為探索、讀取與程式碼審查設計的子代理,以優化成本與效能。
  • 深度SAP整合:內建SAP GUI、SQL查詢瀏覽器,以及「DVR風格」的除錯記錄與重播功能。
  • 程式碼品質工具:整合ATC檢查、ABAP Cleaner,以及為AI優化之「Clean ABAP」程式設計規範。
  • 視覺化分析:為ABAP物件生成Mermaid流程圖與互動式相依關係圖。

相關

  • 專案
  • 專案
  • 專案
  • 專案
  • 專案