Restructure profiles: directory-based format with config.json + system_prompt.txt
Each profile is now a subdirectory under navi/profiles/ containing:
  config.json       — model, temperature, enabled_tools, and other settings
  system_prompt.txt — raw system prompt, editable without touching Python

Added navi/profiles/loader.py for auto-discovery of profile directories.
Removed individual profile .py files (secretary, server_admin, smart_home, developer).
profiles/__init__.py now simply calls load_profiles_from_dir() at import time.

New profiles can be added by creating a directory with the two required files —
no Python changes needed.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
1 parent 2d2bf84 commit 692d1a1486b3c42ebe6915764bb2ab6a1d705522
@Eugene Sukhodolskiy Eugene Sukhodolskiy authored on 15 Apr
Showing 16 changed files
View
install_essentials.sh 0 → 100644
View
navi/profiles/__init__.py
View
navi/profiles/developer.py 100644 → 0
View
navi/profiles/developer/config.json 0 → 100644
View
navi/profiles/developer/system_prompt.txt 0 → 100644
View
navi/profiles/loader.py 0 → 100644
View
navi/profiles/secretary.py 100644 → 0
View
navi/profiles/secretary/config.json 0 → 100644
View
navi/profiles/secretary/system_prompt.txt 0 → 100644
View
navi/profiles/server_admin.py 100644 → 0
View
navi/profiles/server_admin/config.json 0 → 100644
View
navi/profiles/server_admin/system_prompt.txt 0 → 100644
View
navi/profiles/smart_home.py 100644 → 0
View
navi/profiles/smart_home/config.json 0 → 100644
View
navi/profiles/smart_home/system_prompt.txt 0 → 100644
View
navi/tools/scratchpad.py