Актуальні теми
#
Bonk Eco continues to show strength amid $USELESS rally
#
Pump.fun to raise $1B token sale, traders speculating on airdrop
#
Boop.Fun leading the way with a new launchpad on Solana.
Введення радикального інструменту Агентне кодування
Смітерс Альфа
🧠 Режим планування як код
🔁 Багаторазові компоненти агентів
⚛️ Створено на React
Ви правильно прочитали. Ми створюємо агентів за допомогою React. До кінця цієї теми багато хто з вас буде переконаний
Давайте зануримося 🧵
1/24

Смітерс перетворює режим планування ваших агентів на плани як код
До: списки завдань для розмітки та завдань
Смітерс: виконуваний код і markdown
Нижче ми виражаємо цикл Ralph як робочий процес React
Ральф знову і знову запускає вкладений код
Codex використовуватиме клі Codex для виконання. Наразі ми підтримуємо Claude Code, Gemini та Amp. Підписки підтримуються для всіх них
2/24

JSX забезпечує справді виразну композицію, повторне використання коду та читабельність при побудові робочих процесів агентування
Те, що ви повертаєте з JSX, — це Smithers Frame. Це знімок у часі того, яким є поточний «План», а також будь-які інші дані, які ви хочете бачити.
JSX <Phase> подібно до та <Step> є stateful компонентами, які пропонують Smithers і працюють як жорсткий код. Але ви також можете використовувати JSX у своїх підказках як структурований XML-запит
Ми плануємо також підтримувати MDX нативно
3/24


Smithers має корисні компоненти, зокрема
- Git/JJ — для автоматичного контролю над тим, коли і як відбуваються коміти
- Робочі дерева — для ізоляції git-змін
- Людина — Щоб повідомити людину про надання введення інформації
4/24

Усі дані з вашої сесії Смітерса, включаючи покадровий розбив стану вашого «React-плану», зберігаються у sqlite. Це робить Smithers стійким для перезапуску, Ralphing, а агенти можуть легко відповідати на запитання або збирати контекст, звертаючись до цієї бази даних.
Ви навіть можете підключити агентів для спілкування між собою через базу даних sqllite. Або, оскільки це React, ви можете принести власне рішення для стану
5/24

Коли скрипт Smithers виконується, ви можете отримати видимість його роботи через sqlite або кастомний інструмент моніторингу, щоб покадрово бачити, що відбувається покадрово.
6/24

Вам не потрібно вчитися користуватися Smithers і отримувати від нього користь. Смітерс — це навичка, яку можна додати як плагін або навичку до OpenCode, Claude Code або будь-якого пристрою, що підтримує Skills
Дозвольте вашому агенту писати вашим агентам
7/24


Ось гарний приклад багаторазового робочого процесу, який запускає агента, доки не досягне покриття коду
8/24

Основна ідея, унікальна для Смітерса, — це потужна ідея плану, який може реактивно змінюватися в реальному часі
Це перший крок до створення самовдосконалюваних агентів
9/24

Екосистема React означає, що ви можете використовувати Tanstack AI або Vercel AI Sdk безпосередньо у компонентах Smithers
Усі бібліотеки React 19 сумісні, що дає Smithers величезну реактивну екосистему з першого дня
10/24

Смітерс приділяє велику увагу моніторингу видимості агентів та журналам. Це робить агентів Smithers легкими для налагодження, тобто ваш агент-оркестратор може легко виправляти проблеми у разі несподіваних несподіванок
Ці самовідновлювальні або самовдосконалювальні засоби стануть основним акцентом у майбутніх фільмах Smithers
11/24

Ми надаємо реактивні гачки для взаємодії з вашим агентом SQL DB
А твій агент-оркестратор, з яким ти писав сценарій Смітерса, також може легко контролювати і налагоджувати базу даних sqllite завдяки навичкам Смітерса. Ми плануємо також підтримати подорожі у часі назад у попередні штати
12/24

Ми реалізуємо Smithers за допомогою власного React Renderer, схожого на Ink або React Native. Ви не рендерите html, а просто прості плани на основі XML
13/24

Смітерс побудований під Ральфа
Ти навіть можеш додати частину свого плану Ральфа як замінного Ральфа. Після того, як кожен виконавчий агент завершує своє контекстне вікно, новий ререндеринг представляє цикл Ralph, подібний до повторного монтажу вашого компонента
Оскільки ваш штат знаходиться у SQLite, його довговічно перезапускати і легко налагодити
14/24

Smithers підтримує інші CLI як компоненти, такі як Claude Code, Amp, Codex і Gemini, щоб ви могли користуватися своєю підпискою
Ми також плануємо підтримувати версії SDK, і ви можете використовувати будь-яку AI-бібліотеку гачків, наприклад tanstack AI
15/24

JJ — наш найкращий спосіб обробки знімків і контролю версію, але Git підтримується true.
17/24

Ми підтримуємо git notes — це потужний спосіб додати корисні метадані до ваших git-комітів і об'єктів. Особисто я використовую це, щоб зберегти свій запит як нотатку, прикріплену до коміта
18/24

Ще один цікавий приклад — сценарій Смітерса для покращення тестів до досягнення покриття
20/24

Ви віддаєте перевагу Python? У нас також є експериментальна версія на Python на базі Pydantic
21/24

Smithers розв'язує дуже специфічні задачі для досвідчених користувачів агентного кодування, і якщо у вас є такі проблеми, ви будете вражені тим, наскільки елегантним рішенням є Smithers
22/24

Спробуйте це в Claude Code, додавши навичку і запитавши дізнатися більше про Smithers:
/Плагінний маркетплейс, додай evmts/smithers
/встановлення плагіна smithers@smithers
Документи щодо інших шлейок тут:
24/24

274
Найкращі
Рейтинг
Вибране
