Recommended route: install the Claude Code plugin, open Claude Code from a
clean customer bundle directory such as Workspace/demo-fusion-cfo/, then
invoke aidp-fusion-autopilot with the
dashboard goal. Autopilot installs/uses the bundled CLI if needed, scaffolds
customer files, and conducts the whole chain (configure → OAC MCP setup →
bootstrap → seed → advise → dataset → workbook → optional MCP chat), pausing
only for real decisions. Keep the customer directory separate from the plugin
source. The manual quickstart below is the step-by-step path autopilot
automates.
-
Install the CLI on your laptop:
pip install -e /path/to/oracle-ai-data-platform-fusion-autopilot
-
Scaffold a bundle in your repo:
aidp-fusion-autopilot init
Edits bundle.yaml and aidp.config.yaml to match your environment (Fusion pod URL, AIDP workspace, OAC URL, OCI Vault refs for credentials).
-
Connect operator OAC MCP early:
env -u OAC_URL -u OAC_MCP_USER -u OAC_MCP_PASSWORD -u OAC_ADMIN_USER -u OAC_ADMIN_PASSWORD \
aidp-fusion-autopilot dashboard mcp-setup \
--connector-js <path to oac-mcp-connect.js>
Run from the customer project directory. The env -u ... wrapper lets the
local .env provide the OAC values instead of any global shell profile.
Restart/reconnect Claude Code after this. Autopilot and workbook-authoring
need OAC MCP for search_catalog, describe_data, and
save_catalog_content. If setup happens mid-journey, autopilot writes
.aidp/autopilot/resume.md; resume with: "Resume the Fusion dashboard
workflow from .aidp/autopilot/resume.md."
-
Probe prerequisites and pin tenant variation:
aidp-fusion-autopilot bootstrap --check-iam
Prefer to drive this conversationally? Use
aidp-fusion-bootstrap. It confirms BICC role,
BICC External Storage profile (set in BICC console), AIDP catalog, IAM policies,
Vault access, and routes unresolved variation to medallion-author.
-
Run the orchestrator:
aidp-fusion-autopilot run --mode seed
aidp-fusion-autopilot run --mode incremental
Prefer to drive this conversationally? The aidp-fusion-seed
skill turns "seed", "seed supplier_spend", "seed just bronze", or "resume
the seed" into the correct guarded run --mode seed invocation — it parses
the scope, auto-satisfies preconditions (validate / /aidp-fusion-bootstrap / cluster),
and fail-closed-confirms before overwriting populated silver/gold marts.
If the run reports an AIDPF-* code, use
aidpf-error-triage before choosing a
recovery path.
-
Build dashboards (MCP-native — the current path). Ask
oac-dataset-advisor what OAC dataset your
goal needs (grounded in the live AIDP gold layer), use
oac-dataset-setup to guide the manual AIDP
connection/dataset step and verify it through MCP, then have
workbook-authoring generate the
visualization(s) and write them via the OAC MCP save_catalog_content tool.
If the gold layer can't serve the goal,
mart-author authors a new mart (then use-pack +
seed). Legacy alternative: the .bar snapshot dashboard install flow
(snapshot register + restore via OAC REST) still ships — see
docs/oac_rest_api_setup.md — but the MCP-native family above supersedes it
for authoring.
-
End users chat with the data via OAC MCP. Set up the connector for
Claude Code (non-interactive basic auth, the path that actually works in
a terminal client):
env -u OAC_URL -u OAC_MCP_USER -u OAC_MCP_PASSWORD -u OAC_ADMIN_USER -u OAC_ADMIN_PASSWORD \
aidp-fusion-autopilot dashboard mcp-setup \
--connector-js <path to oac-mcp-connect.js>
Then ask "what's our AR aging?" and watch MCP call
search_catalog → describe_data → execute_logical_sql against
fusion_catalog.gold.*. Scope the OAC user to least privilege — the v1.4
connector exposes catalog write/delete/ACL tools governed by that user's grants.