API ВЕГА
English

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.

Ссылки

Лицензия

MIT. См. LICENSE.