Докази сумісності клієнтів UAP
Поточний випуск та область застосування
CLI 0.1.95, нативний випуск від 29 жовтня 2026 року, додає локальний API керування з процесом під керуванням застосунку, виявлення клієнтів і профілів без внесення змін та підтримку нативних розширень Pi в області користувача. Див. локальне керування. Канали менеджерів пакетів можуть відставати; перевірте agentplugins version.
Починаючи з CLI 0.1.94, install без аргументу джерела автоматично обирає проєкт, якщо саме в поточній папці є звичайний файл uap.toml. Явна область має пріоритет; батьківські папки не перевіряються. Наявні файли фіксації суворо перевіряються навіть без --locked. Явне встановлення для проєктів з'явилося в 0.1.93. Ці докази випуску інсталятора не кваліфікують виконання в кожному нативному агенті чи виконуваний файл стандартних інструментів розробки. Поточний npm/нативний інсталятор не містить agentplugins author; інструменти з вихідного коду описано в посібнику зі створення.
Розглядайте сумісність як кілька окремих питань:
| Перевірка | Значення |
|---|---|
| Відповідність пакета | Стандартні файли пакета відповідають контракту завантажувача та схем. |
| Доставка компонентів | Адаптер підготував або встановив належні йому компоненти. |
| Нативне виявлення | Конкретний клієнт виявив потрібний компонент. |
| Виконання MCP | Записаний процес або з'єднання ініціалізувався й виконав перевірені виклики. |
| Автентифікація та використання моделі | Підтверджуються лише коли докази явно їх перевіряють. |
Встановлення для проєкту часто залишається у стані Prepared, поки не виконано кроки довіри, перезавантаження, явного налаштування або сеансу. Встановлення для проєкту ChatGPT явно не підтримується. Область проєкту VS Code готує файли для однієї локальної папки; спостереження метаданих за закріпленою версією не є доказом запуску MCP чи виконання моделі. Див. підтримку проєктів за клієнтами та покажчик доказів проєктів.
Наведені нижче записи зберігають точні історичні випуски, версії клієнтів, ідентифікаційні дані платформ та спостережені обмеження. Вони не поширюються автоматично на 0.1.95, новішу версію клієнта, іншу область або неперевірений пакет. UAP — незалежний інструмент спільноти; це обмежені спостереження супроводжувачів, а не сертифікація постачальників чи твердження про загальну готовність до промислового використання.
Нативні розширення Pi
CLI 0.1.95 приймає --target pi для пакетів, що оголошують нативне розширення Pi. Підтримуються нативні розширення в області користувача; переносимі Skills та проєкція MCP наразі не входять до підтримуваних можливостей. Після встановлення перезавантажте ресурси або перезапустіть Pi.
Зафіксовані докази нативного виконання стосуються Pi 1.4.0 у Linux. Вони охоплюють нативне виявлення та виконання вибраного розширення, оновлення, відновлення відсутнього пакета, видалення й збереження сторонніх розширень. Вони не підтверджують виконання в macOS чи Windows, сповіщення робочого столу, звук або фокус термінала. Успішне встановлення саме собою не доводить, що запущений сеанс Pi завантажив розширення.
Історична чернетка інсталятора 0.1.55
На записаному контрольному етапі у вересні 2026 року 0.1.55 була неопублікованою чернеткою. Ці результати кваліфікують ті знімки чернетки; вони не описують поточний статус випуску й не є інструкцією оновлення. Наведені нижче докази випущеної 0.1.53 залишаються чинними та окремими.
У двох незалежно кваліфікованих областях 12 напрямів перевірки нативних клієнтів пройшли всі 24 обов'язкові тести верхнього рівня без пропусків. Кожен використовував початковий npm tarball виробника, автономне встановлення npm з вимкненими скриптами, холодний початковий запуск із зафіксованого нативного бінарного файлу та теплий запуск без вихідного коду перевірки. Справжні клієнти закріплених версій працювали у свіжих тимчасових профілях.
| Перевірений клієнт | Linux arm64 | Linux amd64 | macOS arm64 | Windows amd64 |
|---|---|---|---|---|
| Codex 0.153.4 | Життєвий цикл, stdio/HTTP та контекст Skill пройшли | Той самий обсяг пройшов | Той самий обсяг пройшов | Той самий обсяг пройшов |
| Claude Code 2.1.263 | Життєвий цикл, stdio/HTTP та встановлені Skills пройшли | Той самий обсяг пройшов | Той самий обсяг пройшов | Життєвий цикл HTTP/встановлених Skills пройшов; керований stdio не підтримується |
| OpenCode 1.18.29 | Набори життєвого циклу, розширених stdio/Skill та спостереження колізій пройшли | Той самий обсяг пройшов | Той самий обсяг пройшов | Той самий обсяг пройшов |
Життєвий цикл охоплює встановлення, оновлення, оновлення тієї самої версії, відновлення та видалення. Claude у Windows повідомляє managed_stdio_platform_unsupported; його виконання stdio та поведінку cwd/argv/env/даних не підтверджено. Спостережена колізія OpenCode залишається невирішеною з попередженням opencode_tool_namespace_not_evaluated. Життєвий цикл JSONC не доводить виконання stdio/основного тексту Skill у JSONC. Точка підміни отримання Git у тестах Codex не є новим твердженням про нативне виконання з публічного Git.
Історичний запуск дев'яти напрямів пройшов дев'ять напрямів і 18 обов'язкових тестів із тестовою обв'язкою 0cfa2b7; остаточна повторна перевірка чернетки відбулася 2026-09-09T04:10:39.529018+00:00. Запуск Linux amd64 пройшов три напрями та шість обов'язкових тестів з обв'язкою fde7298; остаточна повторна перевірка чернетки відбулася 2026-09-09T03:36:42.614887+00:00. Обидва прив'язані до того самого зафіксованого запуску виробника. Стислі метадані доказів записують точні ідентифікаційні дані виробника, пакета, обв'язки, кваліфікації та архівів.
Обидві збережені області пройшли автономну перевірку. Свіжа копія засобу перевірки на 0cfa2b7 також повторно перевірила збережену область Linux amd64 fde7298; це не був новий нативний запуск чи жива повторна перевірка чернетки, і час кваліфікації не змінився. Узгодженість хешів архіву не є свіжою перевіркою атестацій або доказом поточного стану чернетки. Необроблені журнали та архіви залишаються приватними до перевірки можливості розкриття; публічні лише метадані.
Це спостереження супроводжувачів зі справжніми клієнтами, сценарними провайдерами моделей на loopback та мережевим доступом. Тимчасові профілі та явні середовища дочірніх процесів не забезпечують ізоляції ОС/процесів. Звідси не випливають твердження про реальні моделі, OAuth/вхід, настільні застосунки, живі сервіси, сертифікацію постачальників, офіційний статус або незалежне впровадження. Коректність пакета, встановлення, активація, виконання та OAuth залишаються окремими рівнями доказів. Цей доказ інсталятора не кваліфікує випуск виконуваного файлу стандартних інструментів розробки (D5).
Випущений інсталятор 0.1.53
Публічний випуск 0.1.53 використовує коміт інсталятора 28cf05af0a1e4fea642825dd34b78f9c99094ab5. Нативний запуск 34166817934 пройшов усі дев'ять завдань і 18 обов'язкових тестів без пропусків. Він завантажив публічні бінарні файли, перевірив їхній маніфест та атестації перед виконанням і використовував окремі допоміжні тестові програми, зібрані з вихідного коду обв'язки на коміті 9c33cfac81fc00e61205591321c89c5675fedb60.
| Перевірений клієнт | Linux arm64 | macOS arm64 | Windows amd64 |
|---|---|---|---|
| Codex 0.153.4 | Життєвий цикл stdio/HTTP та контексту Skill пройшов | Той самий обсяг пройшов | Той самий обсяг пройшов |
| Claude Code 2.1.263 | Життєвий цикл stdio/HTTP/Skill пройшов | Той самий обсяг пройшов | Життєвий цикл HTTP/встановлених Skills пройшов; керований stdio не підтримується |
| OpenCode 1.18.29 | Набори життєвого циклу, спостереження колізій та розширених stdio/Skill пройшли | Той самий обсяг пройшов | Той самий обсяг пройшов |
Життєвий цикл містить встановлення, оновлення, оновлення тієї самої версії, відновлення та видалення. Життєвий цикл OpenCode JSON/JSONC і сценарії колізій HTTP відокремлені від його глобального набору JSON stdio/основного тексту Skill; покриття stdio/тексту у JSONC не припускається. Колізії назв інструментів OpenCode залишаються обмеженням із попередженням opencode_tool_namespace_not_evaluated. Точка підміни отримання Git у обов'язковому наборі Codex не є новим твердженням про нативне виконання з публічного Git.
Це спостереження супроводжувачів у свіжих профілях на хостах GitHub зі сценарними loopback-провайдерами та мережевим доступом. Вони не доводять якість реальних моделей, OAuth/вхід, настільні застосунки, живі сервіси, незалежне впровадження чи сертифікацію постачальників. Валідація пакета, встановлення, активація/виявлення та виконання залишаються окремими рівнями доказів. Окремий запуск обгортки на шести платформах не розширює цю таблицю нативних клієнтів на інші архітектури.
Ідентифікаційні дані доказів випуску записують усі дев'ять напрямів і точні хеші. Перевірений архів містить 529 початкових файлів та підсумок, SHA-256: 0d315f3a24bb6c41d184f0632d76a7228e18a6c1c41be2774e23c8066dfd3af6. Публічний архів доказів та супровідний файл контрольної суми було повторно завантажено й перевірено за хешами після публікації в окремому випуску доказів. Процедура відтворення та публікації зберігає ці ресурси окремо від незмінного випуску інсталятора.
Додатковий доказ Linux amd64 для 0.1.53
Запуск 34195481283 пройшов усі три завдання Linux amd64 та шість обов'язкових тестів без пропусків на хостах Ubuntu 24.04 у GitHub. Він завантажив той самий публічний випуск UAP 0.1.53, зазначений вище, з SHA-256 нативного бінарного файлу d9d1a99a6d0d5e497bad793df017efc8e59a1e53c4012e6375ade6a3d12c3df9. Коміт обв'язки: 376d06b3b71c3826a3c3dbbbf8ed5def43eb5c72.
| Перевірений клієнт | Спостереження Linux amd64 |
|---|---|
| Codex 0.153.4 | Нативний життєвий цикл, stdio/HTTP та твердження про контекст Skill пройшли |
| Claude Code 2.1.263 | Нативний життєвий цикл та твердження про виконання stdio/HTTP/Skill пройшли |
| OpenCode 1.18.29 | Набори життєвого циклу, розширених stdio/Skill та спостереження колізій пройшли |
Це доповнює початкові дев'ять завдань, не переписуючи їхніх доказів. Застосовуються ті самі обмеження loopback-провайдерів, реальних моделей/OAuth і колізій OpenCode. Життєвий цикл JSONC усе ще не доводить виконання stdio/тексту у JSONC. Попереднє обмеження керованого stdio Claude у Windows не змінилося.
Ідентифікаційні дані доказів і хеші файлів визначають точний випуск та обв'язку. Окремий архів доказів містить 175 початкових файлів і підсумок засобу перевірки; SHA-256 архіву: d4baaf822ea1cc9c29d46d4393e2ae7771d34bd68b80864aaf0ceed34ac1df8d. Перевіряйте його через scripts/verify-released-native-evidence.py --scope linux-amd64 із записаними ідентифікаційними даними випуску та обв'язки.
Історичні спостереження збірок із вихідного коду
Знімок: 2026-09-07. Це обмежені спостереження нативних CLI для інсталятора agentplugins. Вони не підтверджують підтримку кожної версії клієнта, настільного застосунку, операційної системи, пакета чи потоку автентифікації. UAP — незалежний інструмент спільноти; ця матриця не є сертифікацією постачальників.
Межа між історичним джерелом і випуском
Контрольна точка macOS/Windows нижче — ef20b93; докази Linux зберігають власні історичні ідентифікаційні дані. Жоден результат не переноситься неявно на інший SHA.
Наведені нижче запуски Linux використовували інсталятор, зібраний із вихідного коду, з SHA-256 бінарного файлу 3e5d4b8ee25a16d274b0f3bbdaf35f6963416650fed972995e65817f274cf8d8, деревом продукту dcd9090458b036515c9aed77ee5d3e66f0dcb4f5, базовим комітом 1c831fa8b2016fda68c73fc60fe6f691581d0b13 та SHA-256 патча binary/full-index d768da15903e0db5138dab72d2dbf8c94fbb5ca2e3b46f06492cbd3ac2bcaa42.
Роботу було злито в PR #184 як 7d17c77599306d662e0bec0e0fd77d35a4f8941c. Ці історичні запуски визначають перевірене дерево продукту до злиття, а не повторне виконання для цього коміту злиття. Останній випуск, перевірений для знімка джерела 2026-09-07, — 0.1.51 (2026-09-06), який не містить PR #184. Не застосовуйте ці результати виконання кандидата до того опублікованого бінарного файлу.
Стислі ідентифікаційні дані доказів записують хеші образу, клієнта, інсталятора, тесту, проби, виклику й журналу для codex-03, claude-03, opencode-03, git-01 та незалежно перевіреного opencode-extended-11. Необроблені стенограми не входять до цього підсумку; хеші ідентифікують збережені артефакти, а не публічний архів стенограм для повторного відтворення.
Історична матриця нативних CLI Linux arm64
Кожен запуск використовував новий тестовий проєкт та окремі корені HOME/клієнта/XDG у контейнері. Виконання використовувало loopback MCP-сервери та сценарних провайдерів без облікових даних користувача чи реальної моделі. Дайджест образу контейнера: sha256:df6ab45e95c4425fcdccfc9a143bec29e2bf08293b63482c7843f398e06baabb. У стислому записі не зазначено версію дистрибутива.
| Рівень доказів | Codex 0.153.4 | Claude Code 2.1.263 | OpenCode 1.18.29 |
|---|---|---|---|
| Коректність стандартного пакета | Окрема перевірка завантажувача/відповідності | Окрема перевірка завантажувача/відповідності | Окрема перевірка завантажувача/відповідності |
| Шлях встановлення | Локальний пакет, керований marketplace/нативний плагін | Локальний пакет, персональний @skills-dir | Глобальні JSON та JSONC, окремі сценарії |
| Встановлення, оновлення версії, оновлення тієї самої версії, відновлення, видалення | Пройдено | Пройдено | Пройдено |
| Активація/виявлення | Нативне виявлення плагіна app-server та Skill | Нативне виявлення Skill у CLI | Нативна конфігурація/виявлення; каталог HTTP під час виконання |
| Нативне виконання MCP-інструментів | Типові/явні stdio та HTTP | Два сервери stdio та HTTP | Типові/явні stdio та HTTP, окремі набори |
| Сталість cwd, argv, env і даних stdio | Пройдено через оновлення/повторне оновлення/відновлення | Пройдено через оновлення/повторне оновлення/відновлення | Пройдено через оновлення/повторне оновлення/відновлення в розширеному наборі JSON |
| Основний текст Skill у вихідному контексті | Пройдено, явно обраний Skill зі сценарним провайдером Responses | Пройдено, нативний інструмент Skill зі сценарним провайдером Messages | Пройдено, нативний інструмент Skill зі сценарним провайдером |
| Поведінка реальної моделі | Не оцінено | Не оцінено | Не оцінено |
| OAuth/вхід | Не оцінено | Не оцінено | Не оцінено |
Встановлення, активація та виконання — окремі спостереження. Жодне не замінює перевірку за опублікованим контрактом Agent Plugins. Історичний цикл адаптера Linux не повторював закріплений корпус тестів відповідності та не робить нового твердження про відповідність. Запити сценарних провайдерів доводять спостережену поведінку клієнта та виклики інструментів; вони не доводять міркування реальної моделі чи успішний OAuth.
Розширений запуск OpenCode використовує образ sha256:cf4b5019fbb6d887a96ff066402594b367b7df75c90a86813d9ab9ef5fa491cb з автономним ripgrep 14.1.1. Він повторно використовує точні ідентифікаційні дані інсталятора вище; SHA-256 джерела тесту — 55314bbed0587390965914a2d685a3b16d0ea926950625cc4dd91ab95ea2b0d4. Незалежна перевірка звірила всі 21 згаданий хеш стенограм та 81 хеш маніфестів вихідних файлів. Одноразовий маркер BODY із Skill потрапляє у вихідний контекст інструмента та відсутній у початкових метаданих/визначеннях інструментів; це не підтверджує розуміння моделлю. Запуск не доводить новий код інсталятора або іншу ОС.
Історичні обмеження та вужчі докази
- Колізія назв інструментів OpenCode: логічні ключі
api/serverтаapi serverпрацюють окремо, але разом надають одну викличну назвуapi_server_inspect_runtime, хоча обидва каталоги MCP видимі. Збереження ключів конфігурації не означає унікальність викличних назв. Контрольна точка джерелаc154185додає попередженняopencode_tool_namespace_not_evaluatedдо виводу доставки CLI. Воно попереджає про непідтримувані комбінації з колізіями під час виконання; не перейменовує інструменти, не доводить унікальності та не робить стандартний пакет некоректним. - Сценарії OpenCode HTTP підтверджують збереження сторонньої конфігурації JSON/JSONC і відмову при колізіях. Окремий глобальний JSON-запуск
opencode-extended-11доводить cwd, argv/env stdio, одноразове розкриття токенів та сталість даних. Після видалення відсутні й інструменти, і метадані Skill, без активності проби та зі спостереженим реальним запитом до основного провайдера. Покриття stdio/тексту у JSONC не припускається. - Codex виключив SSE, некоректні Skills і відсутні середовища виконання; ізолював помилку запуску виконуваного файлу; зберіг працездатність справних викликів; відхилив повністю непідтримувані вхідні дані без змін. Claude не перевіряв усю цю матрицю помилок. OpenCode довів виключення SSE зі справними сусідніми компонентами, а не повну матрицю Codex.
- Codex спостерігав пріоритет HTTP-протоколу/заголовків і перенаправлення, за яким клієнт не переходив на інший origin. Claude й OpenCode довели HTTP-виклики без незалежної перевірки перенаправлень/пріоритету заголовків.
- Codex і Claude довели статичний захист стороннього вмісту та змін у межах своїх сценаріїв. Окремі регресійні тести охоплюють гонки відкату публікації; це не гарантія проти довільних конкурентних записів у файлову систему.
git-01довів фактичне отримання з публічного незмінного Git, встановлення, активацію, нативне виявлення Skill у Codex та видалення. Його сценарій лише зі Skill був AP-6.2-MISSING-LOCATION-OK на закріпленому коміті корпусу. Мережевий доступ завершився до нативного виявлення. Виконання Git MCP та незмінне перемикання/оновлення не оцінювалися. Нативні запуски Git для Claude/OpenCode не оцінювалися. Встановлення з локального та незмінного Git не потребують Directory.
Історична контрольна точка джерела macOS arm64 і Windows amd64
Запуск GitHub Actions 34158664586 пройшов усі шість обов'язкових напрямів нативних клієнтів без пропусків на коміті джерела ef20b9314b69d4094f4922946b8ad39024371202, дерево 4ba999db51304b056ec559c5429ed9aab9aace60. Усі 348 індексованих хешів артефактів було перевірено. Це нативні докази саме для тієї контрольної збірки з вихідного коду, а не історичного інсталятора Linux, опублікованого бінарного файлу чи твердження про проходження всіх перевірок якості/випуску репозиторію.
| Перевірений клієнт | macOS arm64 | Windows amd64 |
|---|---|---|
| Codex 0.153.4 | Нативний життєвий цикл, виконання stdio/HTTP та сценарний контекст Skill пройшли | Нативний життєвий цикл, виконання stdio/HTTP та сценарний контекст Skill пройшли, зокрема видалення, повторне видалення й збереження стороннього вмісту |
| Claude Code 2.1.263 | Нативне виявлення та сценарний життєвий цикл виконання stdio/HTTP пройшли | Життєвий цикл HTTP і встановленого Skill пройшов; керований stdio явно не підтримується |
| OpenCode 1.18.29 | Усі три набори пройшли: життєвий цикл JSON/JSONC, розширені stdio/основний текст Skill, колізії інструментів HTTP | Усі три набори пройшли: життєвий цикл JSON/JSONC, розширені stdio/основний текст Skill, колізії інструментів HTTP |
Для Codex і OpenCode успішний життєвий цикл містить встановлення, оновлення версії, оновлення тієї самої версії, відновлення та видалення. Розширений глобальний набір JSON OpenCode окремо доводить сталість cwd/argv/env/даних stdio та вихідний текст Skill; це не припускає покриття stdio/тексту у JSONC та не усуває спостережену колізію назв інструментів. Codex також перевіряє незмінне отримання у своєму нативному наборі. Коректність стандартного пакета залишається окремою від цих спостережень клієнтів.
Claude у Windows має вужчий контракт виконання. Нативні етапи HTTP та встановленого Skill пройшли A/B/C, відновлення й видалення зі збереженням даних інсталятора. Керований stdio повідомляє точну діагностику готовності managed_stdio_platform_unsupported. Виконання stdio спостерігається як непідтримуване; поведінка cwd/argv/env/даних stdio залишається неоціненою. Це явне обмеження платформи не робить переносний пакет некоректним і не блокує перевірені справні компоненти HTTP/Skill.
Це були тимчасові машини на хостингу GitHub зі свіжими профілями й тестовими проєктами. Версії ОС не записано у стислих записах виконавців. Мережу не було заблоковано; кінцеві точки моделей були сценарними loopback-сервісами. Точні дайджести клієнтів/збірок і доказів виконавців є у стислому записі. Ці запуски не дають підстав для тверджень про реальні моделі, вхід, OAuth чи настільні застосунки.
Нативні сценарії, обгортка виконавця та нативний workflow побайтово тотожні незалежно перевіреній контрольній точці a6462a7. Їхня семантична перевірка використовується повторно; нові артефакти запуску незалежно перевірено за хешами. Це не замінює перевірку інших змін продукту між комітами.
Попередні контрольні точки, зокрема невдалі напрями Windows, залишаються в ідентифікаційних даних доказів як історія. Цей запуск замінює їхній підсумок платформ; помилки не були перейменовані на успіхи.
Інші платформи та клієнти
| Поверхня | Межа доказів |
|---|---|
| Контрольна точка джерела macOS arm64 | Усі обов'язкові нативні набори пройшли на ef20b93, зокрема розширене виконання OpenCode |
| Контрольна точка джерела Windows amd64 | Усі обов'язкові нативні набори пройшли на ef20b93; керований stdio Claude залишається явно непідтримуваним |
| Linux amd64 | Додатковий доказ випущеної 0.1.53 вище; не входить до історичних запусків |
| Настільні застосунки | Не оцінювалися цими запусками CLI |
| Історичні macOS 15.6.1 arm64, UAP 0.1.22 | Лише виявлення/життєвий цикл; Claude 2.1.205, Gemini 0.36.0, OpenCode 1.18.4; проєкція конфігурації Cline/Windsurf, версії клієнтів не записано |
Історичний запис macOS має власні дайджести інсталятора, пакета та стенограм. Він не доводить виклик браузерного інструмента, модель, OAuth чи виконання для поточного кандидата. Перш ніж замінювати неперевірену клітинку, нові результати мають указати власний SHA джерела та версії клієнта/ОС.
Докази області проєкту
Явне встановлення для проєкту випущено в CLI 0.1.93. Наведені вище історичні випуски й нативні спостереження зберігають початкову область. Встановлення для проєкту має окремий контракт кожного клієнта: належність установлених файлів, нативне виявлення та робота MCP/моделі звітуються окремо. Область проєкту ChatGPT явно відхиляється; інші цілі мають власні обмеження компонентів, підготовки або тестової обв'язки.
Підготовка проєкту VS Code використовує .github/skills і .vscode/mcp.json. Спостереження закріпленої VS Code 1.143.1 перевірило метадані в окремих папках A/B, новий запуск A та видалення без наданої довіри до робочої області. Це докази метаданих; адаптер повідомляє Prepared і перевірку встановлених файлів, не стверджуючи запуск MCP, виклики інструментів чи виконання моделі.
Посібник зі встановлення для проєкту · Поточна підтримка проєктів та обмеження