Новый проект
Tura-AI/tura
Открытая среда выполнения на Rust для кодирующих агентов, сокращающая число обращений к модели и расход токенов за счёт макрокоманд и управления контекстом.
- 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- или других программных проектов через терминал.
- Выполнение длинных задач разработки, где требуется последовательно исследовать код, внести изменения, собрать проект и запустить тесты.
- Снижение токеновых затрат и количества раундов при работе кодирующего агента с большими репозиториями.
- Параллельная работа с несколькими сессиями через графический интерфейс или локальный шлюз.
- Создание специализированных рабочих процессов с собственными провайдерами, агентами, персонами, командами и подсказками.
Темы