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

Новый проект

Tura-AI/tura

Открытая среда выполнения на Rust для кодирующих агентов, сокращающая число обращений к модели и расход токенов за счёт макрокоманд и управления контекстом.

Открыть GitHub
Stars
607
+7 за 7 дней
Forks
32
Язык
Rust
Статус
В канале 1 янв. 1 г.

AI-разбор

Tura — открытая среда выполнения для кодирующих агентов, предназначенная для выполнения длительных задач разработки с меньшим числом обращений к языковой модели и меньшим расходом токенов. Основной механизм — макрокоманда command_run, которая объединяет связанные действия оболочки, применение патчей, сборку и проверки в структурированное дерево выполнения внутри одного хода модели. Проект также включает управление состоянием задачи, контекстом и сессиями: контекст можно обновлять, сжимать и восстанавливать с сохранением сведений о коде, патчах, тестах и текущем статусе. В состав входят Rust CLI, терминальный интерфейс, графический интерфейс, локальный HTTP/SSE-шлюз, маршрутизатор, журнал сессий, агенты, персоны, команды и поддержка настраиваемых провайдеров. Опубликованные сравнения на ограниченных наборах DeepSWE и Rewrite показывают снижение числа ходов и токенов, но README отдельно указывает, что результаты не подтверждают одинаковое качество для всех провайдеров, операционных систем и режимов работы, а измерения задержки интерфейса, разбора сессий и локальных провайдеров остаются неполными.

Кому подойдёт

Проект ориентирован на разработчиков, инженеров по автоматизации и исследователей агентных систем, которым нужен управляемый CLI- или GUI-инструмент для длительных задач программирования, настройки провайдеров и анализа эффективности использования токенов.

Что внутри

  • Макрокоманда command_run для объединения нескольких shell-команд, патчей, сборки, тестов и проверок в один структурированный рабочий процесс.
  • Управление контекстом и состоянием задачи через task_status, runtime prompts, сжатие, обновление и восстановление сессий.
  • Терминальный CLI с режимами tura, tura exec, tura run, а также запуском через bash и zsh.
  • Графический интерфейс, терминальный интерфейс и локальный HTTP/SSE-шлюз с потоковой передачей и историей.
  • Расширяемые провайдеры, агенты, персоны, команды и пользовательские системные подсказки.
  • Инструменты тестирования и опубликованные артефакты бенчмарков для оценки ходов, токенов, патчей и результатов проверок.

Где применять

  • Автоматизация исправления ошибок и доработки Rust- или других программных проектов через терминал.
  • Выполнение длинных задач разработки, где требуется последовательно исследовать код, внести изменения, собрать проект и запустить тесты.
  • Снижение токеновых затрат и количества раундов при работе кодирующего агента с большими репозиториями.
  • Параллельная работа с несколькими сессиями через графический интерфейс или локальный шлюз.
  • Создание специализированных рабочих процессов с собственными провайдерами, агентами, персонами, командами и подсказками.

Темы