Tact CLI

Кодинг-агент для терминала на Rust с веб-интерфейсом, субагентами, памятью, навыками и MCP, работает на GPT и Claude.

  • 106 ★ репозитория
  • Последний коммит
  • Apache-2.0
CLI

Широкий доступ

Почему такой уровень

  • Агент без песочницы читает и меняет файлы и запускает процессы с правами пользователя.
  • Токен веб-интерфейса дает доступ уровня оболочки.
Все причины и проверки

clabby/tact

Установка

В терминале, через 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`.

Обсуждение

Вопросов и отзывов пока нет.

Octomind — кодовый агент на Rust в одном бинарнике: правила безопасности в TOML вместо запросов подтверждения и супервизор

CLIШирокий доступ657Звезды репозитория

Кодинг-агент в терминале на одном бинарнике Rust: читает код, правит файлы, гоняет тесты и работает с любой моделью по выбору.

CLIШирокий доступ115Звезды репозитория

Кодинг-агент на Rust с режимом «координатор и исполнитель», управлением контекстом и поддержкой Agent Skills.

CLIШирокий доступ521Звезды репозитория

Viden — терминальная панель для кодового агента: чат с моделью, подтверждение правок и надзор за Codex и Claude в одном окне.

CLIШирокий доступ86Звезды репозитория

TUI поверх tmux ведет сессии Claude Code, Codex и других агентов одним списком: статус, быстрые промпты, worktree и ревью диффа

CLIШирокий доступ691Звезды репозитория

MCP-сервер запускает субагентов, описанных в Markdown, через Codex, Claude Code, Cursor CLI и другие CLI из любого MCP-клиента

MCP-серверШирокий доступ98Звезды репозитория

Коротко о README

Подробный README: установка, вход, веб-интерфейс, субагенты, память, модели, сессии, навыки, MCP и справочник по конфигурации. В начале стоит предупреждение об отсутствии песочницы.

Бейдж для README

Сообщить о проблеме