Repolode
huiliyi37

huiliyi37/Tianshu-harness

Среда выполнения агента для разработки в терминале и на рабочем столе: цели, доказательства и проверки хранятся вне истории чата, а основой служит когнитивный слой CVM.

Open source альтернатива:Claude Code

Звёзды
1,145
Форки
86
Открытые issues
19
Последний коммит
12 часов назад

Что это?

Tianshu Harness — среда выполнения агента для разработки на TypeScript: у неё есть терминальный TUI, настольное приложение и расширение для VS Code, использующие общее ядро. Между моделью и проектом расположен слой CVM (Cognitive Virtual Machine): среда выполнения отслеживает цели задачи, состояние, доказательства, разрешения и условия остановки, а не полагается только на историю переписки.

Основной процесс строится вокруг контракта для каждой задачи и контрольного этапа доставки под названием deliver_task. Задача считается выполненной только при наличии подтверждений — результатов тестов, diff или команд проверки; иначе доставка блокируется. Хуки среды выполнения срабатывают на пяти этапах каждого хода, выявляя циклы, холостые вызовы инструментов и ошибки редактирования. Панель статуса (/cockpit) отображает результаты проверок, затраты и метрики кэширования.

Проект поддерживает 25 встроенных пресетов провайдеров моделей и любые совместимые с OpenAI endpoint’ы. В него также входят команды субагентов, движок кэширования префиксов, режим планирования, поддержка MCP и skills, а также система разрешений с изолированной записью и защитой от обхода путей.

Ключевые возможности

  • 01Контракты для каждой задачи фиксируют цели, область работ и критерии успеха вне истории чата.
  • 02Контрольный этап доставки присваивает работе статус GREEN, YELLOW или RED на основании тестов, diff и подтверждений проверок.
  • 03Хуки среды выполнения выявляют проблемы сходимости, циклы бездействия и ошибки редактирования на каждом ходу.
  • 04Встроенная поддержка 25 пресетов провайдеров моделей и endpoint’ов, совместимых с OpenAI.
  • 05Терминальный TUI, настольное приложение и расширение для VS Code используют общее ядро агента.
  • 06Режимы разрешений, изолированная запись и защита конфиденциальных файлов и разрушительных команд.

Сценарии использования

  • Выполнение многоэтапной задачи по разработке в репозитории с обязательным подтверждением результатами тестов перед принятием результата.
  • Использование DeepSeek и других моделей, совместимых с OpenAI, в терминальном процессе разработки.
  • Запуск агента без интерфейса из скриптов или CI с выводом событий в формате NDJSON.
  • Отслеживание затрат на токены и доли попаданий в кэш префиксов во время длительных сессий разработки.

Быстрый старт

  1. 1

    Установите CLI для терминала глобально с помощью npm (Node.js 24 или новее).

    npm install -g tianshu-harness
  2. 2

    Запустите CLI tianshu и дождитесь приглашения; при первом запуске откроется мастер настройки /connect.

    tianshu

Что важно знать

  • Настольное приложение не прошло нотариальное заверение в macOS, поэтому при первом запуске может потребоваться обходное решение с xattr.
  • Для настольных сборок Linux требуются glibc 2.35 или новее и WebKit2GTK; работа в Wayland не проверена.
  • Показатели экономии кэша получены только по сессиям DeepSeek в небольшом пилотном тесте из 5 задач.

В подборках

Темы

Частые вопросы

Что такое Tianshu-harness?
Среда выполнения агента для разработки в терминале и на рабочем столе: цели, доказательства и проверки хранятся вне истории чата, а основой служит когнитивный слой CVM. Tianshu Harness — среда выполнения агента для разработки на TypeScript: у неё есть терминальный TUI, настольное приложение и расширение для VS Code, использующие общее ядро. Между моделью и проектом расположен слой CVM (Cognitive Virtual Machine): среда выполнения отслеживает цели задачи, состояние, доказательства, разрешения и условия остановки, а не полагается только на историю переписки.
Tianshu-harness можно использовать бесплатно? Какая у него лицензия?
Tianshu-harness распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
Tianshu-harness всё ещё поддерживается?
Активно поддерживается. Последний коммит в Tianshu-harness — 22 окт. 2026 г..
Для чего можно использовать Tianshu-harness?
Выполнение многоэтапной задачи по разработке в репозитории с обязательным подтверждением результатами тестов перед принятием результата. Использование DeepSeek и других моделей, совместимых с OpenAI, в терминальном процессе разработки. Запуск агента без интерфейса из скриптов или CI с выводом событий в формате NDJSON. Отслеживание затрат на токены и доли попаданий в кэш префиксов во время длительных сессий разработки.
Как установить Tianshu-harness?
Установите CLI для терминала глобально с помощью npm (Node.js 24 или новее).: npm install -g tianshu-harness Запустите CLI tianshu и дождитесь приглашения; при первом запуске откроется мастер настройки /connect.: tianshu
Где скачать Tianshu-harness?
Исходный код и инструкции по установке — на GitHub: https://github.com/huiliyi37/Tianshu-harness

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Терминальный AI-ассистент для программирования, оптимизированный для моделей DeepSeek, с режимом глубокого мышления, настройкой усилий рассуждения, поддержкой Agent Skills и интеграцией с MCP.

2,2 тыс.219TypeScriptMITОбновлён 17 часов назад