Unl
Unl — ваш агент, который помнит, почему вы принимаете решения. Ваш ИИ уже умеет рассуждать. Unl помогает ему учитывать ваши мотивы.
Посмотрите, как это работает: две минуты, аккаунт не нужен. Запустите node demo/changed-decision.mjs
Работая с ИИ, вы принимаете решения: что создавать, от чего отказаться и почему. Unl хранит эти решения вместе с их обоснованиями. Когда вы или один из ваших агентов собираетесь приступить к задаче, Unl передаёт ему решения, которые к ней относятся. Так Claude Code, Cursor, ChatGPT, Codex и созданные вами агенты начинают работу с одним и тем же пониманием причин. Вам не придётся заново объяснять контекст.
Что открыто, а что размещено на хостинге
Открыто в этом репозитории, по лицензии MIT: всё, что работает на вашей стороне. Команда unl, пакет AI SDK, плагин Cursor, рабочий пример для каждого агентного фреймворка и формат решений с проверкой соответствия, которую можно запустить для собственного кода. Изучите их, чтобы точно знать, что покидает ваш компьютер.
Также открыты: проверки статуса, которые тестируют Unl извне его собственной инфраструктуры.
Размещено на хостинге: сам Unl — сервис, который хранит ваши решения вместе с их обоснованиями и определяет, какие из них относятся к задаче. Он работает на api.unlimitless.ai. Его код в этом репозитории не представлен.
Начало работы
С уже используемым вами агентом напишите:
Read unlimitless.ai/start.md, set up Unl, and show me the decisions you find.
В Claude Code или Cursor:
npm install -g unlimitless
unl # sign in once, then the Unl terminal opens
unl init # in your project, for Claude Code (add --cursor for Cursor)
Затем спросите агента, над чем вы сейчас работаете.
В любом MCP-клиенте (ChatGPT, Claude, Codex, VS Code, Grok Bot, Lovable): добавьте сервер https://api.unlimitless.ai/mcp и войдите в аккаунт, когда появится запрос.
В созданном вами агенте: создайте ключ на unlimitless.ai/portal/keys, задайте его в UNL_KEY и выберите подходящий фреймворк ниже.
Подключение инструментов
Для всех инструментов используется один адрес — https://api.unlimitless.ai/mcp — и вход выполняется один раз через OAuth. Вставлять ключ не нужно: персональный ключ предназначен только для API, а не для подключения инструмента.
Claude и Claude Desktop. Откройте Settings, затем Connectors и выберите Add custom connector. Укажите имя Unl, вставьте https://api.unlimitless.ai/mcp и добавьте подключение.
Claude Code. В проекте выполните unl init: команда авторизует вас и подключает хук, который добавляет Unl в каждый рабочий цикл. Чтобы добавить только сервер:
claude mcp add --transport http unl https://api.unlimitless.ai/mcp
Затем выполните /mcp, выберите unl и нажмите Authenticate.
ChatGPT. В Settings откройте Plugins и включите Developer mode. Выберите New Plugin, укажите имя Unl, вставьте https://api.unlimitless.ai/mcp в поле URL сервера, задайте тип аутентификации OAuth и оставьте включённой Dynamic Client Registration. Затем откройте Advanced OAuth settings и снимите флажок OIDC enabled: если его оставить, ChatGPT запросит scope, который Unl не регистрирует, и подключение будет отклонено.
Cursor. Добавьте URL в .cursor/mcp.json, не указывая ключ и заголовок, или установите плагин Cursor из этого репозитория:
{ "mcpServers": { "unl": { "url": "https://api.unlimitless.ai/mcp" } } }
Все остальные инструменты (Codex, VS Code, Antigravity, Grok Bot, Lovable, Viktor и другие): актуальные пошаговые инструкции для каждого доступны на странице unlimitless.ai/connect.
Содержимое репозитория
| Папка | Содержание |
|---|---|
cli/ | Команда unl. unl init добавляет Unl в проект Claude Code или Cursor, а запуск unl без аргументов открывает терминал Unl. В нём для каждого рабочего цикла показываются решения и обоснования, переданные агенту, а также решения, которые Unl не передал. |
packages/ai-sdk/ | @unlimitless/ai-sdk. Оберните любую модель Vercel AI SDK с помощью withUnl, и каждый вызов будет учитывать относящуюся к нему часть ваших решений. |
examples/ | Небольшой рабочий пример для каждого фреймворка: Mastra, OpenAI Agents SDK, Google ADK, LangChain, Pydantic AI, LiteLLM, Cloudflare Agents, Netlify, TanStack AI, Composio, E2B, Browser Use и пользовательского агента GitHub Copilot. |
examples/vercel-ai-sdk-chat/ | Чат-приложение на AI SDK, которое можно развернуть в Vercel. Unl уже подключён. |
.cursor-plugin/ и mcp.json | Плагин Cursor: MCP-сервер Unl с авторизацией, обнаруживаемой через сервер. Ключ в репозитории не хранится. |
decision-format/ | Открытый формат сохранённого решения: его содержимое, способ вычисления и проверки адреса, проверка соответствия для собственной реализации и эталонный код на Node и Python. Лицензия MIT; формат работает и без Unl. |
Локальная проверка контракта клиента
git clone https://github.com/Unlimitless-Inc/unl.git
cd unl/packages/ai-sdk
npm install
npm test
В этих тестах используются синтетические ответы. Они проверяют контракт клиента без аккаунта и обращения к модели, но не подтверждают качество поиска на хостинге или производительность модели. Следующий шаг — пример с планировщиком и исполнителем: он поможет проверить, как новое решение влияет на результат, в собственном тестовом проекте.
Например, сначала вы выбираете синхронную обработку, потому что файлы небольшие. Позже вы переходите на очередь, поскольку обработка более крупных файлов превышает тайм-аут запроса. Задача — убедиться, что новый исполнитель получает обновлённый выбор и его обоснование, а затем вносит изменения с учётом этого решения. Сравните результат с таким же обновлённым файлом, а также с устаревшим или отсутствующим контекстом. Возможно, поддерживать файл в актуальном состоянии окажется не менее эффективно.
Как агент получает ваши мотивы
Есть два способа подключить Unl; большинство примеров демонстрируют оба:
-
При каждом вызове. Middleware, хук или функция инструкций спрашивает Unl, что относится к текущему рабочему циклу, и передаёт ответ модели до того, как она начнёт действовать.
-
Через инструменты Unl в MCP. Агент может открыть полное обоснование решения и предложить новое, чтобы вы его подтвердили. Решение не станет частью ваших сохранённых решений, пока вы его не одобрите.
Следите за развитием проекта
Unl выпускает обновления каждый день. В журнале изменений простым языком описано, что изменилось в каждом обновлении. Чтобы следить за проектом, добавьте звезду этому репозиторию.
Участие в проекте и безопасность
Сообщения об ошибках и небольшие исправления приветствуются: см. CONTRIBUTING.md. Чтобы сообщить о проблеме безопасности, следуйте инструкциям в SECURITY.md и не создавайте публичное issue.
Ссылки
-
Продукт: unlimitless.ai
-
Подключение Unl к инструментам: unlimitless.ai/connect
-
Для разработчиков: unlimitless.ai/developers
-
Условия использования: unlimitless.ai/terms · Конфиденциальность: unlimitless.ai/privacy
-
Поддержка: hello@unlimitless.ai
Лицензия
MIT. См. LICENSE.