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

Новый проект

huiliyi37/oh-my-tianshu

Открытый coding agent на TypeScript с плагинной архитектурой, визуальным вводом, памятью, поиском по коду, откатом файлов и терминальным интерфейсом.

Открыть GitHub
Stars
28
+9 за 24 часа
Forks
2
Язык
TypeScript
Статус
В канале 1 янв. 1 г.

AI-разбор

Tianshu Harness — форк DeepSeek Harness для запуска автономного агента разработки с полностью плагинной архитектурой. Проект объединяет работу с файлами, оболочкой и PTY, подагентами, задачами, планами, проверками, веб-доступом, LSP, возобновляемыми сессиями и полноэкранным терминальным или веб-интерфейсом. Дополнительные плагины обеспечивают обработку изображений через отдельную модель, межсессионную память, маршрутизацию подагентов, семантический и графовый поиск по репозиторию, контроль доказательств для исправлений и откат изменений файлов. Состояние сессий строится на авторитетном журнале событий, из которого формируются восстановление, ветвление, воспроизведение, телеметрия и пользовательские интерфейсы. Для работы требуется Node.js указанной в README версии, ключ DeepSeek API и, при сборке из исходников, Git и pnpm; телеметрия по умолчанию отключена.

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

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

Что внутри

  • Плагинная архитектура Cordis для моделей, инструментов, политик, хранения, контекста и интерфейсов.
  • Визуальный мост и инструмент ask_image для анализа прикреплённых изображений без повторной отправки.
  • Межсессионная память с гибридным поиском по структурированным утверждениям и заметкам.
  • Семантический индекс BM25 с поддержкой биграмм для китайско-язычного текста, опциональным векторным слоем и графовым индексом репозитория на tree-sitter и SQLite.
  • Проверочный шлюз RED→GREEN, маршрутизация подагентов, файловые снимки и команда отката /rewind.
  • Полноэкранный TUI, веб-интерфейс, headless-запуск, ACP, JSON-RPC, Python SDK и режим Code Mode.

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

  • Разработка и сопровождение TypeScript-проектов с поиском по структуре и зависимостям кодовой базы.
  • Исправление ошибок, когда перед изменением требуется зафиксировать воспроизводимую неудачную проверку.
  • Работа с репозиториями, где нужно сохранять контекст между сессиями и быстро восстанавливать предыдущие состояния файлов.
  • Анализ изображений, скриншотов интерфейсов и других вложений в терминальном агенте.
  • Автоматизация задач через headless-режим, ACP-сервер, JSON-RPC или Python SDK.

Темы