Projektüberblick — Shell Sentinel

Mission

Ein terminalnativer KI-Copilot, der persistente SSH/SFTP-Sitzungen hält, natürliche Sprache versteht und menschenfreundliche Operationen auf kritischer Infrastruktur ermöglicht.

Technischer Stack

Kernverantwortlichkeiten

Workflow

  1. Virtualenv mit python3.12 -m venv .venv erstellen und aktivieren.
  2. Abhängigkeiten mit make install installieren.
  3. Vor PRs: make format, make lint, make test (Unit-Tests plus die Offline-End-to-End-Schicht in tests/e2e, die die echte TUI gegen einen In-Process-SSH-Server fährt).
  4. Bei Änderungen an TUI, Agent-Runtime oder einem Provider optional make test-e2e-live ausführen (RUN_E2E=1 plus OPENAI_API_KEY, MISTRAL_API_KEY oder GEMINI_API_KEY; die MCP-Szenarien brauchen zusätzlich FIRECRAWL_API_KEY und npx); es verbraucht Tokens und läuft nie in CI.
  5. TUI mit make run und Website mit make website-serve validieren.

Vollständige Richtlinien im Beitragsleitfaden und in der Governance-Dokumentation. Die statische Website ist Teil des Produkt-Dokumentationsvertrags.