v0.1.0 已在 GitHub 公开 · GPL-3.0 · 开源

加速 SAP 开发。

减少返工成本。

由 47 个 Claude Code 技能支撑的 AI ABAP 开发智能体 — 把设计稿变成 ATC 通过的可部署 ABAP,一句对话即可驱动 SAP GUI 与实机 RFC 校验。

47 个技能 · 1 个 ABAP 智能体 · 3 个插件 · ECC + S/4HANA

60 秒安装

v0.1.0

在 Claude Code 里三条命令 — 无需注册,无需安装向导。

# 1. 添加市场仓库

/plugin marketplace add https://github.com/sapdev-ai/sap-dev

# 2. 安装核心插件

/plugin install sap-dev-core@sap-dev

# 3. 登录 + 初始化

/sap-login → /sap-dev-init

可选附加插件:

  • /plugin install sap-gen-code@sap-dev — 设计稿 → ABAP 流水线
  • /plugin install sap-tcd@sap-dev — BP / MM01 / VA01 自动化

SAP 开发的时间黑洞

每个团队都遇到过的六大痛点

事务码间反复切换

为了一处修改,在 SE11 → SE38 → SE37 → SE16N 之间来回跳转。注意力涣散,每天损失数小时。

传输请求管理混乱

手动创建和分配 TR,一处笔误就遭遇「对象被锁定」的恐怖错误。

设计与代码脱节

Excel/PDF 设计稿手工誊写为 ABAP,每次修订都会出现字段长度、数据类型、键标志的偏差。

后期才发现的缺陷

命名规范、类型、SQL 字段、FM 参数错误在评审时才暴露,每轮往返耗费半天。

依赖个人经验

「先保存再检查再激活」等隐性规则只存在于资深员工脑中,新人需要数周才能上手。

一次性 VBScript

每个项目都从头编写无人维护的 GUI 脚本,没有复用、没有标准、没有测试。

60 秒看懂

用真实设计稿:解析 → 生成 → 校验 → 部署 — 全程自然语言驱动。

演示视频即将上线。想看实时演示?预约通话即可 →

说说您的项目 →

sapdev.ai 提供的能力

由 AI 编排的 ABAP 开发,基于 SAP GUI Scripting + RFC

生成 Generate

Excel/PDF 设计稿 → DDIC 对象、程序、FM、类、RFC 包装器、ABAP Unit 脚手架。

校验 Validate

命名、类型、SQL 字段、FM 参数、ATC 质量门禁 — 全部对接实机 SAP 进行校验。

自动化 Automate

用自然语言驱动 SE01/SE11/SE16N/SE37/SE38/SE24/SE91/CMOD/SNRO/MM01/BP/VA01。

New

abap-developer 智能体

每次运行都读取贵方 Customer Brief 的资深 ABAP 开发者

abap-developer 智能体是您的端到端 SAP 交付伙伴。它每次运行都读取 Customer Brief,设置 MODE 标志(现代 ABAP、OOP、单元测试、性能分级、权限严格性),并为任务编排合适的技能。从不绕过 ATC 发现项,部署前必先确认。

BUILD

「按这份 Excel 设计稿生成程序」 — 读档案、校验 DDIC、生成 ABAP、跑 ATC、部署。

FIX

「修复 Z<PROG>」 — 打开程序,运行语法/命名/类型检查,修补,重新激活。

DEPLOY

「部署这个 .abap 文件」 — 解析 TR,先部署 DDIC 依赖,再激活,最后 ATC 门禁。

# abap-developer agent

name: abap-developer
modes:
  - BUILD   # spec → deployed code
  - FIX     # repair existing object
  - DEPLOY  # push .abap with TR + ATC

reads:  customer_brief.md
sets:   MODE_OOP
        MODE_UNIT_TESTS
        MODE_PERF_BAND_HIGH
        MODE_AUTHZ_STRICT
guards: never bypasses ATC
        always asks before deploy

插件全景

3 个插件 · 47 个技能 · 1 个智能体 · 生产环境验证

sap-dev-core

34 个技能 + 1 个智能体 · 基础插件

  • 登录 + DPAPI 凭据保管
  • TR 解析 + SE01 传输请求创建
  • SE11 / SE21 / SE38 / SE37 / SE24 / SE91 / SNRO
  • SE16N 表查询 · SP02 假脱机 · SE54 维护视图
  • ATC 门禁 · 激活器 · 包迁移 · 引用查找
  • RFC 包装器生成 · BDC 执行器
  • 开发环境:init / status / clean · gui-diagnose
  • abap-developer 智能体 (build / fix / deploy)

sap-gen-code

10 个技能 · 设计稿 → ABAP

  • Excel / Word / PDF 抽取
  • 设计稿模板结构定制(按客户)
  • DDIC 存在性检查(实机 RFC)
  • 流程逻辑校验
  • ABAP 源码生成 + FM 签名预取
  • 命名 · 类型 · SQL · FM 参数校验
  • 已检出问题的自动修复

sap-tcd

3 个技能 · 业务事务

  • BP — 业务伙伴
  • MM01 / MM02 / MM03 — 物料主数据
  • VA01 / VA02 / VA03 — 销售订单
  • CSV 驱动批量创建/更新
  • 支持自定义屏幕字段
  • 错误行捕获与重跑

为真实项目而生

每项能力都源自 SAP 实际交付中的痛点 — 不是玩具演示

/sap-transport-request

TR 解析的唯一入口。三种策略:DEFAULT、ASK、CREATE_NEW。

/sap-atc

ATC / 代码检查器质量门禁。可配置严重度阈值,直接阻止有风险的部署。

