Новый проект
openma-ai/Martty
Rust-приложение с TUI для DeepSeek Harness: потоковый вывод, вызовы инструментов, навыки, изображения и постоянные сессии.
- Stars
- ★ 62 ↗ +29 за 7 дней
- Forks
- ⑂ 4
- Язык
- Rust
- Статус
- В канале 1 янв. 1 г.
AI-разбор
Проект предоставляет нативный терминальный интерфейс для DeepSeek Harness, где отображаются потоковое рассуждение, ответы агента, вызовы инструментов, subagent, контекст плагинов и статистика токенов. Интерфейс на Rust с использованием ratatui работает как плагин профиля dsh или подключается к отдельному SDK runtime через совместимый JSON-RPC 2.0 по NDJSON. В плагинном режиме используются модели, пресеты агентов, права, провайдеры, учетные данные, skills и хранилище сессий, предоставленные dsh; в автономном режиме требуется установленный DeepSeek Harness SDK и runtime. Проект поддерживает постоянные JSONL-сессии, продолжение диалога, прерывание текущего хода, очереди follow-up, Markdown, сворачиваемые результаты инструментов и локальные shell-команды. Можно добавлять до восьми изображений из файлов или буфера обмена, однако часть возможностей зависит от режима запуска, операционной системы и поддержки терминалом протокола kitty graphics; официальные бинарные пакеты заявлены для macOS, Linux и Windows x64.
Разработчики, исследователи агентных систем и технические пользователи DeepSeek Harness, которым нужен управляемый терминальный интерфейс с инструментами, skills, мультимодальными запросами и сохранением сессий.
Что внутри
- Терминальная временная шкала с потоковым выводом, состояниями инструментов, жизненным циклом subagent, длительностью, очередью и расходом токенов.
- Два режима запуска: плагин профиля dsh и автономное подключение к DeepSeek Harness SDK через JSON-RPC runtime.
- Постоянные сессии в формате JSONL с командами создания, возобновления и выбором идентификатора или каталога хранения.
- Работа с изображениями из файлов и буфера обмена: до восьми элементов с предварительным просмотром имени, размера, типа и разрешения.
- Отображение Markdown, сворачиваемые панели результатов инструментов, отдельная прокрутка длинного вывода, темы и поддержка мыши.
- Кроссплатформенное редактирование ввода, меню команд и skills, управление моделью, режимом, правами и уровнем рассуждения.
Где применять
- Разработчикам и исследователям агентов — для работы с DeepSeek Harness из терминала и наблюдения за ходом выполнения инструментов.
- Командам, использующим dsh, — для запуска профилей, переключения моделей и пресетов агентов, а также доступа к host skills.
- Пользователям автономного SDK — для ведения длительных рабочих диалогов в проектном каталоге без запуска полноценного графического интерфейса.
- Техническим специалистам — для анализа длинных ответов, результатов инструментов и токенов с прокруткой и сохранением сессий.
- Пользователям мультимодальных сценариев — для отправки локальных или скопированных изображений вместе с текстовым запросом.
Темы