Команды и инструменты
Все инструменты и слэш-команды zames_pro — терминального coding-агента без API-ключа.
Инструменты
У агента тот же стиль инструментов, что в Claude Code / Codex CLI:
- Файловые —
Read,Write,Edit,Bash,BashOutput,Glob,Grep.Readпо умолчанию отдаёт сырое содержимое; передайтеnumbered=true, чтобы получить нумерацию строк в стилеcat -n(только для справки — не вставляйте её вEdit).Bashпринимаетrun_in_background, аBashOutputзатем опрашивает или убивает этот процесс. - Дополнительные —
LS(список директории),MultiEdit(несколько правок одного файла атомарно),TodoWrite(чек-лист задач сессии),ApplyPatch(мультифайловый патч в формате V4A от Codex:*** Begin Patch…*** End Patch). - Git —
GitStatus,GitDiff,GitLog,GitShow,GitBranchList,GitAdd,GitCommit,GitPush. - Web —
WebFetch,WebSearch. - Субагенты —
Task(делегировать самодостаточную подзадачу агенту в отдельном чате;exploreтолько читает,generalможет править; число запусков на задачу ограничено). - Оператор —
AskUser(модальный вопрос с вариантами; в режиме плана не предлагается, чтобы не прерывать план). - Служебный —
respond(финальный ответ оператору, завершает задачу).
Все файловые инструменты остаются внутри рабочей директории (песочница).
Write/Edit и MultiEdit/ApplyPatch делают резервную копию (undo) перед
изменением файла.
Слэш-команды
Введите / в промпте для подсказок (Tab дополняет) — этот список всегда полный,
а /help <команда> описывает любую одну из них. Кроме команд сессии и конфига
(/new или /clear, /sessions, /chats, /resume-id, /last, /chat, /cd, /pwd,
/status, /config, /undo, /undo-list, /rewind, /rewind-list, /transcript,
/tasks, /mcp, /skills, /memory, /remember, /init, /reload, /debug-dom, /help,
/exit) есть несколько в духе Claude Code / Codex CLI:
- /diff [–staged] — показать git-диф рабочего дерева (–staged для индекса).
- /diffstat — сводка изменений одной строкой (
git diff --stat). - /context — показать, что загружено в промпт (AGENTS.md, MEMORY.md, навыки, пользовательские команды) и размер системного промпта.
- /retry — отправить последнюю задачу в тот же чат заново (удобно после обрезанного или пустого ответа).
- /rename
— задать заголовок текущей сессии (виден в /sessions). - /copy — скопировать последний ответ ассистента в буфер обмена ОС.
- /cost (алиас /usage) — статистика сессии: задачи, вызовы инструментов,
длительность и размер контекста в токенах (у DeepSeek —
accumulated_token_usage, у Qwen —input_tokens, у GLM —prompt_tokens). - /export [file] — записать транскрипт сессии в Markdown-файл
(по умолчанию zames-export-
.md). - /doctor — диагностика node, git, конфига, браузера, буфера обмена, MCP и активного провайдера чата (плюс состояние UI его страницы).
- /provider <deepseek|qwen|glm> — сменить бэкенд чата (применяется сразу, без перезапуска); /provider status показывает активный провайдер/модель/вход; /provider login повторно проверяет вход. /model [id] покажет или выберет модель Qwen на лету.
- /add-dir
— проверить дополнительную директорию (песочница фиксируется при старте; для записи туда перезапустите с --dir). - /resume-id
(или выбор чата в списке /chats) — открыть чат и НАПЕЧАТАТЬ его диалог в терминал, чтобы восстановленный контекст был виден. Показываются только последние 20 сообщений (`RESTORED_HISTORY_LIMIT`). /last открывает последний чат текущей директории без поиска; /sessions показывает сохранённые сессии с их относительным возрастом. - /help
— полное описание одной команды (например, /help diff) вместо всего списка. - /review [focus] [–staged] — попросить агента проверить незакоммиченные изменения и сообщить находки (без правок кода).
- /plan [on|off] — режим плана (только чтение). Пока он включён, мутирующие
инструменты (Write/Edit/MultiEdit/ApplyPatch/Bash/BashOutput,
GitAdd/GitCommit/GitPush, AskUser) убраны из набора вместе с MCP-инструментами
с мутирующим именем, чтобы агент изучал код, не трогая дерево. Стартовать в
нём можно с
--plan. - /compact — попросить активный бэкенд сжать текущий чат в передаточное резюме, затем открыть НОВЫЙ чат, заново отправить системный промпт и положить резюме как перенесённый контекст. Используйте, когда контекст разрастается.
- /goal <условие> — задать **условие завершения** (как в Claude Code). Агент
сразу начинает работать над ним и продолжает запускать новые ходы, пока
отдельная модель-оценщик не признает условие выполненным. Цель снимается
автоматически при достижении (или если оценщик признал её недостижимой),
либо командой `/goal clear` (синоним — `/goal off`). Условие
хранится в `
/.zames-goal` (git-ignored) и восстанавливается при следующем запуске. `/goal` без аргумента — или `/goal on` — показывает текущее состояние. условие> - /loop
— повторять задачу периодически (например, `/loop 10m run the tests`). /cron " " — запуск по расписанию. /jobs [rm |clear] перечисляет и останавливает их. Сработавшая задача попадает в ту же очередь сообщений, что и ваш ввод, так что выполняется, когда агент свободен (никогда посреди генерации), и всё равно соблюдает троттлинг отправки. ПЕРВЫЙ запуск `/loop` — сразу же (как только агент свободен); задача `/cron` ждёт своего расписания. - /thinking [on|off] и /web [on|off] — переключить режим размышления /
веб-поиска. В DeepSeek это тумблеры «Deep thinking» / «Smart search»;
в Qwen — это режим размышления (Thinking / Fast) и пункт «Web search»
в меню «+».
Их (а также /queue, /jobs, /goal,
/config <sub>) можно использовать, ПОКА агент работает — они не трогают текущую генерацию. - /queue [list|ls|clear|c|clean] — показать (
list/ls) или очистить (clear/c/clean) сообщения, ждущие отправки после текущей задачи.
Контекст в токенах показывается и вживую: в строке статуса над вводом слева
спиннер/текст, справа — контекст (например, 125k · 13%). Процент считается от
окна АКТИВНОГО провайдера — 1M у DeepSeek, у Qwen и GLM — своё значение на
модель (qwen.contextLimit / glm.contextLimit). Он ОКРАШЕН по уровню
заполнения: зелёный ниже 50%, жёлтый 50-80%, красный выше 80%. Значение
приходит из счётчика токенов провайдера (у DeepSeek — accumulated_token_usage,
у Qwen — input_tokens, у GLM — prompt_tokens) и скрыто до первого ответа.
Контекст проекта, навыки и память
Как в Codex / Claude Code, zames читает инструкции проекта и переиспользуемые
процессы из вашего репозитория и из ~/.zames.
- AGENTS.md — инструкции проекта, лежит в корне репозитория (или в любой
родительской папке рабочей директории); агент создаёт его командой
/init. Глобальные инструкции живут в~/.zames/AGENTS.md(и~/.claude/CLAUDE.md). Запустите/init, и агент изучит проект и напишет AGENTS.md на основе реальных команд сборки/тестов и соглашений (/init --forceперезапишет существующий файл). - MEMORY.md — долговечные заметки, переживающие сессии. Агент дописывает
сюда полезные факты по ходу работы;
/remember <text>добавляет заметку из промпта — файл остаётся согласованным без ручного редактирования. - Навыки — папка с файлом
SKILL.md(YAML-фронтматтер:name,description, опциональноallowed-tools,user-invokable) плюс любые вспомогательные файлы. Ищутся в.zames/skills/,.claude/skills/,.agents/skills/,skills/и~/.zames/skills/. Агент читает тело только когда задача совпадает с описанием. Список —/skills; вызов —/<skill-name>. - Пользовательские команды —
.md-файлы в.zames/commands/(или.claude/commands/). Поддерживают подстановки$ARGUMENTS/ `` и вызываются как/<command-name>.
Навыки и пользовательские команды видны в списке автодополнения «/» и в
/help.
/skills список найденных навыков
/memory показать действующие AGENTS.md / MEMORY.md
/remember <text> дописать долговечную заметку в MEMORY.md
/init [--force] проанализировать проект и создать AGENTS.md