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
1 parent 28d3d6b commit 41cd8f1badab3d7b27ba032d5c66b6d160f07b72
@Eugene Sukhodolskiy Eugene Sukhodolskiy authored 17 hours ago
Showing 67 changed files
View
clients/terminal/tui/renderers/filesystem.py
View
docs/agent.md
View
docs/api.md
View
docs/config.md
View
docs/mechanics.md
View
docs/navi_code.md
View
docs/permissions.md
View
docs/profiles.md
View
docs/recall.md
View
docs/sessions.md
View
docs/tools.md
View
docs/websocket.md
View
manuals/code_exec.md
View
manuals/compile_scad.md
View
manuals/content_publish.md
View
manuals/create_mcp_server.md
View
manuals/file_ai.md 0 → 100644
View
manuals/filesystem.md 100644 → 0
View
manuals/filesystem_read.md 0 → 100644
View
manuals/filesystem_write.md 0 → 100644
View
manuals/lint_scad.md
View
manuals/schedule_recall.md
View
manuals/share_file.md
View
manuals/spawn_agent.md
View
navi/core/compression/partition.py
View
navi/core/context_builder/builder.py
View
navi/core/planning.py
View
navi/core/registry.py
View
navi/profiles/assistant/config.json
View
navi/profiles/assistant/system_prompt.txt
View
navi/profiles/designer_3d/config.json
View
navi/profiles/designer_3d/system_prompt.txt
View
navi/profiles/developer/config.json
View
navi/profiles/developer/system_prompt.txt
View
navi/profiles/discuss/config.json
View
navi/profiles/discuss/system_prompt.txt
View
navi/profiles/modeler_3d/config.json
View
navi/profiles/modeler_3d/system_prompt.txt
View
navi/profiles/navi_code/config.json
View
navi/profiles/navi_code/system_prompt.txt
View
navi/profiles/server_admin/config.json
View
navi/profiles/server_admin/system_prompt.txt
View
navi/tools/__init__.py
View
navi/tools/_filesystem/__init__.py
View
navi/tools/_filesystem/ai.py 0 → 100644
View
navi/tools/_filesystem/base.py 0 → 100644
View
navi/tools/_filesystem/helpers.py
View
navi/tools/_filesystem/read.py 0 → 100644
View
navi/tools/_filesystem/tool.py 100644 → 0
View
navi/tools/_filesystem/write.py 0 → 100644
View
navi/tools/_internal/areas.py
View
navi/tools/content_publish.py
View
navi/tools/filesystem.py
View
navi/tools/share_file.py
View
navi/tools/tool_manual.py
View
tests/clients/test_filesystem_renderer.py
View
tests/clients/test_tui_app.py
View
tests/unit/tools/test_filesystem.py
View
webclient/dist/assets/index-BF9rF9nj.css 100644 → 0
View
webclient/dist/assets/index-BlB0BrKv.js 100644 → 0
Not supported
View
webclient/dist/assets/index-ChEtY4ga.css 0 → 100644
View
webclient/dist/assets/index-DL5iFxGa.js 0 → 100644
Not supported
View
webclient/dist/index.html
View
webclient/dist/sw.js
View
webclient/src/components/messages/AssistantMessage.vue
View
webclient/src/components/messages/ToolCard.vue
View
webclient/src/stores/chat/tools.js