2.1 KiB
Entwicklungsumgebung
Stand: 30.07.2026, Branch feat/core-chat.
Installierte Werkzeuge
| Werkzeug | Version | Speicherort |
|---|---|---|
| uv | 0.11.32 | D:\Javis-Tools\uv |
| CPython | 3.12.13 | D:\Javis-Tools\python |
| Ruff | 0.16.0 | lokale Projektumgebung .venv |
| VS Code Python | 2026.4.0 | Benutzerprofil von VS Code |
| VS Code Pylance | 2026.3.1 | Benutzerprofil von VS Code |
| VS Code Python Environments | 1.36.0 | Benutzerprofil von VS Code |
| VS Code Debugpy | 2026.6.0 | Abhängigkeit der Python-Erweiterung |
uv und Python wurden isoliert auf D: installiert. Eine vorhandene Python-Version wurde nicht ersetzt und der Windows-Benutzer- oder System-PATH wurde nicht verändert.
Projektumgebung
- gewünschte Python-Linie:
3.12, festgehalten in.python-version - lokale Umgebung:
.venv, durch Git ignoriert - Abhängigkeiten:
pyproject.toml - reproduzierbare Auflösung:
uv.lock - einzige Entwicklungsabhängigkeit in dieser Phase: Ruff
Typische Befehle aus dem Repository:
$env:UV_PYTHON_INSTALL_DIR = 'D:\Javis-Tools\python'
$env:UV_CACHE_DIR = 'D:\Javis-Tools\uv-cache'
& 'D:\Javis-Tools\uv\uv.exe' sync --dev
& 'D:\Javis-Tools\uv\uv.exe' run python -m unittest discover -s tests/unit -v
& 'D:\Javis-Tools\uv\uv.exe' run ruff check .
& 'D:\Javis-Tools\uv\uv.exe' run ruff format --check .
Komfortabler Start
Der normale Start aus dem Repository benötigt nur:
powershell -ExecutionPolicy Bypass -File .\scripts\start-javis.ps1
-ExecutionPolicy Bypass gilt nur für diesen Prozess; das Skript ändert keine
systemweite Richtlinie. Es prüft Ollama auf Loopback, startet bei Bedarf die
portable Laufzeit versteckt und wartet höchstens 15 Sekunden. Werkzeug- und
Datenpfade können mit Parametern oder folgenden Umgebungsvariablen überschrieben
werden:
JAVIS_UV_PATHJAVIS_OLLAMA_PATHJAVIS_OLLAMA_MODELSJAVIS_DATA_DIRJAVIS_UV_CACHE_DIRJAVIS_PYTHON_INSTALL_DIR
Die Standardpfade werden vom Laufwerk des Repositorys abgeleitet; persönliche Windows-Benutzerpfade sind nicht eingebrannt. PATH, Registry, Autostart und Windows-Dienste bleiben unverändert.