The command-line interface for aeckit — an open-source operating system for Architecture, Engineering, and Construction (AEC) workflows.
aeckit treats your building project like a codebase. Engineering rules are written as pure Python scripts, project data lives in a single project.json file (the Single Source of Truth), and aeckit orchestrates everything from the terminal.
- Orchestration Engine — Automatically resolves script dependencies and executes workflows in the correct order.
- Dry-Run Mode — Validate your workflow without touching project data.
- CI/CD Ready — Headless by design, runs anywhere Python runs.
pip install aeckit-cli# 1. Set your active project context (creates a local .aeckit config file)
aeckit config set --company acme-corp --project building-a
# View your current context
aeckit config show
# {
# "company": "acme-corp",
# "project": "building-a"
# }
# 2. Run a workflow by name
aeckit flow default_workflow
# 3. Preview a workflow without modifying project data
aeckit flow default_workflow --dry-runAlternatively, you can skip the config and run everything inline:
aeckit flow default_workflow --company acme-corp --project building-aMIT License — see LICENSE for details.