OV

oisee/vibing-steampunk

Developer tools

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る

517 stars 132 forks 品質 81 トレンド 43MIT

vs-punk:ADTからMCPブリッジへ - ABAP / AMDPのVibeコード

概要

— ECC、S/4HANAなど、ADTが利用可能な場所すべて。 : Claude(および他のAIアシスタント)にSAP ADT APIへの完全アクセスを提供します。コードを読み、書き、デバッグ、デプロイ、テストを実行できます — すべて自然言語(または自動化のためのDSL)で。関連項目:OData ↔ MCP BridgeによるSAPデータアクセス。ここから始めます:— 8つの実践的なタスク、SAP不要。 ABAPパッケージに関する実際の疑問に答える5つの分析コマンド: 単に「交差した」か「交わされていない」だけでなく、依存関係は流れます: 7つのフォーマットにエクスポート:テキスト、json、md、mermaid、html、dot(Graphviz)、plantuml、graphml(Gephi/yEd)。 パーサはABAPソース内のトランザクションパターンを検出します: 検査詳細、ATC所見、境界越えを含む完全な健康報告書: テストはパッケージ階層全体にわたって埋め込まれたローカルテストクラスを発見します — Eclipse Ctrl+Shift+F10と同じです。

概要(AI 翻訳)

ABAP用AIエージェント開発アンロック — ADTが有効で7.50以上のシステム。 利用可能な表面はリリースによって異なり、vsp compatはシステムごとに報告します:RAPの必要性 S/4、AMDPはHANAが必要で、S/4に存在するADTリソースの一部はERPには存在しません。

スチームパンクファミリーの一員: open-steamgate(クローン可能なABAPアプリケーションサーバー)、 abapiti(TypeScriptおよびWASMからABAPへ)、 Open-RFC-GO(RFC)および Open-Diag-Go(SAP GUI DIAG)。

ADT ↔ MCP Bridge:Claude(および他のAIアシスタント)にSAP ADT APIへの完全アクセスを提供します。 コードを読み、書き、デバッグし、デプロイし、テストを実行すること――すべて自然言語(または自動化のためのDSL)を通じて行われます。

直近3つのリリースで新たに登場 — ツールに収まらなかった根本原因の一部:

  • MIMEリポジトリ、バイト・アコクト。 SMW0を通じてアップロードされたすべてのファイル—画像、音声、フォント、ゲーム—が読み返されます 全体として。バイトは255バイトの行からなるデータクラスターで、最後の行はパディングされています。 クラスタはファイルの終わりを言えません。WWWPARAMの[filesizeは言え、つまり ほぼ正確ではなく、正確にするステップです。サーバーには何もインストールされていません。
  • クラスタテーブル、デコード。

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。

README

以下は原文 README の抜粋です。原文を見る。

Vibing Steampunk (vsp)

AI-Agentic Development Unlocked for ABAP — any system with ADT enabled, 7.50 upwards. The available surface varies by release, and vsp compat reports it per system: RAP needs S/4, AMDP needs HANA, and some ADT resources present on S/4 are absent on ERP.

Part of the steampunk family: open-steamgate (an ABAP application server you can clone), abapiti (TypeScript and WASM to ABAP), open-rfc-go (RFC) and open-diag-go (SAP GUI DIAG).

ADT ↔ MCP Bridge: Gives Claude (and other AI assistants) full access to SAP ADT APIs. Read code, write code, debug, deploy, run tests — all through natural language (or DSL for automation).

New in the last three releases — the part of a root cause that never fit in a tool:

  • The MIME repository, byte-exact. Every file anyone uploaded through SMW0 — images, audio, a font, a game — read back whole. The bytes are a data cluster of 255-byte lines whose last line is padded, so the cluster cannot say where the file ends; filesize in WWWPARAMS can, and that is the step that makes it exact rather than nearly right. Nothing installed on the server.
  • Cluster tables, decoded. BALDAT, INDX, STXL — every table an EXPORT ... TO DATABASE ever wrote — read over plain ADT and decoded here: SAP’s LZH and LZC decompressed in Go, the cluster format walked, the fields named from DD03L. What only IMPORT could read, without a line of ABAP.
  • A dump’s own why — dumps --explain now reads the whole ST22 document, not just the stack: the message it raised with its variables, the system fields, the failing source line, and the runtime’s chosen variables per frame — so a stale handle or an unresolved pointer is on screen, not dug out by hand.
  • The application log with its messages, by object and date range, and the same log from a bare SE16H export of two tables.
  • Spool and jobs — SP01’s list decoded from TemSe, a job’s steps and its log, exported for the whole night in one command.
  • Where the settings are — a report’s variants with the screen’s own labels, SE37’s saved test data, SE61 documentation as Markdown, and the IMG searched by title with the activity’s transaction.
GitHub で README 全文を見る

インストール

This server does not publish a one-line install command.

Open the repository installation guide MCP 初心者?mcpskill.org のガイドから始めましょう →

設定

{ "mcpServers": { "abap-adt": { "command": "/path/to/vsp", "env": { "SAP_URL": "https://your-sap-host:44300", "SAP_USER": "your-username", "SAP_PASSWORD": "your-password" } } } }