/sap-dev-init / status / clean

一键初始化、亚秒级健康检查、按反向依赖顺序的保守清理。

/sap-gui-diagnose

脚本遇到意外屏幕时,捕捉所有可见窗口,让 AI 看见并恢复。

/sap-where-used-list + /sap-sp02

「谁在用」检索 + SAP 假脱机下载 — 引用分析端到端。

/sap-snro

号码段对象生命周期:创建、维护、区间 — TR 弹窗一并处理。

FM 签名预取 + 缓存

生成前用实机 RFC 取回 FM 接口,杜绝最常见的 AI 幻觉(BAPI 参数名错)。

Customer Brief 档案

一页式项目档案,全部技能统一适用,并驱动智能体的 MODE 标志。

EN + JA 双语模板

Customer Brief、设计稿模板、解析规则均同时提供 EN 与 JA 版。

语言无关 GUI

兼容 EN/JA/DE/ZH 登录。组件以 ID + DDIC 字段定位,绝不依赖被翻译的文字。

结构化 JSONL 日志

所有技能产出 start/step/stop 记录,跨 PS1+VBS 传递 run-id。审计就绪。

GPL-3.0 源码

纯 Markdown + VBS + PowerShell。可读、可分叉、可替换,无供应商绑定。

Customer Brief

Customer Brief 是您的秘密武器

每家 SAP 客户的命名空间、包、消息类、命名规则、质量基线、性能门槛、权限处理都不同。Customer Brief 把这些全部凝练在一份 Markdown 中。abap-developer 智能体每次都读取它,所有技能遵循它,所有产出物符合它。不再有「资深开发者做法不一样」 — 您的标准本身成为生成引擎。

  • 每个项目定义一次,随代码库共同演进
  • 命名规则、类型映射、转换规则可按客户覆盖
  • 驱动智能体的 MODE 标志(OOP、单元测试、性能分级、权限严格性)

需要协助编写吗?这正是入场服务的目的。

# customer_brief.md

project: HK-Manufacturing
abap_release: 7.57
namespace: ZHK
packages:
  - ZHK_MM
  - ZHK_SD
message_class: ZHK
naming_overrides:
  custom_url: \\share\sap-dev\hk\
quality_bar:
  atc_max_priority: 2
  unit_test_min: 80%

Pilot programme

成为我们的首批参考客户

我们正在以大幅折扣进行试点,以构建生产级案例

  • 为期 1 周、聚焦 1 个增强对象的大幅折扣试点
  • 现场或远程 (东京 / 北京 / 上海 / 全球)
  • 完整 Customer Brief,如有定制屏幕则附带定制技能
  • 所有产出归您所有 — GPL-3.0,无锁定
  • 在转入标准定价前,仅限 3 家
申请试点 →

协作方式

每个项目都按报价制 — 大多数项目采取以下形式

试点项目

1 周 · 1 个增强 · 量化前后差异。早期参考客户享大幅折扣。

入场 + Customer Brief 编写

撰写项目档案、安装工具链、培训团队。2-3 周。

定制技能开发

您的 MM02 有 6 个定制屏幕,BP 有独特的角色逻辑 — 我们按您的环境扩展。

团队培训

1-2 天工作坊。基于您的真实代码库,而不是通用演示。

年度支持

面向已上线团队。SLA 保障的故障响应。

Every engagement is by quotation. 说说您的项目 →

常见问题

真的免费吗? +

是的。工具链以 GPL-3.0 在 GitHub 开源。我们的收入来自帮您部署、定制和运营。

SAP 凭据存在哪里? +

在开发者工作站上由 Windows DPAPI 加密。永远不会离开您的网络。Claude API 调用是唯一的出站流量。

非 Unicode 内核 / 日文代码页能用吗? +

可以。我们识别 Unicode / 非 Unicode 并通过 ADODB 转换 CJK 源文件,上传不会乱码。

我们的 MM/SD 屏幕高度定制 — 还能用吗? +

可以 — 定制屏幕正是定制技能存在的目的。我们按客户环境扩展工具链。

只能本地运行(无云)吗? +

一切都在开发者工作站上运行。Claude API 是唯一外部调用(模型与密钥由您掌控)。

为什么用 GPL-3.0? +

让您可审计、可分叉、不受钳制。您的运营依赖在您的团队,而不在我们。

SAP 侧需要什么? +

启用 SAP GUI Scripting (服务器 + 客户端)。RFC 功能可选 SAP NCo 3.1。

abap-developer 智能体到底做什么? +

它读取 Customer Brief,运行三种模式:BUILD(设计稿 → 已部署代码)、FIX(打开并修复已有对象)、DEPLOY(把 .abap 文件按 TR + DDIC + ATC 完整流程部署)。部署前必先确认,从不绕过 ATC 发现项。

有路线图吗? +

由付费客户的需求决定。最近的新增:abap-developer 智能体、/sap-gui-diagnose、按系统的 FM 签名缓存。下一阶段重点为更深入的 SD/MM 覆盖。

sapdev.ai 会触发我方 SAP 系统的「间接访问 (Indirect Access)」许可问题吗? +

不会。sapdev.ai 通过开发者本人的 SAP Dialog 用户许可,使用 GUI Scripting 与 RFC 的标准接口 — 与开发者手动操作 SAP 完全等同。本工具只是「更快的键盘」。不使用服务账号,不在云端缓存,不产生聚合式间接访问。正式签约前,建议向贵方 SAP 许可负责人确认。

联系我们

请告诉我们您的项目情况,我们会在 1 个工作日内回复。

或直接发邮件: hello@sapdev.ai