AI Decision System
Replayable, offline-verifiable records for AI-assisted go/no-go decisions: experiment promotions, typed model answers and human-approved actions.
메이커가 쓴 소개는 위의 한 줄이 전부입니다. 더 자세한 내용은 저장소 README에서 읽을 수 있습니다. 저장소 README ↗
README 전체를 불러오는 중입니다.
README 전문 보기 ↗lb config init -i
lb plugin enable stress_ng
lb run --remote --run-id demo-run
# Avvia l'interfaccia grafica moderna
lb-gui
Dev-only provisioning (requires .lb_dev_cli or LB_ENABLE_TEST_CLI=1):
LB_ENABLE_TEST_CLI=1 lb run --docker --run-id demo-docker
from lb_controller.api import (
BenchmarkConfig,
BenchmarkController,
RemoteExecutionConfig,
RemoteHostConfig,
)
config = BenchmarkConfig(
repetitions=2,
remote_hosts=[
RemoteHostConfig(name="node1", address="192.168.1.10", user="ubuntu")
],
remote_execution=RemoteExecutionConfig(enabled=True),
)
controller = BenchmarkController(config)
summary = controller.run(["stress_ng"], run_id="demo-run")
print(summary.per_host_output)
uv venv
uv pip install -e . # runner only
Extras:
uv pip install -e ".[ui]" # CLI/TUI
uv pip install -e ".[gui]" # Graphical UI (Qt)
uv pip install -e ".[controller]" # Ansible + analytics
uv pip install -e ".[ui,gui,controller]" # Full installation
uv pip install -e ".[docs]" # mkdocs
Development setup uses the dev dependency group (pytest, ruff, basedpyright, bandit,
pre-commit, import-linter) rather than an extra:
uv sync --all-extras
uv run pre-commit install
Switch dependency sets:
bash scripts/switch_mode.sh base
bash scripts/switch_mode.sh controller
bash scripts/switch_mode.sh headless
bash scripts/switch_mode.sh dev
linux-benchmark-lib/
|-- lb_runner/ # Runner (collectors, local execution helpers)
|-- lb_controller/ # Orchestration and journaling
|-- lb_app/ # Stable API for CLI/UI integrations
|-- lb_ui/ # CLI/TUI implementation
|-- lb_gui/ # Graphical UI (Qt)
|-- lb_analytics/ # Dataset unification for analysis
|-- lb_plugins/ # Workload plugins and registry
|-- lb_provisioner/ # Docker/Multipass helpers
|-- lb_common/ # Shared API helpers
|-- tests/ # Unit and integration tests
|-- scripts/ # Helper scripts
`-- pyproject.toml
lb_common.api.configure_logging() in your entrypoint.lb_ui configures logging automatically; lb_runner and lb_controller do not.LB_EVENT streaming when integrating custom UIs.See docs/contributing.md for development and testing guidance.