Topik trending
#
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.
Memperkenalkan alat radikal Pengkodean agen
Smithers Alpha
🧠 Mode perencanaan sebagai kode
🔁 Komponen agen yang dapat digunakan kembali
⚛️ Dibangun dengan React
Anda membacanya dengan benar. Kami membangun Agen dengan React. Di akhir utas ini banyak dari Anda akan yakin
Mari selami 🧵
1/24

Smithers mengubah mode paket agen Anda menjadi rencana-sebagai-kode
Sebelum: daftar penurunan harga dan TODO
Smithers: kode yang dapat dieksekusi dan penurunan harga
Di bawah ini kami mengekspresikan loop Ralph sebagai alur kerja React
Ralph akan menjalankan ulang kode bersarang berulang kali
Codex akan menggunakan cli Codex untuk mengeksekusi. Kami mendukung kode Claude, Gemini, dan Amp saat ini. Langganan didukung untuk semuanya
2/24

JSX memungkinkan komposisi yang sangat ekspresif, penggunaan kembali kode, dan keterbacaan dalam membangun alur kerja agen
Apa yang Anda kembalikan dengan JSX adalah Smithers Frame. Ini adalah snapshot waktu tentang apa "Paket" saat ini bersama dengan data lain yang Anda inginkan visibilitasnya.
JSX menyukai <Phase> dan <Step> merupakan komponen stateful yang ditawarkan oleh Smithers dan dijalankan sebagai kode keras. Tetapi Anda juga dapat menggunakan JSX dalam perintah Anda sebagai permintaan terstruktur XML
Kami berencana untuk mendukung MDX secara native juga
3/24


Smithers hadir dengan komponen yang berguna termasuk
- Git/JJ - Untuk kontrol otomatis atas kapan dan bagaimana penerapan terjadi
- Worktree - Untuk mengisolasi perubahan git
- Manusia - Untuk memberi tahu manusia untuk memberikan masukan
4/24

Semua data dari sesi Smithers Anda, termasuk perincian bingkai demi bingkai dari status "React Plan" Anda, disimpan dalam sqlite. Hal ini membuat Smithers tahan lama untuk memulai ulang, Ralphing, dan agen dapat dengan mudah menjawab pertanyaan atau mengumpulkan konteks melalui kueri database ini.
Anda bahkan dapat menghubungkan agen untuk berbicara satu sama lain melalui sqllite db. Atau karena ini adalah React, Anda dapat membawa solusi status Anda sendiri
5/24

Saat skrip Smithers berjalan, Anda dapat memperoleh visibilitas tentang apa yang dilakukannya melalui sqlite atau alat pemantauan khusus untuk melihat apa yang terjadi bingkai demi bingkai
6/24

Anda tidak perlu belajar cara menggunakan Smithers dan mendapatkan manfaat darinya. Smithers adalah keterampilan yang dapat Anda tambahkan sebagai plugin atau keterampilan ke OpenCode, Claude Code, atau harness apa pun yang mendukung Keterampilan
Biarkan agen Anda menulis agen Anda
7/24


Berikut adalah contoh yang baik dari alur kerja yang dapat digunakan kembali yang menjalankan agen sampai cakupan kode terpenuhi
8/24

Ide inti yang unik bagi Smithers adalah ide kuat tentang Rencana yang dapat berubah secara reaktif secara real time
Ini adalah langkah pertama untuk membangun agen perbaikan diri
9/24

Ekosistem React berarti Anda dapat menggunakan Tanstack AI atau Vercel AI Sdk langsung di komponen smithers Anda
Semua Perpustakaan React 19 kompatibel, memberikan ekosistem reaktif yang luas pada hari ke-1
10/24

Smithers sangat menekankan pada pemantauan visibilitas dan log agen. Hal ini membuat agen Smithers mudah di-debug, artinya agen orkestrator Anda dapat dengan mudah memperbaiki masalah jika terjadi masalah tak terduga
Agen penyembuhan diri atau perbaikan diri ini akan menjadi fokus utama fitur Smithers yang akan datang
11/24

Kami menyediakan kait reaktif untuk berinteraksi dengan agen Anda sqllite db
Dan agen orkestrator Anda yang Anda gunakan untuk menulis skrip Smithers juga dapat memantau dan men-debug db sqllite dengan mudah dengan keterampilan Smithers. Kami berencana untuk mendukung perjalanan waktu kembali ke negara bagian sebelumnya juga
12/24

Kami mengimplementasikan Smithers dengan React Renderer kustom kami sendiri yang mirip dengan Ink atau React Native. Anda tidak merender html hanya paket berbasis XML sederhana
13/24

Smithers dibangun untuk Ralph
Anda bahkan dapat memiliki bagian dari rencana Anda Ralph sebagai sub Ralph. Setelah setiap agen eksekusi menyelesaikan jendela konteks mereka, render ulang baru mewakili loop ralph yang mirip dengan memasang ulang komponen Anda
Karena status Anda berada di sqllite, itu tahan lama untuk dimulai ulang dan mudah untuk men-debug
14/24

Smithers mendukung cli lain sebagai komponen seperti Claude Code, Amp, Codex, dan Gemini sehingga Anda dapat menggunakan langganan Anda
Kami juga berencana untuk mendukung versi sdk dan Anda dapat menggunakan perpustakaan kait AI apa pun seperti tanstack AI
15/24

JJ adalah cara favorit kami untuk menangani snapshotting dan kontrol sumber tetapi Git didukung true
17/24

Kami mendukung catatan git yang merupakan cara ampuh untuk menambahkan metadata yang berguna ke commit dan objek git Anda. Saya pribadi menggunakan ini untuk menyimpan prompt saya sebagai catatan yang ditempelkan ke commit
18/24

Contoh keren lainnya adalah skrip Smithers untuk meningkatkan tes sampai cakupan tercapai
20/24

Apakah Anda lebih suka Python? Kami juga memiliki versi Python eksperimental yang sedang dikerjakan berdasarkan Pydantic
21/24

Smithers memecahkan masalah yang sangat spesifik untuk pengguna yang kuat pengkodean Agen dan jika Anda memiliki masalah tersebut, Anda akan terpesona dengan betapa elegannya solusi Smithers
22/24

Cobalah di Claude Code dengan menambahkan sebagai keterampilan dan meminta untuk mempelajari lebih lanjut tentang Smithers:
/plugin marketplace tambahkan evmts/smithers
/plugin instal smithers@smithers
Dokumen untuk harness lainnya ada di sini:
24/24

269
Teratas
Peringkat
Favorit
