AI Tasks

Вход — по одноразовой ссылке из Telegram-бота:

  1. Откройте бота и отправьте команду /web
  2. Перейдите по присланной ссылке (действует 15 минут)
✓AI Tasks
агент
❓ Справка

Проекты

Проекты создаёт агент, когда видит 2+ задачи про один объект (препарат, регистрацию, тендер…). Попросите его в чате «проведи ревизию», чтобы сгруппировать «Входящие».

Пространства

У каждого есть личное пространство — туда же приходят поручения от людей из других пространств. Общие пространства — для общих проектов: их участники видят все задачи пространства, кроме личных. Агент работает во всех ваших пространствах сразу; выбранное вверху страницы определяет, что показывают «Задачи» и «Проекты».

Контакты

Контактам можно поручать задачи и без общего пространства: задача остаётся у вас, а человек видит только её — в своём личном пространстве — и может её закрыть, прокомментировать или отказаться. Контакты — все, с кем у вас есть общее пространство, и те, кого вы добавили. Заблокированный контакт не сможет поручать вам задачи из своих пространств.

Добавить человека

По Telegram ID — его показывает бот @userinfobot. Проще — в боте командой /add: там можно выбрать человека в контактах Telegram. Уже пользуется ботом — сразу появится в ваших контактах. Ещё нет — зарегистрируется, когда сам откроет бота и нажмёт «Запустить» (бот не может написать первым): перешлите ему ссылку на бота.

Кто отвечает на ваши сообщения

«Авто»: ваш Codex, если он в сети; иначе — Codex, который вам разрешили; иначе — запасной агент OpenRouter; иначе сообщение ждёт в очереди. Кто-то может разрешить вам свой Codex — тогда он появится здесь.

Доступ к вашему Codex

Разрешите свой Codex доверенным людям: когда их собственный Codex не в сети, ваш раннер обработает их сообщения. Codex работает с задачами от их имени — ваших задач им не видно. Но их сообщения и задачи проходят через ваш компьютер и ваш аккаунт Codex и тратят лимиты вашей подписки. Нужен раннер версии 0.4 или новее (в AITasks.exe он встроен).

Лимит — сообщений в сутки (по вашему часовому поясу); пусто — без ограничений. Когда лимит исчерпан, вам придёт сообщение с кнопкой «+20». Ограниченный режим — Codex не смотрит картинки с диска вашего компьютера и не ищет в интернете. Не писать текст в журнал — в журнале раннера останется только «сообщение от …».

Агенты, подключённые по OAuth

ChatGPT (и его Dots), Claude и другие агенты, которые не принимают готовый токен, подключаются по адресу с подтверждением в Telegram. Инструкция для людей и агентов — : эту ссылку можно просто дать агенту.

Подключение вашего Codex

Ваш Codex — основной агент: он раскладывает задачи по проектам, ставит теги, поручает и отвечает на вопросы. Подключение — два шага:

  1. MCP-сервер — чтобы работать с задачами прямо из Codex.
  2. Раннер — чтобы ваш Codex отвечал на сообщения из Telegram и этого веб-чата. Пока ПК выключен, сообщения ждут в очереди (или их обработает запасной агент OpenRouter, если задан ключ в настройках).
раннер
На этом компьютере ваш Codex уже отвечает на сообщения: раннер встроен в AITasks.exe, отдельно его запускать не нужно. Шаги ниже — чтобы работать с задачами прямо из Codex или подключить Codex на другом компьютере.

Шаг 1. Выпустите личный токен

Токен показывается один раз. Выпуск нового отключает прежний — после этого перезапустите раннер.

Шаг 2. Вставьте этот промпт в Codex

Codex сам сохранит токен, зарегистрирует MCP-сервер, разрешит действия с задачами без подтверждений, проверит доступ и скачает раннер.

Шаг 3. Перезапустите Codex и запустите раннер

⬇ aitasks_runner.exe — Windows, без Python ⬇ aitasks_runner.py — любая ОС, нужен Python 3.10+

Нужен Codex CLI с выполненным входом (codex login). Exe при первом запуске двойным кликом сам спросит адрес сервера и токен и запомнит их. Раннер запускает Codex без shell и браузера — только инструменты задач. Windows может предупредить о неизвестном издателе (файл не подписан) — нажмите «Подробнее → Выполнить в любом случае».

Сервер сейчас доступен только с этого компьютера (). Чтобы коллеги подключали свой Codex со своих ПК, серверу нужен внешний адрес (VPS или туннель) — пропишите его в .env как PUBLIC_URL.
Ручная настройка (если не хотите, чтобы Codex настраивал себя сам)

Как пользоваться в Codex

Пишите в Codex обычным языком — например:

    Чтобы Codex всегда помнил про задачи в любом проекте, добавьте в свой ~/.codex/AGENTS.md:

    Профиль

    Имя видят все, кому вы поручаете задачи; пусто — имя из Telegram. По алиасам вас узнают агент и распознавание голоса: «поручи Ване».

    Запасной агент — OpenRouter

    Используется, только когда ваш Codex (раннер) не в сети. Ключ хранится зашифрованным; запросы уходят только к провайдерам без сбора данных (если это не отключено на сервере).

    Команда и пространства

    Пространства, участники, приглашения, контакты и добавление людей по Telegram ID — во вкладке «Люди». Кто отвечает на ваши сообщения и кому разрешён ваш Codex — во вкладке «Codex».

    Telegram-бот

    Сейчас:

    Бота можно сменить на другого — задачи, проекты, история и участники сохранятся. Создайте нового бота у @BotFather (как), вставьте его токен и нажмите «Сменить бота»: AI Tasks перезапустится с ним. Каждому участнику нужно будет один раз нажать «Запустить» в новом боте. Если в @BotFather перевыпущен токен этого же бота (/revoke), просто вставьте новый — участникам ничего делать не нужно.

    Файлы, облако и место

    Файлы к задачам и проектам хранятся на компьютере с AI Tasks. Чтобы они переезжали на другой компьютер, нужна копия вне его: без облака — в Telegram (файлы до 20 МБ), с облаком — там, любого размера. Облако подключается один раз: настройка переезжает вместе с данными.

    Вход через Яндекс в этой сборке не настроен (нет ключей приложения Яндекса — см. README). Можно вставить OAuth-токен вручную (ниже) или подключить S3.

    Подходит любое S3-совместимое хранилище: Yandex Object Storage (адрес storage.yandexcloud.net, регион ru-central1), Selectel, VK Cloud, Cloudflare R2 (регион auto), Backblaze B2, MinIO. Создайте бакет и сервисный ключ с правом записи в него.

    Вставить OAuth-токен Яндекса вручную

    Например, отладочный токен с доступом к Диску. Файлы будут в папке «AI Tasks» на Диске.

    Оформление