← Все репозитории

Новый проект

openma-ai/Martty

Rust-приложение с TUI для DeepSeek Harness: потоковый вывод, вызовы инструментов, навыки, изображения и постоянные сессии.

Открыть GitHub
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 — для ведения длительных рабочих диалогов в проектном каталоге без запуска полноценного графического интерфейса.
  • Техническим специалистам — для анализа длинных ответов, результатов инструментов и токенов с прокруткой и сохранением сессий.
  • Пользователям мультимодальных сценариев — для отправки локальных или скопированных изображений вместе с текстовым запросом.

Темы