Refactor: move tool helper modules into _internal subpackage
Moves non-tool infrastructure out of navi/tools/ root so that only
actual tool classes live there:

  base.py           → _internal/base.py
  loader.py         → _internal/loader.py
  middleware.py     → _internal/middleware.py
  logging_middleware.py → _internal/logging_middleware.py
  _time_parser.py   → _internal/time_parser.py

All imports updated across core/, api/, mcp/, tools/, and tests/.
No proxy files remain in navi/tools/ root.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
1 parent 438b239 commit c623fd2fa757804d0acd679e93082aa398414481
@Eugene Sukhodolskiy Eugene Sukhodolskiy authored on 15 May
Showing 48 changed files
View
navi/api/routes/messages.py
View
navi/core/ai_helper.py
View
navi/core/context_builder.py
View
navi/core/planning.py
View
navi/core/tool_executor.py
View
navi/mcp/tools.py
View
navi/tools/_internal/__init__.py 0 → 100644
View
navi/tools/_internal/base.py 0 → 100644
View
navi/tools/_internal/loader.py 0 → 100644
View
navi/tools/_internal/logging_middleware.py 0 → 100644
View
navi/tools/_internal/middleware.py 0 → 100644
View
navi/tools/_internal/time_parser.py 0 → 100644
View
navi/tools/base.py 100644 → 0
View
navi/tools/code_exec.py
View
navi/tools/content_publish.py
View
navi/tools/create_mcp_server.py
View
navi/tools/delete_tool.py
View
navi/tools/filesystem.py
View
navi/tools/image_view.py
View
navi/tools/list_profiles.py
View
navi/tools/list_tools.py
View
navi/tools/loader.py 100644 → 0
View
navi/tools/logging_middleware.py 100644 → 0
View
navi/tools/mcp_status.py
View
navi/tools/memory.py
View
navi/tools/memory_forget.py
View
navi/tools/memory_save.py
View
navi/tools/memory_search.py
View
navi/tools/middleware.py 100644 → 0
View
navi/tools/reflect.py
View
navi/tools/reload_tools.py
View
navi/tools/scratchpad.py
View
navi/tools/share_file.py
View
navi/tools/spawn_agent.py
View
navi/tools/ssh_exec.py
View
navi/tools/switch_profile.py
View
navi/tools/terminal.py
View
navi/tools/test_mcp_tool.py
View
navi/tools/test_tool.py
View
navi/tools/todo.py
View
navi/tools/tool_manual.py
View
navi/tools/write_tool.py
View
tests/unit/tools/test_content_publish.py
View
tests/unit/tools/test_filesystem.py
View
tests/unit/tools/test_share_file.py
View
tests/unit/tools/test_spawn_agent.py
View
webclient/dist/assets/index-BhVW14r2.js 100644 → 0
Not supported
View
webclient/dist/assets/index-S3wsSeQc.css 100644 → 0