vscode_abap_remote_fs  by marcellourbani

AI-powered ABAP development extension for VS Code

Created 7 years ago
269 stars

Top 95.4% on SourcePulse

GitHubView on GitHub
Project Summary

Summary

ABAP FS is a VS Code extension enabling AI-powered ABAP development with remote filesystem access. It targets ABAP developers seeking enhanced productivity through deep AI integration, context awareness, and a unified workflow, reducing tool-switching.

How It Works

The extension connects to SAP systems, leveraging GitHub Copilot's Language Model Tools API and supporting other MCP-compatible AI tools. Its core innovation is deep context awareness: the AI directly accesses and understands the actual SAP system's objects, code, tables, and signatures. This enables autonomous codebase investigation and an integrated workflow for coding, debugging, transport management, and analysis, all via natural language.

Quick Start & Requirements

  • Prerequisites: VS Code 1.39.0+, SAP system with ADT enabled, GitHub Copilot subscription. Write support on older SAP systems (pre-NetWeaver 7.51) requires the abapfs_extensions plugin.
  • Installation: Install from VS Code Marketplace ("ABAP remote filesystem"). Configure SAP connections via ABAP FS: Connection Manager.
  • Links: Documentation available via DOCUMENTATION.md.

Highlighted Details

  • AI Integration: 30+ Language Model Tools, Autonomous Agent Mode, Context-Aware Assistance, specialized AI Skills (Clean ABAP, Performance, SAP Research).
  • Object Management: Unified search (30+ types), programmatic creation, where-used analysis, mass activation, favorites.
  • SAP GUI Integration: Embedded WebView GUI, native SAP GUI integration, transaction execution.
  • Data & Analysis: SQL Query Browser, runtime dump analysis, performance trace analysis, Mermaid diagram generation.
  • Debugging & Testing: Full ABAP debugger, unit test runner, test class creation.
  • Code Quality: ATC integration with AI-assisted analysis, ABAP cleaner, text element management.
  • Transport & Version Control: Transport management, abapGit integration, revision history.

Maintenance & Community

No specific details on contributors, sponsorships, or community channels (e.g., Discord, Slack) were found in the provided README. The project is hosted on GitHub.

Licensing & Compatibility

  • License: MIT.
  • Compatibility: VS Code 1.39.0+. Write support for older SAP systems may need additional setup. Proxy support uses VS Code's built-in settings.

Limitations & Caveats

Text element creation/update requires ADT API for newer systems, falling back to GUI for older ones. Transport management may need direct table queries on older systems. Copilot code search is limited to committed code. Code is saved to SAP only upon manual save or activation, not automatically during typing.

Health Check
Last Commit

4 days ago

Responsiveness

Inactive

Pull Requests (30d)
27
Issues (30d)
17
Star History
46 stars in the last 30 days

Explore Similar Projects

Starred by Patrick von Platen Patrick von Platen(Author of Hugging Face Diffusers; Research Engineer at Mistral), Simon Willison Simon Willison(Coauthor of Django), and
1 more.

mistral-vibe by mistralai

1.8%
4k
Conversational CLI coding agent for project interaction
Created 4 months ago
Updated 2 days ago
Starred by George Hotz George Hotz(Author of tinygrad; Founder of the tiny corp, comma.ai), Andrej Karpathy Andrej Karpathy(Founder of Eureka Labs; Formerly at Tesla, OpenAI; Author of CS 231n), and
42 more.

opencode by anomalyco

3.1%
141k
CLI tool for AI-assisted coding in the terminal
Created 11 months ago
Updated 21 hours ago
Feedback? Help us improve.