|
tools: split filesystem into read, write and file_ai
- filesystem_read: read, list, find, find_up, grep, info, exists, diff - filesystem_write: write, append, edit, edit_lines, insert, mkdir, move, copy, delete - file_ai: ask (was query), edit (was smart_edit) - paged numbered reads (500 lines / 50 KB), raw copy mode, binary refusal - nearest-match and numbered-copy hints on failed edits, context after edit - guards: empty overwrite, non-empty delete, move/copy overwrite - cross-tool redirects instead of silent wrong-action errors - legacy 'filesystem' stays for archived sessions (compression, renderers, webclient) - profiles, prompts, docs and manuals updated; TUI and webclient render the new tools |
|---|
|
|
| clients/terminal/tui/renderers/filesystem.py |
|---|
| docs/agent.md |
|---|
| docs/api.md |
|---|
| docs/config.md |
|---|
| docs/mechanics.md |
|---|
| docs/navi_code.md |
|---|
| docs/permissions.md |
|---|
| docs/profiles.md |
|---|
| docs/recall.md |
|---|
| docs/sessions.md |
|---|
| docs/tools.md |
|---|
| docs/websocket.md |
|---|
| manuals/code_exec.md |
|---|
| manuals/compile_scad.md |
|---|
| manuals/content_publish.md |
|---|
| manuals/create_mcp_server.md |
|---|
| manuals/file_ai.md 0 → 100644 |
|---|
| manuals/filesystem.md 100644 → 0 |
|---|
| manuals/filesystem_read.md 0 → 100644 |
|---|
| manuals/filesystem_write.md 0 → 100644 |
|---|
| manuals/lint_scad.md |
|---|
| manuals/schedule_recall.md |
|---|
| manuals/share_file.md |
|---|
| manuals/spawn_agent.md |
|---|
| navi/core/compression/partition.py |
|---|
| navi/core/context_builder/builder.py |
|---|
| navi/core/planning.py |
|---|
| navi/core/registry.py |
|---|
| navi/profiles/assistant/config.json |
|---|
| navi/profiles/assistant/system_prompt.txt |
|---|
| navi/profiles/designer_3d/config.json |
|---|
| navi/profiles/designer_3d/system_prompt.txt |
|---|
| navi/profiles/developer/config.json |
|---|
| navi/profiles/developer/system_prompt.txt |
|---|
| navi/profiles/discuss/config.json |
|---|
| navi/profiles/discuss/system_prompt.txt |
|---|
| navi/profiles/modeler_3d/config.json |
|---|
| navi/profiles/modeler_3d/system_prompt.txt |
|---|
| navi/profiles/navi_code/config.json |
|---|
| navi/profiles/navi_code/system_prompt.txt |
|---|
| navi/profiles/server_admin/config.json |
|---|
| navi/profiles/server_admin/system_prompt.txt |
|---|
| navi/tools/__init__.py |
|---|
| navi/tools/_filesystem/__init__.py |
|---|
| navi/tools/_filesystem/ai.py 0 → 100644 |
|---|
| navi/tools/_filesystem/base.py 0 → 100644 |
|---|
| navi/tools/_filesystem/helpers.py |
|---|
| navi/tools/_filesystem/read.py 0 → 100644 |
|---|
| navi/tools/_filesystem/tool.py 100644 → 0 |
|---|
| navi/tools/_filesystem/write.py 0 → 100644 |
|---|
| navi/tools/_internal/areas.py |
|---|
| navi/tools/content_publish.py |
|---|
| navi/tools/filesystem.py |
|---|
| navi/tools/share_file.py |
|---|
| navi/tools/tool_manual.py |
|---|
| tests/clients/test_filesystem_renderer.py |
|---|
| tests/clients/test_tui_app.py |
|---|
| tests/unit/tools/test_filesystem.py |
|---|
| webclient/dist/assets/index-BF9rF9nj.css 100644 → 0 |
|---|
| webclient/dist/assets/index-BlB0BrKv.js 100644 → 0 |
|---|
|
Not supported
|
| webclient/dist/assets/index-ChEtY4ga.css 0 → 100644 |
|---|
| webclient/dist/assets/index-DL5iFxGa.js 0 → 100644 |
|---|
|
Not supported
|
| webclient/dist/index.html |
|---|
| webclient/dist/sw.js |
|---|
| webclient/src/components/messages/AssistantMessage.vue |
|---|
| webclient/src/components/messages/ToolCard.vue |
|---|
| webclient/src/stores/chat/tools.js |
|---|