OnlyCopilotFans Business Central Agentic Dev Framework — Setup
Get from a bare VS Code to a working OnlyCopilotFans (OCPF) BC Agentic Development Framework setup in a few clicks — built for Business Central functional consultants who have never done development, and just as handy for developers. A live HTML dashboard for every project
The framework ships a Build Map dashboard — one self-contained HTML page,
What the framework gives youThree journeys, one standard — the choice is about the kind of work, not a file count:
Every journey asks its questions in options boxes, measures tokens and cost at every step, keeps a live dashboard, and packages the app for you to upload. Starting from an existing app nobody can explain? What installing this extension does
The extension ships no framework content — it is the on-ramp, not the framework. The framework lives in its own public repository and is versioned independently, so this extension never needs an update when the framework releases. You never have to update anything by hand. Three things could go stale and each takes care of itself: VS Code updates this extension; How to use it, step by step
Commands (Command Palette, category "OCPF BC")
Agent plugin commands (
|
| Command | What it does |
|---|---|
/ocpf-bc:start |
The one launching point: helps you choose Full (a complete app or solution end to end, three models, 14 steps), Lite (updating an existing app or a new one without a large footprint, one model, 7 steps), or Build-a-Feature (quick customizations in minutes, no steps), installs the latest runbook (Full and Lite), connects the AL tools, begins. On a project already on the framework it offers status, an update check, or Build a feature in this project. |
/ocpf-bc:analyze |
For an existing extension that is not well documented — human-written, vibe-coded, or agent-built without documents. Asks what you know, which model (a reasoning model or a daily driver) and effort should do the analysis, then writes a presumed FRD and TDD, an object register, documentation with the app's flows and a schema of its tables and fields, and a parameters sheet into requirements/existing/ for your review — before any journey extends the app. |
/ocpf-bc:build-a-feature |
The quick-customization journey (also reached through start): one question, the proposed design written to docs/ before you confirm it, build, compile, document, the next object offered, then a review and a .app. Six short documents in a flat docs/ folder. |
/ocpf-bc:app-icon |
Draws an app icon when you have none — also the Create one for me option of every journey's identity box. Asks style, colors, content, and a description; draws it to the standard (square, rounded corners, transparent background), shows it, and uses it once you accept. |
/ocpf-bc:status |
Reports where the project stands: phase, step (or object), exit gate, what's waiting on you. Great when resuming a session. |
/ocpf-bc:documents <name> |
Writes any framework document (FRD, TDD, Build Plan, ChangeLog, …) from its official template into docs/. |
/ocpf-bc:usage |
Measures tokens (Claude Code) or AI credits (GitHub Copilot), time, turns, decisions, and cost per step and model — at published prices the script fetches itself — and refreshes the usage table in ProjectProgress.md. |
/ocpf-bc:roles |
Asks which AI models do the work (and thinking effort), and makes the choice actually take effect in the project's sub-agent copies — reasoning, light, generator, and the reviewer that pre-reviews the code before the first package. |
/ocpf-bc:notifications |
Turns on notifications for when the agent finishes, asks, or waits on you. |
/ocpf-bc:al-mcp-setup |
Connects the AI to Microsoft's AL tools (build, compile, symbols, diagnostics) — nothing to install. The framework packages the app; you upload it. |
/ocpf-bc:al-standards |
Loads the OCPF AL Development Standards Guide for writing and reviewing AL code. |
/ocpf-bc:copilot-blueprint |
Fires by itself when you ask for a Business Central Copilot feature — a Suggest with Copilot action, a PromptDialog page — and builds it from the verified OnlyBCFans BC Copilot Blueprint, never from memory. |
/ocpf-bc:dashboard |
Creates, refreshes, or opens the project's live HTML dashboard — the Build Map page shown above. |
/ocpf-bc:update-framework |
Checks for a newer runbook, shows what changed, updates only with your approval. |
Troubleshooting
I installed Git, but VS Code still says it's missing.
VS Code only picks up newly installed programs at startup. After installing Git — whether from the extension's prompt or from git-scm.com — quit and reopen VS Code completely (File → Exit on Windows, Code → Quit on macOS, not Reload Window; if you started VS Code from a terminal, open a new terminal first), then run OCPF BC: Check Git Installation again. On Windows the extension tells these two cases apart: when Git is in its install folder but not yet on this window's PATH, it says to restart, not to install again. winget saying "Found an existing package already installed" means the same thing: Git is there, the window just can't see it yet.
Git asks who you are (or commits fail with an identity error). Git needs your name and email once per machine. Open the terminal in VS Code (Terminal → New Terminal) — or Command Prompt on Windows — and run these two commands, with your own details in the quotes:
git config --global user.email "you@example.com"
git config --global user.name "Your Name"
You only ever do this once; every project on the machine uses it from then on.
My AL files show red squiggly underlines, but the code compiles and the agent says there are no errors. The AL language service occasionally gets out of sync with the code on disk. Open the Command Palette (Ctrl+Shift+P, or Cmd+Shift+P on Mac), type Developer: Reload Window, and press Enter. The window reloads in a couple of seconds and the squiggles disappear.
Claude Code doesn't show a command or journey the framework's documentation mentions (for example /ocpf-bc:start offering only Full and Lite).
Your ocpf-bc plugin is behind. Run OCPF BC: Update the ocpf-bc Plugin from the Command Palette and click Update now, then start a new Claude Code session. If it tells you to update inside Claude Code, type /plugin there, pick ocpf-bc, choose Update. The extension also runs this check on every VS Code start and turns on Claude Code's auto-update for the framework's marketplace, so after the first time it takes care of itself.
Something else? Report it on the framework's issues page — include what you clicked and what you saw.
License
PolyForm Shield 1.0.0. You may use, copy, modify, and redistribute this extension for any purpose except providing a product that competes with it or with any product of the licensor. See LICENSE for the full terms.
Required Notice: Copyright AnsariCo, Inc. dba OnlyCopilotFans (https://OnlyCopilotFans.com) and OnlyBCFans (https://OnlyBCFans.com)
Requirements
- VS Code 1.96 or later
- Git (the extension checks and helps you install it)
- A Claude or GitHub Copilot subscription for the agent you choose to use (installing the extensions is free)
Created by AJ Ansari · Microsoft MVP · Extension 0.0.18 · documents framework 6.0.0.0 / plugin 6.0.0 (November 2026)

