Актуальные темы
#
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.
Представляем радикальный инструмент Agentic coding
Smithers Alpha
🧠 Режим планирования как код
🔁 Переиспользуемые агентные компоненты
⚛️ Создано с помощью React
Вы не ослышались. Мы создаем Агентов с помощью React. К концу этой темы многие из вас будут убеждены
Давайте погрузимся в это 🧵
1/24

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

JSX позволяет действительно выразительно составлять, повторно использовать код и повышать читаемость при создании рабочих процессов агентов.
То, что вы возвращаете с помощью JSX, - это кадр Smithers. Это моментальный снимок того, каким является текущий "План", вместе с любыми другими данными, которые вы хотите сделать видимыми.
JSX, такие как <Phase> и <Step>, являются состоянием компонентов, предлагаемых Smithers, и работают как жесткий код. Но вы также можете использовать JSX в своих подсказках в виде структурированного XML.
Мы планируем также поддерживать MDX нативно.
3/24


Smithers поставляется с полезными компонентами, включая
- Git/JJ - Для автоматического контроля над тем, когда и как происходят коммиты
- Worktrees - Для изоляции изменений в git
- Human - Для уведомления человека о необходимости предоставить ввод
4/24

Все данные из вашей сессии Smithers, включая покадровый анализ состояния вашего "React Plan", хранятся в sqlite. Это делает Smithers устойчивым к перезапускам, Ralphing, и агенты могут легко отвечать на вопросы или собирать контекст, запрашивая эту базу данных.
Вы даже можете подключить агентов, чтобы они общались друг с другом через базу данных sqllite. Или, поскольку это React, вы можете использовать свое собственное решение для состояния.
5/24

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

Вам не нужно учиться, как использовать Smithers и извлекать из этого выгоду. Smithers — это навык, который вы можете добавить в качестве плагина или навыка к OpenCode, Claude Code или любому инструменту, который поддерживает навыки.
Позвольте вашему агенту писать ваших агентов.
7/24


Вот хороший пример повторно используемого рабочего процесса, который запускает агента до тех пор, пока не будет достигнут порог покрытия кода
8/24

Основная идея, уникальная для Smithers, заключается в его мощной концепции Плана, который может реактивно изменяться в реальном времени
Это первый шаг к созданию самоулучшающихся агентов
9/24

Экосистема React означает, что вы можете использовать Tanstack AI или Vercel AI Sdk непосредственно в ваших компонентах smithers
Все библиотеки React 19 совместимы, что дает smithers обширную реактивную экосистему с первого дня
10/24

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

Мы предоставляем реактивные хуки для взаимодействия с вашей базой данных sqllite
А ваш оркестратор-агент, с которым вы написали скрипт Smithers, также может легко мониторить и отлаживать базу данных sqllite с помощью навыка Smithers. Мы планируем поддерживать возможность перемещения во времени назад к предыдущим состояниям также
12/24

Мы реализуем Smithers с нашим собственным пользовательским рендерером React, аналогичным Ink или React Native. Вы не рендерите html, а просто простые планы на основе XML
13/24

Смитерс построен для Ральфа
Вы даже можете иметь раздел вашего плана Ральф как под-Ральф. После того как каждый исполняющий агент завершит свое контекстное окно, новое перерисовывание представляет собой цикл Ральфа, аналогичный повторной установке вашего компонента
Поскольку ваше состояние находится в sqllite, оно устойчиво к перезапускам и легко отлаживается
14/24

Смитерс поддерживает другие клиенты в качестве компонентов, такие как Claude Code, Amp, Codex и Gemini, так что вы можете использовать свою подписку
Мы также планируем поддерживать версии sdk, и вы можете использовать любую библиотеку AI hook, такую как tanstack AI
15/24

JJ является нашим предпочтительным способом управления снимками и контролем версий, но Git также поддерживается true
17/24

Мы поддерживаем git notes, что является мощным способом добавления полезных метаданных к вашим git-коммитам и объектам. Я лично использую это, чтобы сохранить свой запрос в виде заметки, прикрепленной к коммиту
18/24

Другим интересным примером является скрипт Smithers для улучшения тестов до достижения порога покрытия
20/24

Вы предпочитаете Python? У нас также в разработке экспериментальная версия на Python, основанная на Pydantic
21/24

Смитерс решает очень специфические проблемы для пользователей с мощным кодированием Agentic, и если у вас есть такие проблемы, вы будете поражены тем, насколько элегантным решением является Смитерс
22/24

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

266
Топ
Рейтинг
Избранное
