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>
1 parent b48bdc7 commit f7c7a17dfa96a702ef04d2d3a0d589d755302400
@Eugene Sukhodolskiy Eugene Sukhodolskiy authored on 21 Apr
Showing 16 changed files
View
navi/core/agent.py
View
navi/core/ai_helper.py
View
navi/profiles/developer/config.json
View
navi/profiles/developer/subagent_system_prompt.txt
View
navi/profiles/developer/system_prompt.txt
View
navi/profiles/tool_developer/config.json 0 → 100644
View
navi/profiles/tool_developer/subagent_system_prompt.txt 0 → 100644
View
navi/profiles/tool_developer/system_prompt.txt 0 → 100644
View
navi/tools/filesystem.py
View
persona.txt
View
tools/enabled.json
View
tools/instagram_engine.py 100644 → 0
View
tools/instagram_viewer.py 100644 → 0
View
tools/internal_monitor.py 100644 → 0
View
tools/text_formatter.py 100644 → 0
View
tools/user_notes.py 100644 → 0