اسکران: هر ایجنت هوش مصنوعی رو به یه API تبدیل کن
خلاصهٔ کاملتر
اسکران (Skrun) یه رانتایم متنباز با لایسنس MIT هست که به توسعهدهندهها اجازه میده ایجنتهای هوش مصنوعیشون رو بدون نیاز به ساختن لوپ ایجنت (agent loop) از صفر، به یه API آماده تبدیل کنن. کافیه اسکیلت رو به فرمت SKILL.md یا AGENTS.md تعریف کنی، بعد با یه دستور skrun deploy ایجنتت روی یه endpoint در دسترس قرار میگیره.
مشکلی که حل میکنه: وقتی یه قابلیت هوش مصنوعی میسازی، توزیعش سخته. هر کاربر، هر مشتری، هر مدل جدید به «لولهکشی» جداگانه نیاز داره. اسکران این پیچیدگی رو حذف میکنه — یه فرمت یکسان، یه نقطه دسترسی، روی هر زیرساختی.
با اسکران میشه از ۶ ارائهدهنده مدل زبانی (Anthropic، OpenAI، Google، Mistral، Groq، xAI) و همچنین هر endpoint سازگار با OpenAI مثل Ollama یا DeepSeek استفاده کرد. مدلها BYOK (کلید خودت رو بیار) هستن — یعنی هزینه API رو کاربر خودش میپرده، نه توسعهدهنده.
SDK رسمی با نه متد در دسترسه و بدون هیچ وابستگی خارجی کار میکنه:
const client = new SkrunClient({ baseUrl: "http://localhost:4000", token: "dev-token" });
// اجرای همزمان
const result = await client.run("dev/code-review", { code: "const x = 1;" });
// استریم real-time
for await (const event of client.stream("dev/code-review", { code: "..." })) {
console.log(event.type); // run_start, tool_call, llm_complete, run_complete
}
// اجرای async با webhook
const { run_id } = await client.runAsync("dev/agent", input, "https://your-app.com/hook");یه داشبورد وب کامل هم روی /dashboard وجود داره که بدون نصب جداگانه در دسترسه. از این داشبورد میشه آمار مصرف توکن، هزینه هر ایجنت، تاریخچه اجراها، و یه Playground تعاملی برای تست آنی ایجنتها رو دید.
قابلیتهای جالب دیگه: کشینگ prompt با صرفهجویی ۳۰ تا ۹۰ درصدی در هزینه ورودی برای محتوای تکراری، version pinning برای اجرای قابل بازتولید، ورودیهای مالتیمودال (تصویر، PDF، صدا)، و state برای ایجنتهایی که باید بین اجراها حافظه داشته باشن. برای self-hosting هم میشه از SQLite برای محیط محلی یا PostgreSQL برای تولید استفاده کرد.
نکات کلیدی:
- با دستور
skrun deployایجنت رو مستقیم به API تبدیل میکنه - پشتیبانی از Claude، GPT، Gemini، Mistral، Groq، xAI و Ollama
- لایسنس MIT، قابل self-host روی هر زیرساختی (Node 20+، SQLite یا Postgres)
- داشبورد کامل با قابلیت مشاهده هزینه، توکن، و اجرای تعاملی
- SDK تایپاسکریپت با ۹ متد و بدون dependency خارجی
- کشینگ خودکار prompt برای صرفهجویی تا ۹۰٪ در هزینه API
- جایگزین متنباز برای سرویسهای بستهای مثل Claude Managed Agents




