Проведіть віджети: одна поверхня, одне речення і кнопка «Тест»
Усе, до чого можна під’єднати віджет, тепер за одним полем пошуку — інші віджети, підключення, bots і agents. Опишіть wiring простою мовою і надішліть справжню подію, щоб з’ясувати, який кінець зламаний.
Link переносить події між двома віджетами: змініть symbol в одному — інший реагує. Увімкніть Two-way — і вони синхронізуються в обидва боки. Різниця між екраном окремих плиток і екраном, що поводиться як один інструмент.
Ідея була правильною. Знайти її — ні, і знати, чи працює, — теж. Обидва виправлено в цьому релізі.
Одна поверхня, і «All» справді означає все
Picker був розділений на дві підвкладки — Widgets і Sources — тож половина вашого інвентарю завжди ховалась за перемикачем, про який треба було знати. Віджет сам на екрані показував порожню сітку без натяку, що bots, agents і connections взагалі існують.
Тепер одне поле пошуку і один ряд фільтрів за типом над усім: інші віджети на цьому екрані, у workspace чи десь ще; ваші data connections; bots; agents. All показує все.
Порядок теж змінився. My wiring тепер над поверхнею перегляду. Раніше було під сіткою picker на десятки плиток — список, до якого повертаєшся керувати, вимкнути, прибрати, доводилось прокручувати все інше, а picker для додавання нового зустрічав щоразу.
Мала чесна правка: порожній стан чекає, поки stores bots і agents відповідуть, перш ніж стверджувати, що немає чого під’єднувати, показує Looking…, і кожен filter chip має свій count. Порожня сітка, що означає «ще завантажується», — брехня, яку інтерфейс казав рутинно.
Два механізми, одне питання
За одним picker — дві справді різні речі:
- Інший widget → AI-generated glue link. Справжній код, своя історія версій, власний прихований runtime, мапить те, що A емітить, на те, що очікує B.
- Connection, bot або agent → легкий attachment, запис того, чому rebuild навчив власний код цього віджета. Поетапно, не автоматично — переглянути п’ять джерел поспіль коштує один rebuild, а не п’ять.
Знати, який з них потрібен, перш ніж сказати, що має статися, — погане перше питання. Вкладка Links тепер відкривається з composer: describe the wiring.
«Sync the symbol both ways with the chart.» «When I click a row here, filter the other widget.» «Show my price-alert bot’s signals in this widget.»
Planner читає той самий інвентар, що й picker, і визначає і mechanism, і counterpart — «the price bot» стає id. Він resolves only; ніколи не generates. Дорогий streaming codegen як і раніше там, де завжди був, зі своїм Stop і своєю історією версій.
Якщо хочете вказати самі — picker це робить, і тепер позначає вже під’єднане, щоб другий вибір читався як «already linked», а не мовчки повторював перший. Повторний вибір оновлює існуюче wiring, badge каже це до rebuild.
«Test it»: який кінець справді зламаний?
До цього релізу link був write-only. Ви описали, заплатили за codegen, пішли з редактора і ковтали реальні віджети, щоб дізнатися, чи щось сталося. Коли ні — неможливо сказати, яка частина не так: widget не емітить, link не мапить, інший widget не слухає.
Редактор має панель Test it. Оберіть topic і value, визначте, який кінець
прикидається емітентом (пропонується лише на two-way link — one-way завжди
повідомить nothing з далекого боку), надішліть. Подія йде в real runtime link і
запускає згенерований connect(ctx) — не simulation — і verdict відрізняє кожен
спосіб прийти до порожнього:
- This link isn’t running. Увімкніть — або коду ще немає.
- It ran but forwarded nothing for that topic. Mapping не так; деталі у Logs tab.
- Sent “symbol” on to Chart. Працює.
- Forwarded, but that widget isn’t on screen to receive it. Не bug — інший кінець на іншому екрані.
Testing лишається в списку, а не перекидає в інше місце; recorder armed лише поки bar на екрані — link, що forward tick stream, ніколи не платить за instrumentation.
Тихі деталі
Two-way links лунали б вічно без допомоги — delivered value запам’ятовується, identical bounce-back відкидається один раз — canonical A↔B mirror loop ламається, genuinely new value проходить. Links і attachments replicate між вкладками і пристроями, а не живуть в одній — delete elsewhere показує gone в editor замість save у nothing. Rebuild fails — каже це і вказує Builder tab, а не spinner там, де має бути відповідь.
Ще одна зміна на підході: app перейменовують навколо слова, яке люди вже вживають. Link стає wire, My wiring лишається саме там, де є.
Запустіть Nexow, відкрийте Links tab будь-якого віджета і опишіть, що має статися при кліку. Потім протестуйте, перш ніж піти.
Побудуйте свій перший віджет на наступну хвилину
Попередній перегляд доступний й безплатний для спробування. Без реєстрації, без налаштування — просто опишіть, що ви хочете бачити.

