AI Decision System
Replayable, offline-verifiable records for AI-assisted go/no-go decisions: experiment promotions, typed model answers and human-approved actions.
翻譯準備中
尚未偵測到更新。GitHub 發布版本後會顯示在這裡。
個人 GitHub 帳號下公開儲存庫的擁有者可以登入並驗證所有權,自行管理介紹,無需管理員核准。
登入並產生驗證檔案,在 30 分鐘內將其提交至此儲存庫的預設分支。其他分支或分叉儲存庫中的檔案無效。然後在下方檢查檔案,即可無需管理員核准直接管理專案。請保留檔案以維持管理權限。
如需登入,將前往登入頁面。登入後請回到此處,再次點擊所選的驗證按鈕。
在專案資料夾中執行 /nomorevibe verify,即可驗證所有權並自行管理介紹。
一分鐘完成驗證A small, modular Django project for basic server maintenance / monitoring workflows.
翻譯準備中
取自儲存庫 README
正在載入完整 README。 以下為已儲存的摘錄。
A small, modular Django project for basic server maintenance / monitoring workflows.
This top-level README is the entry point and documentation hub. App-specific docs live alongside the apps.檢視完整 README ↗A small, modular Django project for basic server maintenance / monitoring workflows.
This top-level README is the entry point and documentation hub. App-specific docs live alongside the apps.
docs/Architecture.mddocs/Installation.mddocs/Security.mdapps/checkers/README.mdapps/alerts/README.mdapps/notify/README.mdapps/intelligence/README.mdapps/orchestration/README.mdbin/README.mduv.lock)Dependencies (from pyproject.toml): Django + psutil.
See Installation document docs/Installation.md.
This project supports two modes — see Architecture for full details:
Quick examples:
# Pipeline mode (sync, with sample alert)
uv run python manage.py run_pipeline --sample
# Standalone health checks
uv run python manage.py check_health
# Run checks and generate alerts
uv run python manage.py run_pipeline --checks-only
This project supports dotenv files via python-dotenv.
.env by copying .env.sample..env.dev for dev-only defaults by setting DJANGO_ENV=dev.Common variables:
DJANGO_SECRET_KEY (required in production; local dev can fall back to an insecure default)DJANGO_DEBUG (1/0)DJANGO_ALLOWED_HOSTS (comma-separated)INBOX_DEPTH_WARN (drain backlog warning threshold; the pipeline is broker-free)This repo uses uv for dependency management and a small, consistent dev-tooling stack configured in pyproject.toml:
# Install runtime + dev tools
uv sync --extra dev
# Set up pre-commit hooks
uv run pre-commit install
# Run pre-commit manually on all files
uv run pre-commit run --all-files
# Format
uv run black .
# Lint (and auto-fix imports where possible)
uv run ruff check . --fix
# Tests
uv run pytest
# Test coverage (100% branch coverage required)
uv run coverage run -m pytest && uv run coverage report
# Optional: type-check
uv run mypy .
cp .env.sample .env
uv run python manage.py migrate
./bin/cli.sh
The CLI guides you through all available commands with their options.
./bin/install.sh aliases
After setup, use aliases like sm-check-health, sm-run-check, etc. See bin/README.md for the full alias list.
Alternatively, run commands directly:
# Run the health check suite
uv run python manage.py check_health
# List available checkers
uv run python manage.py check_health --list
(Optional) Run the Django server:
uv run python manage.py runserver
config/ — Django project settings/urls/asgi/wsgiapps/ — Django apps
apps/checkers/ — health checks + management commandsapps/alerts/ — alert ingestion (scaffold)apps/notify/ — notification drivers (scaffold)apps/intelligence/ — intelligence/recommendations systemapps/orchestration/ — pipeline orchestration (alerts → checkers → intelligence → notify)bin/ — shell scripts (installer, cron setup, interactive CLI)AGENTS.md describes the available agent roles and project rules.MIT License (c) 2026 Burak.
See LICENSE.