|
Agent improvements: mandatory planning, tool cleanup, smart_edit fixes
- Planning now mandatory on first message of every session (force_plan) - RESOURCES, COMMITMENTS, ATOMICITY fields added to planning phase 1 - Todo auto-injected at iteration 0 so model tracks steps immediately - Execution trigger injected after plan to prevent model treating plan as response - Split developer profile: tool_developer (Navi tools) vs developer (general code) - Simplified persona.txt: trimmed redundant content now handled by mechanics - AIHelper.ask(): 120s timeout via asyncio.wait_for to prevent smart_edit hangs - filesystem._smart_edit(): atomic write via temp file + os.replace() - Removed 5 junk user tools (game project artifacts, trivial utilities) - Removed instagram tools (to be rewritten); cleaned enabled.json Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com> |
|---|
|
|
| navi/core/agent.py |
|---|
| navi/core/ai_helper.py |
|---|
| navi/profiles/developer/config.json |
|---|
| navi/profiles/developer/subagent_system_prompt.txt |
|---|
| navi/profiles/developer/system_prompt.txt |
|---|
| navi/profiles/tool_developer/config.json 0 → 100644 |
|---|
| navi/profiles/tool_developer/subagent_system_prompt.txt 0 → 100644 |
|---|
| navi/profiles/tool_developer/system_prompt.txt 0 → 100644 |
|---|
| navi/tools/filesystem.py |
|---|
| persona.txt |
|---|
| tools/enabled.json |
|---|
| tools/instagram_engine.py 100644 → 0 |
|---|
| tools/instagram_viewer.py 100644 → 0 |
|---|
| tools/internal_monitor.py 100644 → 0 |
|---|
| tools/text_formatter.py 100644 → 0 |
|---|
| tools/user_notes.py 100644 → 0 |
|---|