Об этом проекте
Kaku (書く, в переводе с японского «писать») — это эмулятор терминала для macOS, предназначенный для ИИ-ассистированного программирования, построенный на основе WezTerm. Его цель — обеспечить готовый к использованию опыт с разумными настройками по умолчанию, избавляя от необходимости ручной настройки. Проект является частью трилогии автора, наряду с Waza (для тренировки привычек) и Kami (для доставки документов).
**Ключевые особенности:**
- **Готовность к использованию:** включает шрифт JetBrains Mono, автоматические тёмные/светлые темы, копирование при выделении и знакомые Mac-шорткаты.
- **Вкладки и панели:** поддерживает разделение рабочего пространства, навигацию по панелям через Tab Navigator и восстановление окон, панелей и рабочих директорий при перезапуске.
- **Контекстное меню:** обеспечивает быстрый доступ к вставке, поиску, открытию ИИ-чата и разделению/закрытию панелей без необходимости запоминать шорткаты.
- **Кликабельные ссылки:** Cmd+Click открывает URL и пути к файлам, с автоматическим обёртыванием URL для сохранения полных адресов.
- **ИИ-дружественность:** интегрируется с инструментами кодинга и предлагает опционального ИИ-ассистента для подсказок команд, преобразования естественного языка в команды и чата. Пользователи могут настроить собственный ИИ-сервис через `kaku ai`.
- **Инструменты оболочки:** включает zsh-дополнения, подсветку синтаксиса и быстрый переход по директориям, с шорткатами для опциональной установки Lazygit и Yazi.
- **Lua-конфигурация:** позволяет настраивать шрифты, темы, шорткаты и поведение терминала с помощью системы конфигурации Lua от WezTerm.
**Установка:**
- Скачайте DMG со страницы релизов и перетащите в Applications, или используйте Homebrew: `brew install --cask kaku`.
- После открытия выполните `kaku init` для настройки интеграции с оболочкой и установки опциональных инструментов. Проверьте версию с помощью `kaku --version`.
**Использование:**
В README приведена таблица распространённых шорткатов, включая новую вкладку (Cmd+T), разделение панели (Cmd+D / Cmd+Shift+D), ИИ-панель (Cmd+Shift+A), ИИ-чат (Cmd+L), применение ИИ-предложения (Cmd+Shift+E), открытие Lazygit (Cmd+Shift+G), файловый менеджер Yazi (Cmd+Shift+Y или y), очистку экрана (Cmd+K) и открытие контекстного меню (правый клик). Полная справка по клавишам — в docs/keybindings.md.
**ИИ-ассистент:**
- Настройка через `kaku ai`; Kaku не предоставляет и не ретранслирует ИИ-сервис.
- Подсказки команд: при сбое команды ассистент может предложить исправление; нажмите Cmd+Shift+E для вставки.
- Преобразование естественного языка в команду: введите `# <описание>` и нажмите Enter для генерации команды.
- Чат: нажмите Cmd+L для обсуждения вывода терминала или работы с файлами проекта; `kaku chat` из другой оболочки обращается к тому же хранилищу разговоров.
- Конфигурация ИИ-инструментов: управление настройками для Claude Code, Codex, Gemini CLI, Copilot CLI, Kimi Code и других.
**Основные вопросы из FAQ:**
- Только macOS; версий для Windows или Linux в настоящее время нет.
- Отличия от iTerm2, Warp, Ghostty или WezTerm? См. kaku.fun/compare.
- Прозрачные окна: установите `config.window_background_opacity` в `~/.config/kaku/kaku.lua`.
- Если команда `kaku` отсутствует, выполните `/Applications/Kaku.app/Contents/MacOS/kaku init --update-only && exec zsh -l`, затем `kaku doctor`.
**Документация:**
- Веб-сайт: kaku.fun (документация на английском и китайском)
- Сравнение: kaku.fun/compare
- Клавиши, функции, конфигурация, CLI-справочник и FAQ доступны в папке docs.
**Предыстория:**
Автор, активный пользователь CLI, создал Kaku после многих лет работы с Alacritty и изучения Kitty, Ghostty, Warp и iTerm2, стремясь найти баланс между производительностью, настройками по умолчанию и контролем. Надёжность и расширяемость WezTerm послужили основой.
**Поддержка и лицензия:**
- Поддержка через Mole for Mac (платное приложение), звёзды/шеринг или спонсирование котов автора.
- Лицензия MIT; атрибуция для WezTerm и встроенных шрифтов в NOTICE.md.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.