Начните здесь: что такое ThreadCells?
ThreadCells — это самостоятельно разворачиваемая система для запуска нескольких агентов программирования как единого согласованного процесса на Linux-машине. Она предоставляет агентам полноценные терминалы и Git worktree, поддерживает незавершённые задачи между ответами модели и оставляет оператору контроль над ёмкостью, доступом на запись, защищёнными изменениями и итоговым результатом.
Если вы умеете пользоваться Git, SSH и агентом программирования из командной строки, ваших знаний достаточно для начала. Необязательно разбираться во внутренней архитектуре ThreadCells, чтобы запустить полезную работу.
Зачем использовать ThreadCells?
Один терминал с агентом программирования понятен и прост. С несколькими терминалами сложнее: два агента могут править одну ветку, сборка может исчерпать память, координатор может исчезнуть до получения проверки, а завершившийся терминал ещё не означает, что поставленная задача выполнена.
ThreadCells делает эти связи явными и поддерживает собственную рабочую среду. Он особенно полезен, когда вы хотите:
- видеть долгоживущих агентов и иметь возможность переподключаться к ним;
- выделять параллельным исполнителям отдельные управляемые worktree;
- позволять координатору делегировать реализацию и проверку;
- возвращать результаты и сообщения Inbox без ручного копирования между терминалами;
- продолжать одну логическую задачу между ответами провайдера и обычными перезапусками;
- независимо ограничивать ответы модели, активную работу и ресурсоёмкие задачи на хосте;
- сохранять результаты даже после завершения терминала;
- отслеживать нагрузку на хост и безопасно очищать временные артефакты среды исполнения, логи, кэш, сборки и релизы ThreadCells;
- требовать решения владельца перед чувствительным или неоднозначным шагом.
ThreadCells рассчитан на одного доверенного оператора или небольшую доверенную команду на хосте под их контролем. Это не враждебная мультитенантная песочница.
Базовый цикл
Create a session and choose a project and agent
↓
Give the agent or supervisor the job
↓
Watch the coordinated workflow and host state
↓
ThreadCells continues eligible work across model turns
↓
Step in only for an explicit owner decision or final reviewАгент по-прежнему запускается через нативный CLI своего провайдера. ThreadCells координирует работу вокруг него, но не заменяет провайдера. Обслуживание защищает активную работу, сохранённое состояние, резервные копии, текущие релизы и релизы восстановления, удаляя только те кандидаты, чья принадлежность и пригодность доказуемы. Это уменьшает необходимость вручную присматривать за артефактами ThreadCells, но не гарантирует, что физический хост никогда не откажет.
Полезный первый час
- Следуйте Быстрой настройке, чтобы собрать и проверить локальный кандидат.
- Откройте Установку, если нужны пояснения к каждому шагу или помощь с предварительными требованиями.
- Пройдите Ваш первый проект и агент.
- Прочитайте Основные понятия, когда увидите запуск агента.
- Перед использованием другой машины выберите безопасный способ из Удалённого доступа.
Затем Провайдеры, Профили и Рабочие процессы и сохранённые результаты объяснят основную операционную модель. Эксплуатация описывает регулярные проверки, поддерживающие работоспособность установки.
Чего ThreadCells не делает
Git worktree в ThreadCells организуют запись, но не изолируют агента от хоста. ThreadCells также не добавляет в веб-интерфейс общую защиту входа. Оставьте сервер доступным только через loopback и для удалённого доступа используйте SSH-туннель или аутентифицированный обратный прокси.
Текущий релиз — техническая предварительная версия. Прочитайте Модель безопасности и Ограничения, прежде чем передавать ценные репозитории под управление агентов.
Автор и сопровождающий
ThreadCells создал и сопровождает Subaev Ruslan, при участии сообщества ThreadCells. Проект возник из практической потребности управлять несколькими нативными CLI-агентами программирования с более строгим операционным контролем, сохранёнными результатами и безопасностью ресурсов.
