Overtime CLI

Агенты, которые работают без вас: один раз ставите задачу, а Overtime будит их по расписанию и спрашивает только о важном

  • 402 ★ репозитория
  • Последний коммит
  • MIT
CLI

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

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

  • Агент работает от вашей учетной записи и может писать куда угодно, пока вы не внесли пути в `protect`
  • Фоновый процесс продолжает работу агентов после закрытия приложения и тратит бюджет до 100 долларов в сутки на агента
  • Агент спрашивает перед удалением вне своих папок, тратой денег и публичными действиями, но подтверждение остается на вас
Все причины и проверки

ukanwat/overtime

Установка

В терминале, через SkillFoxx CLI

npx skillfoxx add cli/overtime

Определит агенты на машине, покажет уровень доступа и зафиксирует версию.

Другие способы установки

Доступ и проверки

Как мы проверяем

Широкий доступИнструмент может менять данные, выполнять команды или работать с секретами.

  • Агент работает от вашей учетной записи и может писать куда угодно, пока вы не внесли пути в `protect`
  • Фоновый процесс продолжает работу агентов после закрытия приложения и тратит бюджет до 100 долларов в сутки на агента
  • Агент спрашивает перед удалением вне своих папок, тратой денег и публичными действиями, но подтверждение остается на вас

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

Overtime — терминальное приложение и фоновый процесс, которые держат агентов, работающих без вашего участия. Вы один раз описываете задачу обычными словами, агент записывает ее в `AGENT.md`, планирует работу, ведет заметки и сам решает, когда проснуться: через время, по расписанию или по сигналу скрипта-наблюдателя. Спрашивает он только о том, что решать вам, с вариантами ответа и своей рекомендацией, а остальное делает дальше. Собственной модели у Overtime нет. Он управляет кодинг-агентами, которые вы уже используете: бэкенд Claude встроен и работает по вашему логину Claude Code, Codex идет через ACP-адаптер, Gemini CLI и OpenCode подключаются, если их CLI установлен и авторизован. Подойдет и любой CLI с протоколом ACP. Каждый агент Overtime живет в папке `~/overtime/agents/<имя>/` с `AGENT.md`, памятью и собственными скиллами. Большую работу он делит между помощниками, до шести сразу, каждый в своем git worktree. Расходы ограничивает суточный бюджет на агента, по умолчанию 100 долларов. Пути из списка `protect` становятся для агента и всего, что он запускает, только читаемыми, это обеспечивают Seatbelt на macOS и bubblewrap на Linux. Команда `overtime acp` подключает Overtime к Zed, JetBrains, VS Code и Neovim как ACP-агента.

Для кого. Разработчикам и небольшим командам, которым нужны постоянные агенты: следить за CI, разбирать инциденты, ревьюить pull request и готовить релизы без ручного запуска сессий.

Подходит, если

  • Обновления зависимостей и CI ломаются по ночам, а агент repo-keeper чинит поломки и спрашивает вас перед слиянием
  • Метрики или логи дают всплеск ошибок, скрипт-наблюдатель будит агента, и тот ищет причину и откатывает релиз
  • Каждый pull request надо проверить по мере открытия, а большие разбить между помощниками
  • Раз в день нужен обзор статей, документации или конкурентов, а отчет приходит, только когда есть новости
  • Работа идет несколько дней: агент сам ведет заметки и просыпается по расписанию

Не подходит, если

  • Нужна одна правка за сессию: хватит самого Claude Code или Codex
  • Агент должен работать по ключу API без входа в кодинг-агент: Overtime использует ваш логин Claude Code или другого бэкенда
  • Нужен полный контроль каждого шага: агент работает сам и спрашивает только о том, что решать вам

Пример запроса к агенту

Ты repo-keeper: следи за CI и pull request с обновлением зависимостей, чини сломанное и перед слиянием спрашивай меня

Ограничения

Проект ранний. Лучше всего проверен бэкенд Claude, а Codex и Gemini ждут более широкой проверки. Нужны Node 22.19 или новее и хотя бы один авторизованный кодинг-агент.

Агент может все, что может ваша учетная запись, пока вы не внесли пути в `protect`: защищенные папки перечисляют заранее. На запросы разрешений от бэкенда Overtime отвечает сам и сразу, поэтому сессия не зависает на вопросе.

Ответы с телефона, утренняя сводка, общие агенты и запуск на сервере в README отнесены к будущим планам.

Как отключить. Закрытие приложения агентов не останавливает: их держит фоновый процесс. Пакет снимает команда `npm uninstall -g @ukanwat/overtime`, а данные агентов лежат в `~/overtime/` и удаляются отдельно.

Частые вопросы

Как установить и запустить Overtime?

Выполните `npm install -g @ukanwat/overtime`, затем `overtime`. Назовите первого агента, проверьте бэкенд, модель, суточный бюджет и папку, нажмите Enter и расскажите агенту, зачем он нужен. Нужны Node 22.19 или новее и один авторизованный кодинг-агент.

На каких моделях работает Overtime?

Своей модели нет: он управляет бэкендами. Встроены Claude, Codex, Gemini CLI и OpenCode, а любой CLI с ACP добавляется в `customBackends` файла `~/overtime/settings.json`. Список моделей приходит от бэкенда, поэтому новые появляются без обновления Overtime.

Как ограничить расходы и доступ?

Суточный бюджет на агента по умолчанию 100 долларов, его меняют в настройках агента или командой `overtime set`. Папки, которые агент не должен менять, перечисляют в `protect`: они доступны только для чтения на уровне системы.

Как агент задает мне вопросы?

Вопрос приходит с вариантами и рекомендацией агента, закрепляется над строкой сообщения и ждет вашего ответа, а агент в это время продолжает остальную работу. Каждый вопрос и отчет приходит еще и уведомлением. Без вашего ответа ждет только то, о чем спросили.

Можно ли подключить MCP-серверы?

Да. Серверы из `mcpServers` в `~/overtime/settings.json` получают все агенты, а отдельному агенту сервер задают в его `.overtime/settings.json`. Личные настройки и серверы Claude Code агенты не наследуют.

Обсуждение

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

CLI на Rust: метаагент раздает задачи Claude Code и Codex, каждый в своей ветке и сессии tmux, а все видно на одном экране.

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

Один рантайм для Claude Code, Codex, OpenCode и других: работа принята, только если пройдены проверки, которые агент не писал

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

Многоагентная обвязка с проверкой результата по артефактам: стоп-хуки, независимый судья и журнал событий для Claude Code, Codex, Cursor и других

CLIШирокий доступ1,4 тыс.Звезды репозитория

Слой памяти и координации для кодовых агентов: спецификации и задачи лежат в git, а агенты работают параллельно

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

Локальная панель учета работы ИИ-агентов: токены, оценка стоимости, шаги, измененные файлы и проверки по задачам Claude Code, Codex, OpenCode

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

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

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

Сравнение с похожими

Карточки с тем же главным запросом: чем они отличаются.

ИнструментОфициальныйЗвезды репозиторияГлавное отличие
Overtime (эта карточка)нет402
Ralphнет22 226циклит запуски агента с чистым контекстом, пока не пройдут истории PRD
Agent Deckнет1 252управляет сессиями нескольких агентов, а сами агенты не просыпаются без вас

Коротко о README

README в начале показывает анимацию команды из семи агентов и объясняет идею: агенты, которые существуют, а не сессии. Затем идут быстрая установка в три шага, десять примеров применения для работы и для жизни, краткое устройство (папка агента, собственное время, вопросы, пределы) и статус проекта. Подробности вынесены в docs/how-it-works.md.

Бейдж для README

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