|
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> |
|---|
|
|
| install_essentials.sh 0 → 100644 |
|---|
| navi/profiles/__init__.py |
|---|
| navi/profiles/developer.py 100644 → 0 |
|---|
| navi/profiles/developer/config.json 0 → 100644 |
|---|
| navi/profiles/developer/system_prompt.txt 0 → 100644 |
|---|
| navi/profiles/loader.py 0 → 100644 |
|---|
| navi/profiles/secretary.py 100644 → 0 |
|---|
| navi/profiles/secretary/config.json 0 → 100644 |
|---|
| navi/profiles/secretary/system_prompt.txt 0 → 100644 |
|---|
| navi/profiles/server_admin.py 100644 → 0 |
|---|
| navi/profiles/server_admin/config.json 0 → 100644 |
|---|
| navi/profiles/server_admin/system_prompt.txt 0 → 100644 |
|---|
| navi/profiles/smart_home.py 100644 → 0 |
|---|
| navi/profiles/smart_home/config.json 0 → 100644 |
|---|
| navi/profiles/smart_home/system_prompt.txt 0 → 100644 |
|---|
| navi/tools/scratchpad.py |
|---|