zames_pro — terminal coding agent

Конфигурация и темы

Все настройки, команда /config и встроенные темы терминала. README — краткий обзор.

Конфигурация

Глобальный конфиг: ~/.zames/config.json Локальный (на проект): .zamesrc.json

Просматривать и менять настройки можно не выходя из агента — командой /config. Запустите её без аргументов, чтобы открыть интерактивное меню (↑/↓ — навигация, Enter — изменение, d — сброс, q — выход). Булевы и enum переключаются на месте; числа и строки открывают ввод.

/config                       интерактивное меню настроек (алиас: menu)
/config list                  показать все изменяемые настройки (алиасы: show, ls)
/config get <path>            показать настройку
/config set <path> <value>    изменить настройку
/config reset <path>          сбросить настройку к дефолту (алиас: unset)
/config path                  показать пути файлов конфига (алиас: paths)
/config lang <ru|en>          переключить язык интерфейса и агента
                              (алиасы: language, язык)

Примеры:

/config set maxIterations 20
/config set browser.deepThinking true   # DeepSeek Deep thinking (медленно; рассуждения скрыты)
/config set browser.webSearch false     # DeepSeek Smart web search
/config lang en

Изменения пишутся в домашний конфиг (~/.zames/config.json), а НЕ в проектный .zamesrc.json — личный переключатель не должен попадать в git, — и применяются сразу (где это возможно без перезапуска).

Язык

/config lang ru или /config lang en переключает и язык интерфейса (справка, сообщения, спиннер), и язык, на котором агент вам отвечает. Локаль хранится в ui.locale в файле конфига.

Темы

/theme открывает список тем с живым предпросмотром: стрелками перебираете — терминал сразу перекрашивается, Enter сохраняет, Esc возвращает прежнюю. /theme <id> применяет тему сразу, /theme list показывает все id. Переключение работает и ВО ВРЕМЯ работы агента: /theme <id> и /config set ui.theme <id> не прерывают генерацию и не трогают чат (это чистая перекраска терминала); голый /theme со списком ставится в очередь, т.к. открывает полноэкранный список. То же самое доступно и через настройки: /config set ui.theme <id> или меню /config, строка «Цветовая тема терминала». Переключение мгновенное, без перезапуска. Тема по умолчанию — zames; в комплекте порты известных схем редакторов:

zames (по умолчанию), one-dark, dracula, gruvbox, nord, monokai, solarized-dark, tokyo-night, tokyo-storm, catppuccin, github-dark, ayu, rose-pine, everforest, kanagawa, night-owl, material, palenight, zenburn, selenized, iceberg, sonokai, aurora, cobalt2, а также СВЕТЛЫЕ: one-light, github-light, solarized-light, gruvbox-light, ayu-light.

Тема перекрашивает ВСЁ: интерфейс, ответы агента, подсветку кода в ответах, строку статуса и рамку ввода. ФОН окна терминала тоже перекрашивается: тема шлёт OSC-11 с цветом bg палитры (поддерживают iTerm2, Windows Terminal, kitty, WezTerm, Alacritty, GNOME Terminal и др.; где не поддерживается — просто ничего не происходит). Отключить фон: ZAMES_NO_BG=1 или NO_COLOR. Чтобы было видно, ЧТО меняется, перед выбором показывается образец сессии в этой палитре (в /theme — под списком, в /config — клавиша p на строке темы); он не печатается в чат после выбора. Все 29 тем есть на скриншотах в docs/shots/. Саму рамку можно менять отдельно: /config set ui.inputBorder <round|single|double|bold|none> (по умолчанию round, none — без рамки). Рамку (маркер ▌) у многострочного сообщения пользователя видно на каждой строке.

Данные агента хранятся в ~/.zames: профиль браузера, логи, история undo, сессии.