Innovation | AI Coding Agent For Commerce App Builder Extensions
Why this exists
Translate existing customizations into natural language use cases to enable intelligent refactoring and migration planning.
Our goal is to establish a foundational AI-driven development ecosystem for building Adobe App Builder extensions, starting with a VS Code extension that enables AI-powered development, and evolve it into a platform-agnostic, potentially standalone online IDE with integrated marketplace management and domain-specific AI capabilities.
Why now
- Unlike older frameworks, ACCS forbids direct access to the core PHP codebase. Developers must rely on out-of-process (OOP) extensibility tools like Adobe Developer App Builder to customize and extend their stores, which introduces a new learning curve and requires ** refactoring existing PHP customizations into these new OOP frameworks.
What changes
- Natural Language to Code Generation: Generate new App Builder actions, React Spectrum components, unit tests for actions, and even entire feature sets specific to App Builder from plain English prompts.
- Context-Aware Editing & Refactoring: Refactor existing App Builder actions or UI components, fix bugs, or optimize performance with prompts that understand the surrounding codebase and App Builder conventions.
- CLI Integration: Generate and execute aio cli commands (e.g., aio app deploy, aio app run, aio app test) directly from the chat interface, with user confirmation, streamlining the App Builder development workflow.
- Codebase Querying: Ask questions about specific parts of your App Builder extension or general architectural patterns, receiving explanations and code examples tailored to the Adobe App Builder framework.
- Customizable "Rules" & Context: Allow developers to define project-specific rules or context files (.cursorrules equivalent) to guide the AI's behavior and ensure adherence to coding standards and Adobe App Builder best practices. This can be complemented by MCPs to fetch real-time or specialized context.
What stops
- Team-specific or one-off migration scripts
- Manual validation steps that can be automated
- Ad-hoc migration guidance
Who this impacts
- CDE teams supporting migrations
- SIs and Partners
How we’ll measure success
- Enhanced developer productivity: By automating repetitive tasks, generating code, and providing intelligent assistance, developers can focus on higher-value problem-solving.
- Accelerated development workflow: The ability to translate natural language prompts directly into multi-file code changes will drastically reduce development time for Adobe App Builder extensions.
- Simplified out-of-process extensibility for ACCS: The extension will lower the barrier to entry for building complex customizations using Adobe App Builder, addressing the limitations of direct PHP code access.
- Establishment of an AI-driven development ecosystem: This project serves as a foundational step towards more advanced AI integration in the development lifecycle for Adobe commerce products.