Tiza MCP
Терминальный просмотрщик кода с разметкой: рамки, стрелки и заметки по шагам, которые рисует вручную человек или агент через MCP.
- 112 ★ репозитория
- Последний коммит
- Apache-2.0
Минимальный доступ
Почему такой уровень
- Агент рисует и меняет разметку в локальном сеансе через сокет, а установщик запускается через `curl | sh`.
Установка
- Работает в
Ручная установка
curl -fsSL https://raw.githubusercontent.com/luiscarlosjayk/tiza/main/install.sh | shКоманда для macOS и Linux x86_64 из README. Альтернатива при Rust 1.88 и новее: `cargo install tiza`. MCP: `claude mcp add tiza -- tiza mcp`.
Доступ и проверки
Как мы проверяемМинимальный доступИнструмент ничего не запускает и не ходит в сеть.
- Агент рисует и меняет разметку в локальном сеансе через сокет, а установщик запускается через `curl | sh`.
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Tiza показывает код в терминале, и на нем рисуют рамки, стрелки, подсветку и заметки, а потом открывают их по шагам. Разметка привязана к тексту кода и не сбивается при прокрутке, смене размера терминала или темы. Сохраняется в файл `hello.rs.tiza` рядом с кодом. Применение: разбор кода для человека или агента, урок, ревью pull request, отладка вместе с ИИ, запись видео. Агенты рисуют на том же коде через MCP-сервер: он запускается командой `tiza mcp`, а регистрируется как `claude mcp add tiza -- tiza mcp` либо `codex mcp add tiza -- tiza mcp`. Среди инструментов `status`, `get_code`, `render_text`, `add_box`, `list_annotations`, `check` и `export_image`.
Для кого. Преподавателям, авторам разборов кода и разработчикам, которые объясняют код коллегам и ИИ-агентам прямо в терминале.
Подходит, если
- Для урока владение в Rust показывают шагами со стрелками.
- На ревью pull request отмечают рамками спорные участки.
- Агент рисует на показанном коде, объясняя найденную ошибку.
- Разметку экспортируют в анимированное изображение для видео.
Не подходит, если
- Нужен редактор с графическим интерфейсом: Tiza работает в терминале.
- Платформа вне macOS и Linux x86_64 с glibc 2.35: готовых сборок нет.
- Требуется стабильный формат документа: до версии 1.0 он может меняться.
Пример запроса к агенту
Покажи этот файл в Tiza и нарисуй рамку на функции с ошибкой и стрелку к месту, откуда приходит значение.MCP
- Транспорт
- stdio
- Авторизация
- не нужна
Ограничения
Версия 0.2.1 ранняя, формат документа и API могут измениться до 1.0. Готовые сборки есть для macOS и Linux x86_64 с glibc 2.35 и новее, на других системах ставят из исходников через `cargo install tiza` при Rust 1.88 и новее. Бинарный файл не открывает сетевых соединений и не отправляет телеметрию, агенты подключаются через локальный сокет Unix. Установочный скрипт запускается через `curl | sh`; он проверяет контрольную сумму SHA-256 и не использует `sudo`.
Как отключить. Удалите запись `tiza` из конфигурации MCP командой `claude mcp remove tiza` и бинарный файл `~/.local/bin/tiza`. Файлы разметки `.tiza` лежат рядом с кодом.
Частые вопросы
Как попробовать без агента?
Запишите короткий файл, откройте его командой `tiza hello.rs` и вводите команды `:note`, `:arrow`, `:step`, `:box`. Клавиши `p` и `n` листают шаги.
Как подключить агента?
Командой `claude mcp add tiza -- tiza mcp` для Claude Code или `codex mcp add tiza -- tiza mcp` для Codex. Для другого клиента подойдет JSON с командой `tiza` и аргументом `mcp`.
Выходит ли Tiza в сеть?
Нет. Бинарный файл не открывает сетевых соединений, у него нет телеметрии и проверки обновлений.
Где хранится разметка?
В файле `<имя>.tiza` рядом с кодом, например `hello.rs.tiza`.
Что будет, если сервер запущен без экземпляра Tiza?
Сервер стартует, но каждый вызов инструмента завершается ошибкой, пока экземпляр не слушает сокет.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
MCP-серверыRust-бинарник для агентов и терминала: через tree-sitter находит определение символа, его вызовы и зависимости файла
TUI показывает, что делают в проекте Claude Code, Codex, Gemini CLI и opencode: открытый файл, правки и команды вживую
Навык tuicr связывает агента с терминальным ревью кода: агент читает комментарии человека и открывает панель просмотра.
Локальный MCP-сервер с графом вызовов и поиском символов: агент видит структуру кода и последствия правки заранее.
Critty открывает терминальный интерфейс, где человек комментирует дифф, отвечает на вопросы и разрешает действия агента.
Граф кода и память проекта в одной программе на Rust: агент получает выдержки из файлов со ссылкой на строки
Коротко о README
В README показан быстрый старт на небольшом примере Rust, команды разметки, ссылки на руководства, раздел для агентов и сведения о том, что Tiza читает и пишет.