Flue؛ فریمورک تایپاسکریپتی برای ساختن ایجنت خودمختار
خلاصهٔ کاملتر
نویسنده میگه اولین ایجنتها با فراخوانی خام API مدل ساخته میشدن که برای چتبات ساده جواب میداد ولی نه بیشتر. ایجنتهایی مثل Claude Code و Codex این قالب رو شکستن: بهشون یه هدف میدی، نه یه دنبالهی از پیش تعریفشده از قدمها، و بهشون اعتماد میکنی که با ابزار و کانتکستی که میدی کار رو تموم کنن. به گفتهی نویسنده، Flue همین معماری جدید رو در دسترس میذاره.
هارنس داخلیِ تایپاسکریپتیِ Flue به هر مدلی کانتکست و محیط لازم برای کار واقعاً خودمختار رو میده: نشستها، ابزارها، اسکیلها، دستورالعملها، دسترسی به فایلسیستم و یه سندباکس امن برای اجرا. میشه ایجنتها رو محلی با CLI اجرا کرد یا روی هاست دلخواه دیپلوی کرد. تعریف یه ایجنت هم سادهست:
export default createAgent(() => ({
model: 'anthropic/claude-sonnet-4-6',
tools: [...githubTools],
skills: [triage, verify],
sandbox: local(),
instructions,
}));قابلیتهاش هم روی همین ایدهی «اقدام امن و پیوستگی کار» سواره: ایجنتهایی که کانتکست رو بین مکالمهها و رویدادها حفظ میکنن، ورکفلوهای ساختارمند که کد تو استدلال ایجنت رو از ورودی تا نتیجه هدایت میکنه، سندباکسهای امن، و اجرای پایدار (durable execution) که پیشرفت کار رو حتی موقع خطا و ریاستارت نگه میداره.
از طرف دیگه، سابایجنتها اجازه میدن نقشهای تخصصی تعریف کنی و کار رو به «متخصص درست» بسپاری؛ ابزارها اکشنهای تایپدار برای صداکردن API و تغییرِ کنترلشده میدن؛ و اسکیلها تخصص و ورکفلوی قابلاستفادهی مجدد رو بستهبندی میکنن. اتصال به سرویسهای احرازهویتشده هم از طریق پروتکل باز MCP انجام میشه.
برای مشاهدهپذیری هم میشه تلهمتری رو با OpenTelemetry، Braintrust یا Sentry بیرون داد، و از طریق «کانالها» رویدادهای تأییدشده از Slack، Teams، Discord و GitHub رو گرفت. Flue هرجایی دیپلوی میشه: Node.js، Cloudflare Workers، GitHub Actions، GitLab CI/CD و چند تای دیگه.
نکات کلیدی:
- Flue یه هارنس برنامهپذیر تو TypeScript از تیم Astro برای ساختن ایجنت خودمختاره، نه یه SDK.
- به هر مدلی نشست، ابزار، اسکیل، سندباکس امن و دسترسی فایلسیستم میده.
- اجرای پایدار، سابایجنت، ورکفلو و اتصال از طریق MCP رو پشتیبانی میکنه.
- روی Node.js، Cloudflare Workers، GitHub Actions و چند هاست دیگه دیپلوی میشه.




