Navi Code — это вариант Navi для локального запуска через терминал. Без авторизации, с выделенным профилем navi_code, ориентированным на работу с кодом, shell и файловой системой.
navi_code (терминальный кодинг-ассистент).NAVI_DEFAULT_PROFILE_ID.persona_navi_code.txt..env.navi_code.example.navi-code.content_publish, share_file отключены в профиле).NAVI_AUTH_ENABLED=false).pgvector и Ollama с нужной моделью.cp .env.navi_code.example .env
pip install -e ".[dev]"
.venv/bin/uvicorn navi.main:app --reload --reload-dir navi --port 8000
navi-code # или python -m clients.terminal
.envКлючевые переменные для Navi Code:
NAVI_AUTH_ENABLED=false NAVI_DEFAULT_PROFILE_ID=navi_code NAVI_PERSONA_FILE=persona_navi_code.txt OLLAMA_HOST=http://localhost:11434 OLLAMA_DEFAULT_MODEL=gemma4:26b-a4b-it-q4_K_M OLLAMA_NUM_CTX=8192 OLLAMA_THINK=true DATABASE_URL=postgresql://navi:navipass@localhost:5432/navidb FS_ALLOWED_PATHS=* TERMINAL_ALLOWED_COMMANDS=*
Важно:
FS_ALLOWED_PATHS=*иTERMINAL_ALLOWED_COMMANDS=*дают Нави полный доступ к файловой системе и shell. Используйте только на доверенной локальной машине.
navi_codenavi/profiles/navi_code/.developer, адаптирован под терминал.terminal, filesystem, code_exec, image_view, spawn_agent, todo, scratchpad, reflect, list_tools, tool_manual, reload_tools.navi-web: mcp__navi-web__web_search, mcp__navi-web__web_view, mcp__navi-web__http_request.share_file, content_publish, ssh_exec, gmail.planning_phase2_enabled: false — уменьшает latency.rm, перезапись файлов, форматирование).TERMINAL_ALLOWED_COMMANDS=* — это полный shell-доступ; убедитесь, что сервер запущен от пользователя с ограниченными правами, если экспериментируете.docs/navi_code_cli.md — справка по CLI-клиенту.docs/profiles.md — устройство профилей.docs/config.md — все переменные окружения.