Tact CLI
Кодинг-агент для терминала на Rust с веб-интерфейсом, субагентами, памятью, навыками и MCP, работает на GPT и Claude.
- 106 ★ репозитория
- Последний коммит
- Apache-2.0
Широкий доступ
Почему такой уровень
- Агент без песочницы читает и меняет файлы и запускает процессы с правами пользователя.
- Токен веб-интерфейса дает доступ уровня оболочки.
Установка
В терминале, через SkillFoxx CLI
npx skillfoxx add cli/tactОпределит агенты на машине, покажет уровень доступа и зафиксирует версию.
Другие способы установки
Доступ и проверки
Как мы проверяемШирокий доступИнструмент может менять данные, выполнять команды или работать с секретами.
- Агент без песочницы читает и меняет файлы и запускает процессы с правами пользователя.
- Токен веб-интерфейса дает доступ уровня оболочки.
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Tact построен на Nanocodex. Агент по умолчанию работает на моделях OpenAI и умеет управлять моделями Claude. Он читает и меняет файлы, запускает процессы и показывает работу в терминале. Каждый процесс Tact параллельно поднимает веб-интерфейс на `127.0.0.1:7878` с панелью проверки кода, его можно открыть в браузере или с телефона. Агенты делегируют задачи субагентам, хранят небольшую долговременную память между сессиями, загружают навыки из `SKILL.md` и вызывают MCP-серверы (локальные stdio и удаленные Streamable HTTP). Команда `tact mcp add` подключает сервер, `tact auth login` входит по подписке ChatGPT.
Для кого. Тем, кто уже работает в Codex и хочет терминального агента с веб-панелью ревью, доступной с телефона, и подключением Claude.
Подходит, если
- Ревью правок агента хочется смотреть в браузере или с телефона.
- Задачу нужно раздать субагентам и сохранить заметки между сессиями.
- Навыки из `~/.agents/skills` должны работать в Rust-агенте.
- Один и тот же MCP-сервер подключают командой, не правя вручную файлы.
Не подходит, если
- Нужна песочница: Tact не изолирует команды и работает с правами пользователя.
- Нет ни подписки ChatGPT, ни ключа OpenAI.
- Веб-интерфейс хотят открыть наружу без туннеля и защиты.
Пример запроса к агенту
Запусти tact в каталоге проекта, подключи MCP-сервер файловой системы командой `tact mcp add` и открой панель ревью в браузере.Ограничения
Tact не изолирует команды агента: он читает и меняет файлы и запускает процессы с вашими правами, для защиты есть пример контейнера `docker/dev`. Токен в ссылке веб-интерфейса дает доступ как оболочка, храните его как пароль. Вход использует тот же файл `auth.json`, что и Codex, поэтому `tact auth logout` выводит из Codex тоже. Готовые установщики рассчитаны на Linux (glibc) и macOS. Веб-интерфейс лучше не открывать наружу без туннеля.
Как отключить. Удалите бинарный файл `tact` (по умолчанию `~/.local/bin/tact`) или выполните `cargo uninstall tact`, затем каталог `~/.tact`. Для общего входа с Codex отдельно проверьте `auth.json`.
Частые вопросы
Как выполнить вход?
Команда `tact auth login` использует подписку ChatGPT. Без нее Tact берет `OPENAI_API_KEY` или ключ из файла конфигурации.
Как подключить MCP-сервер?
Локальный: `tact mcp add имя -- команда`. Удаленный: `tact mcp add имя --url адрес`, секреты задаются именами переменных окружения.
Где смотреть веб-интерфейс?
Tact слушает `127.0.0.1:7878` и показывает ссылку с токеном. Для удаленного доступа есть Tailscale или SSH-туннель.
Включены ли навыки по умолчанию?
Нет. В конфигурации задают `[skills] enabled = true` и список каталогов.
Безопасно ли запускать на рабочей машине?
Агент работает с правами пользователя. Для изоляции возьмите пример контейнера из `docker/dev`.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
CLI-инструментыOctomind — кодовый агент на Rust в одном бинарнике: правила безопасности в TOML вместо запросов подтверждения и супервизор
Кодинг-агент в терминале на одном бинарнике Rust: читает код, правит файлы, гоняет тесты и работает с любой моделью по выбору.
Кодинг-агент на Rust с режимом «координатор и исполнитель», управлением контекстом и поддержкой Agent Skills.
Viden — терминальная панель для кодового агента: чат с моделью, подтверждение правок и надзор за Codex и Claude в одном окне.
TUI поверх tmux ведет сессии Claude Code, Codex и других агентов одним списком: статус, быстрые промпты, worktree и ревью диффа
MCP-сервер запускает субагентов, описанных в Markdown, через Codex, Claude Code, Cursor CLI и другие CLI из любого MCP-клиента
Коротко о README
Подробный README: установка, вход, веб-интерфейс, субагенты, память, модели, сессии, навыки, MCP и справочник по конфигурации. В начале стоит предупреждение об отсутствии песочницы.