@aifabrix/builder
v2.40.0
Published
AI Fabrix Local Fabric & Deployment SDK
Maintainers
Readme
AI Fabrix - Builder
Install the AI Fabrix platform and test it locally. Then add external integrations or build your own applications.
← Full documentation: docs/README.md (table of contents for all guides)
Why AI Fabrix Builder?
- Build perspective: Everything is driven by declarative config and JSON schemas—no hidden logic, AI assistant–friendly.
- Industry standards and security: Follow industry standards and high security (e.g. ISO 27k); no secrets in version control.
- Full lifecycle in your version control: Configuration, apps, and integrations live in your own VCS (GitHub, GitLab, Azure DevOps).
- One tool from day one: Single CLI for local infra, app and integration creation, build, run, and deploy—same workflow for apps and integrations.
- Consistency and production readiness: Schema-driven; deploy apps and integrations to the same controller/dataplane; production-ready secrets with
kv://and Azure Key Vault. - Application development: Use miso-client for TypeScript and Python to talk to the dataplane and controller (see templates/applications/dataplane/README.md and the repo for usage).
Prerequisites
- Node.js 18+ – Recommended for running the CLI.
- AI Fabrix Azure / platform: Install from Azure Marketplace or run via Docker (e.g.
aifabrix up-platform). You need full access to Docker (docker commands) where applicable. - Secrets before platform: Add secrets (e.g. OpenAI or Azure OpenAI) before running
aifabrix up-platform; the platform reads them from the place you configure. See Infrastructure and secrets configuration.
Install
npm install -g @aifabrix/builderAlias: You can use aifx instead of aifabrix in any command.
Goal 1: Start and test the AI Fabrix platform
Get the platform running locally so you can try it.
Start local infrastructure (Postgres, Redis, optional Traefik):
aifabrix up-infraStart the platform (Keycloak, Miso Controller, Dataplane) from community images:
aifabrix up-platformOr run platform apps separately:
aifabrix up-misothenaifabrix up-dataplane. Infra must be up first.Configure secrets – You need either OpenAI or Azure OpenAI:
- OpenAI: set your API key:
aifabrix secrets set secrets-openaiApiKeyVault <your-openai-secret-key> - Azure OpenAI: set endpoint and API key:
aifabrix secrets set azure-openaiapi-urlKeyVault <your-azure-openai-endpoint-url> aifabrix secrets set secrets-azureOpenaiApiKeyVault <your-azure-openai-secret-key>
- OpenAI: set your API key:
Secrets are stored in ~/.aifabrix/secrets.local.yaml or the file from aifabrix-secrets in your config (e.g. builder/secrets.local.yaml).
Goal 2: External system integration
Create and deploy an external system (e.g. HubSpot): wizard or manual setup, then validate and deploy.
Example: HubSpot
- Create:
aifabrix create hubspot-test --type external(oraifabrix wizardfor guided setup). - Configure auth and datasources under
integration/hubspot-test/. - Validate:
aifabrix validate hubspot-test - Deploy:
aifabrix deploy hubspot-test
→ External systems guide · Wizard
Goal 3: Build your own application
Create, configure, and run your own AI Fabrix application locally or deploy it (create app → configure → build → run / deploy).
Documentation
All guides and references are listed in docs/README.md (table of contents).
- CLI Commands Reference – All commands
- Infrastructure – What runs and why
- Configuration reference – Config files (deployment key, application.yaml, env.template, secrets)
Requirements
- Docker Desktop – For running containers
- Node.js 18+ – For running the CLI
- Azure CLI – For deploying to Azure (optional)
License
© eSystems Nordic Ltd 2025 - All Rights Reserved
@aifabrix/builder is part of the AI Fabrix platform.
