Новый проект
huiliyi37/oh-my-tianshu
Открытый coding agent на TypeScript с плагинной архитектурой, визуальным вводом, памятью, поиском по коду, откатом файлов и терминальным интерфейсом.
- 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.
Темы