Agentic Coding ⚡ Direct Coding
Spec-driven, TDD-orchestrated AI development for Microsoft Dynamics 365 Business Central — powered by GitHub Copilot agent mode.

Stop generating AL code ad-hoc. AC⚡DC gives GitHub Copilot a full team of specialized agents, pre-loaded coding standards, and structured workflows — so every feature starts from a spec, follows TDD, and passes a review gate before it lands.
No files are copied into your workspace. Install once, works everywhere.

Requirements
- VS Code 1.95 or higher
- GitHub Copilot (with agent mode enabled)
- AL Language extension (
ms-dynamics-smb.al) — for Business Central development
Quick Start
- Install the extension from the Marketplace.
- Open your AL project in VS Code.
- Open the chat panel and switch to Agent mode.
- Pick an agent from the AC⚡DC sidebar (or press
Ctrl+Shift+P → AC/DC: Use Agent).
- Describe your requirement — the agent guides you from spec to working code.

What You Get
Everything is delivered automatically through the extension — no .github/ setup, no file copies.
8 specialized agents — each a named persona with a distinct role:
| Agent |
When to use |
| Angus, AL Architect |
Design a solution, model data, plan integrations |
| Phil, AL Developer |
Implement a feature, fix a bug, quick code edits |
| Malcolm, AL Conductor |
Full TDD cycle: plan → implement → review → commit |
| Brian, AL Pre-Sales |
Estimate effort, SWOT analysis, project proposals |
| Bon, AL Auditor |
Independent read-only code audit against BCQuality |
| Chief, AL Agent Builder |
Build BC agents with the Agent SDK or Designer |
| Wrench, AL Triage |
Diagnose a bug, reproduce it, get a fix recommendation |
| Ink, AL Documenter |
Write or update technical documentation |
Auto-applied coding standards — instructions that activate automatically based on the file you edit (table, codeunit, page, test, query). No manual setup.
Composable skills — domain knowledge modules (API, events, performance, testing, permissions, pages, debug, and more) loaded on demand by the agents.
#acdcCodingStandard tool — agents can look up your company's AL coding standard mid-conversation. Also invokable directly in chat: #acdcCodingStandard.
Routing Guide
Not sure which agent to start with? Use this table:
| Complexity |
Route |
Example |
| Low |
@Phil, AL Developer directly |
Add a field, fix a validation |
| Medium |
@Angus, AL Architect → @Malcolm, AL Conductor |
New document flow, event-driven feature |
| High |
@Angus, AL Architect → @Malcolm, AL Conductor |
Multi-module integration, AppSource feature |
| Bug / incident |
@Wrench, AL Triage |
Reproduce → root-cause → minimal fix |
| Code quality |
@Bon, AL Auditor |
Audit changes vs main, BCQuality findings |
Not sure? Start here:
@Angus, AL Architect
I need to [describe your requirement]
Angus will assess the complexity and recommend the right workflow.
TDD Orchestration with Malcolm
When you route through @Malcolm, AL Conductor, each feature goes through a structured cycle:
- Plan — research context, define phases
- RED — write failing tests first
- GREEN — minimal code to pass tests
- REFACTOR — apply AL patterns and standards
- Review gate — code review subagent validates against spec
- Your approval — human-in-the-loop before moving to the next phase
Commands
All commands are under the AC/DC category (Ctrl+Shift+P → type AC/DC).
| Command |
What it does |
| AC/DC: Use Agent |
Pick an agent from a list — activates it in chat and enables its tools |
| AC/DC: Reload Agent List |
Refresh the Agents sidebar after adding custom agents |
| AC/DC: Reset Agent Flow |
Clear the current phase shown in the Agent Flow sidebar |
| AC/DC: Set Agent Placeholder… |
Configure which persona names are used in agent cross-references |
| AC/DC: Pick SDD Plans Root Folder… |
Set where spec/architecture/plan files are stored |
| AC/DC: Show Settings Reference |
Open the full settings reference in a Markdown preview |
| AC/DC: Manage AL Base Code / ISV Code |
Configure mounted BC base app or ISV source repositories |
| AC/DC: Sync AL Base Code / ISV Code |
Clone or pull the configured BC/ISV repositories |
Settings
| Setting |
Default |
Description |
acdc.plansRoot |
.github/plans |
Where spec, architecture, and plan files are stored |
acdc.agents.enableHooksOverlay |
false |
Enable deterministic agent lifecycle events in the sidebar |
Updates are delivered automatically through the VS Code Marketplace — no manual configuration needed.
The Agent Flow panel shows which agent is active and what phase it is in. It updates automatically as agents report their progress. To see it, open the AC⚡DC sidebar from the activity bar.
Source & Weekly Sync
The agents, skills, and coding standards bundled in this extension are sourced from the ALDC — AL Development Collection community framework and the microsoft/BCQuality knowledge base.
Both sources are synced automatically on a weekly schedule. Updates land in the next extension release — no manual steps needed on your end.
License
MIT — See LICENSE for details.