Raindrop Workshop: دیباگر محلی برای ایجنتهای هوش مصنوعی
خلاصهٔ کاملتر
Raindrop Workshop یه دیباگر محلیه که دقیقاً همون چیزیه که توسعهدهندههای ایجنتهای هوش مصنوعی کم داشتن. وقتی داری یه ایجنت میسازی، فهمیدن اینکه «داره چی فکر میکنه» معمولاً یه کار دردسرساز بود — ولی Workshop این مشکل رو حل میکنه.
با یه دستور ساده /instrument-agent داخل ایجنت موردنظرت، تریسینگ (tracing) فعال میشه و Workshop توی مرورگرت باز میشه. از اون لحظه به بعد، هر توکن و هر tool call به صورت زنده و بدون نیاز به رفرش یا polling استریم میشه — یعنی میبینی ایجنت دقیقاً لحظهای که داره تصمیم میگیره، چی میکنه.
یکی از جالبترین قابلیتهاش حلقه eval خودترمیمگر (self-healing eval loop) هست. Claude Code میتونه تریسها رو بخونه، خودش تست (eval) بنویسه، ایجنت رو اجرا کنه، شکست رو ببینه، کد رو اصلاح کنه و دوباره اجرا کنه — این چرخه ادامه پیدا میکنه تا همه assertionها پاس بشن. یه نوع دیباگ خودکار که خیلی وقت و انرژی ذخیره میکنه.
قابلیت Local Replay هم امکان میده یه تریس از محیط production رو دقیقاً روی کد واقعی ایجنتت بازپخش کنی. این کار از طریق دستور /setup-agent-replay یه HTTP endpoint میسازه که همین کار رو انجام میده.
Workshop با طیف گستردهای از ابزارها کار میکنه: زبانهایی مثل TypeScript، Python، Go و Rust؛ فریمورکهایی مثل LangChain، CrewAI، Pydantic AI و DSPy؛ و پروایدرهایی مثل AWS Bedrock، Azure OpenAI و Vertex AI. کدینگ ایجنتهایی مثل Claude Code، Cursor، Codex و Devin هم پشتیبانی میشن.
raindrop workshop # start and open UI
raindrop workshop setup # write .env, then start and open
raindrop workshop status # check health
raindrop workshop reset # delete local DB after confirmationپورت پیشفرض روی 5899 هست و دادهها توی یه فایل SQLite محلی ذخیره میشن. پروژه متنبازه و با لایسنس MIT منتشر شده.
نکات کلیدی:
- استریم زنده تریسها بدون polling یا رفرش دستی
- یکپارچگی با Claude Code برای نوشتن خودکار eval و رفع باگ
- پشتیبانی از اکثر فریمورکهای معروف ایجنتسازی
- قابلیت replay تریسهای production روی کد محلی
- متنباز با لایسنس MIT




