Target discovery and Linux inventory
Collect declared requirements, system profiles, runtime observations, logs, and target constraints.
Bus Engine
Bus Engine is being built around a Linux system-engineering lifecycle. Individual
tools and modules support discovery, configuration, building, validation,
diagnosis, and maintenance, and the status labels below show what is available
today versus what remains development work. The accepted slice is the
virtual-server Bus Engine OS profile and local Engine runtime path.
These are the lifecycle areas Bus Engine is built around. The implementation map below shows what is available today and what remains in development.
Collect declared requirements, system profiles, runtime observations, logs, and target constraints.
Connect application source, build systems, runtime dependencies, and acceptance tests to the operating system underneath them.
Create a versioned blueprint covering kernel, packages, services, boot, filesystem, network, security, outputs, and tests.
Determine required features, modules, drivers, virtualization support, filesystem support, and boot diagnostics.
Maintain source inputs, patches, package definitions, dependency metadata, package archives, and notices.
Assemble the system shape that makes a generated image bootable, inspectable, and maintainable.
Run controlled build tools, calculate checksums, and produce artifacts from the resolved blueprint.
Boot generated systems in isolated environments and run platform and workload tests before promoting changes.
Analyze failed builds, boot failures, kernel problems, service failures, and regressions, then update the blueprint.
Connect the Bus Engine orchestration layer to an agent runtime, a configured hosted or local model backend, and controlled build environments.
| Module | Status | Role |
|---|---|---|
bus-engine | Available | CLI/client for Engine runtime status, start, stop, and SSH session commands. |
bus-api-provider-engine | Available | Authenticated REST boundary for Engine actions; delegates work through Bus Events. |
bus-integration-engine | Available | Events worker coordinating Engine profile, artifact, VM, and SSH-session requests. |
bus-artifacts | Available | Generic artifact catalog/client behavior for binary records, digests, imports, and updates. |
bus-api-provider-artifacts | Available | Authenticated artifact API for list, inspect, fetch, verify, import, update, and mirror operations. |
bus-integration-artifacts | Available | Events worker for atomic download, verification, import, update, mirror, and cache behavior. |
bus-integration-vm | Available | Provider-neutral VM lifecycle worker routing VM requests to provider integrations. |
bus-integration-qemu | Available | Local QEMU VM provider for Engine runtime evaluation and development targets. |
bus-engine-os | Available for virtual-server; desktop and WASM targets in development | Source-built Bus Engine OS package, kernel, rootfs, image, and boot-test pipeline. The accepted profile is the minimal QEMU/KVM server image; the virtual-desktop profile and browser-hosted WASM version remain additive development work. |
bus-api-provider-llm | Available | OpenAI-compatible Bus model API with Bus auth, usage, and runtime wake-up hooks. |
bus-integration-codex | Available | Codex App Server backed Bus Events worker for provider-neutral agent execution requests. |
bus-integration-ollama | Available | Local model provider integration for configured Ollama-backed inference paths. |
Current documented Bus Engine OS builds support macOS arm64 and Linux 64-bit
operator hosts. The image command detects the host architecture and CPU count,
uses Docker for the Linux build environment on macOS, and uses the local Linux
host when preflight passes. The package and profile commands expose architecture
filters such as x86_64 and target selection for intentional
cross-architecture work.
Start with the product overview and the Bus Engine documentation. Use the module references below when you need command behavior, API boundaries, or integration-worker details for a specific implemented module.