Возможности
Инструменты агента
Заголовок раздела «Инструменты агента»Агенту доступны инструменты для работы с кодом и системой: чтение и запись файлов (Read, Write, Edit, NotebookEdit), запуск команд (Bash, фоновые BashOutput, KillJob), навигация и код (Glob, Grep, Outline, lsp, REPL), веб (WebSearch, WebFetch), задачи (TodoWrite), субагенты (Task), навыки и инструменты (LoadSkill, LoadTools), git-worktree (EnterWorktree, ExitWorktree), интерактив (AskUser, Open, SidePanel).
Режимы запуска
Заголовок раздела «Режимы запуска»- TUI: интерактивный интерфейс в терминале, запуск
waibeeбез аргументов. - Браузер:
waibee serveоткрывает сессии агента на странице, в том числе с телефона. Команда/webв терминале отдаёт браузеру те чаты, что уже открыты там. См. Веб-интерфейс. - Headless:
waibee run "..."для разовых задач, скриптов и CI. Поддерживает--format,--goal,--once, см. Headless-режим. - ACP для IDE, поддерживающих Agent Client Protocol (Zed, JetBrains и другие клиенты). Команду
waibee acpзапускает сам редактор по конфигу, настройка в Быстром старте.
Интерфейс
Заголовок раздела «Интерфейс»- Несколько чатов:
Ctrl+Nновый,Ctrl+Wзакрыть, переключениеShift+←/→илиAlt+1..9. Каждый чат это отдельная сессия агента. - Режим steer (
/steer): твоё сообщение попадает модели прямо посреди текущего хода, не дожидаясь его конца. Префикс!помечает срочность: долгие команды уходят в фон, чтобы сообщение дошло сразу. Без steer сообщение встаёт в очередь на следующий ход. - Факт в работу (
/inject): добавляет модели сведения, не перебивая задачу. Полезно, когда агент чего-то не знает, а менять направление работы не нужно. - Обзор агентов (
Tabпри пустом вводе): дашборд всех чатов и запущенных субагентов, сгруппированных по статусу.Enterоткрывает чат или просмотр субагента. - Наблюдение за субагентом: доступный только для чтения просмотр хода субагента (
Enterна строке субагента в обзоре). Закрывается автоматически, когда субагент завершился. - Боковая панель (
Ctrl+Y): агент выводит туда объёмный справочный материал (планы, таблицы, диаграммы) как отдельные страницы, не засоряя чат. Страниц может быть несколько,Alt+Yпереключает их. - Диффы правок: карточки
Write/Editпоказывают цветной дифф прямо в чате./diffпечатаетgit diff --stat. - Вставка изображений (
Cmd+V/Ctrl+V): картинка из буфера обмена уходит в сообщение. - Vim-режим (
/vim): модальное редактирование поля ввода. - Поиск: сессии (
Ctrl+P), полнотекстовый по истории (Ctrl+F), история ввода (Ctrl+R).
Языковые серверы (LSP)
Заголовок раздела «Языковые серверы (LSP)»Инструмент lsp даёт агенту точную работу с кодом через языковой сервер вместо текстового поиска: диагностика, переход к определению, поиск использований, hover, символы файла или всего проекта, предпросмотр переименования, code actions.
Серверы встроены для Rust, Go, Python, TypeScript/JavaScript, C/C++ и Lua, настройка не нужна. Что это даёт агенту, как проверить готовность и что доустановить, в разделе Языковые серверы.
Управление контекстом
Заголовок раздела «Управление контекстом»Агент сам сжимает старую историю, когда окно контекста заполняется, а команда /compact делает это вручную. Как устроено сжатие и как беречь контекст, в разделе Окно контекста.
Субагенты
Заголовок раздела «Субагенты»Инструмент Task запускает именованных агентов с ограниченным набором инструментов. Описание агента это Markdown-файл с frontmatter в .waibee/agents/ или .claude/agents/.
Подключение внешних серверов инструментов по Model Context Protocol: транспорты stdio, http, sse. Серверы описываются в settings.json или .mcp.json, инструменты и промпты регистрируются динамически. Управление через команду /mcp и waibee mcp. Подробнее в разделе MCP.
Агент ведёт собственную память отдельно от твоих инструкций: факты о тебе и о проекте в Markdown-файлах, по умолчанию пополняется автоматически и правится командой /memory. Подробнее в разделе Конфигурация и файлы.
Веб-поиск
Заголовок раздела «Веб-поиск»Инструмент WebSearch ищет в интернете, и никакого ключа для этого не нужно: поиск выполняет роутер, тем же механизмом, что и для любого другого клиента (Веб-поиск). Агент передаёт в один вызов сразу несколько запросов, по одному на каждую грань вопроса, и каждый из них уходит отдельным поиском. Найденные страницы показываются прямо под этим вызовом: в браузере с иконками сайтов, в терминале нумерованным списком. Каждый поиск оплачивается отдельно от токенов.
Поиск возвращает заголовки и адреса, а не текст страниц, поэтому опираться на найденное агент должен через WebFetch: этот инструмент скачивает страницу по URL и превращает её в читаемый текст. Ключ ему не нужен, он доступен всегда, и списки разрешённых и запрещённых доменов он соблюдает. На поиск эти списки не влияют: роутер получает от модели только текст запроса.
Права доступа
Заголовок раздела «Права доступа»Агент спрашивает подтверждение перед правками и командами; насколько подробно, зависит от режима прав (default, accept-edits, trust, bypass). Подробно на странице Права доступа.