FlowKit FlowKit Orchestrate · Run · Verify
מתחבר…
Automation · Real production system

Orchestrate APIs across
multi-step flows.

FlowKit היא מערכת תזמור אמיתית של זרימות HTTP מרובות שלבים: מבצעת רצף בקשות, מחלצת משתנים מתגובות, מאמתת תנאים, מתזמנת לפי cron — ושומרת היסטוריה מלאה. כל הריצות שתראו בעמוד הזה התרחשו על שרתים אמיתיים.

5+ endpoints • PostgreSQL • httpx async
זרם חי
Flows פעילים
סה״כ פלואוס מוגדרים
ריצות ב-24ש
מתוזמנות אוטומטית
אחוז הצלחה
%
בריצות האחרונות
P95 latency
ms
P50 ms

Throughput · 24 שעות

ריצות לפי שעה, עם הפרדה בין הצלחות וכשלונות

הצליח נכשל

Top flows

הזרימות הכי פעילות

הריצות האחרונות

לחיצה תוביל לעמוד הריצות עם פרוט מלא לכל שלב

סקירה Flows

Flows · אורקסטרציה

כל Flow הוא רצף שלבי HTTP. כל שלב יכול לחלץ משתנים מהתגובה ולהזרים אותם לשלב הבא דרך טוקני {var}. השלבים מאומתים מול assertions לפני שמסומנים כהצליחו.

סקירה ריצות

היסטוריית ריצות

לחיצה על ריצה פותחת פאנל עם פרוט מלא לכל שלב: URL שנוצר, סטטוס HTTP, זמן תגובה, משתנים שחולצו ושגיאות.

סקירה משתנים

Environment Variables

משתנים זמינים לכל ה-flows. ניתן להשתמש בהם דרך {KEY} ב-URL templates, headers וב-body. משתנים מסומנים sicret מוצגים מטושטשים אך נשלחים מלאים בריצה.

סקירה תיעוד

איך FlowKit עובד

סקירה טכנית קצרה של הארכיטקטורה, ה-API והסטאק.

הגדרת Flow

כל Flow הוא רצף סדור של שלבי HTTP. לכל שלב יש method, URL template, body template, headers, סטטוס צפוי, ושני סוגי כללים: extract (לחלץ משתנים מ-JSON) ו-assert (לוודא תנאי).

טוקני משתנים

השדות url_template, body_template ו-headers תומכים בטוקנים מהצורה {KEY}. הקונטקסט כולל את כל משתני ה-environment + כל מה שחולץ בשלבים קודמים.

JSONPath מצומצם

הטיפול ב-extract/assert משתמש ב-jsonpath מצומצם משלי: $.a.b.0.c — נקודה כמפריד, מספרים כאינדקסים. שטוח, מהיר, אין תלות חיצונית.

תזמון cron

הגדרת schedule_cron ברמת Flow מפעילה תזמון אוטומטי. נתמך 5-חלקי cron עם */N, רשימות וטווחים. scheduler async רץ ב-async loop ברקע.

היסטוריה ו-prune

כל ריצה נשמרת ב-PostgreSQL: רשומת run + רשומת step_result לכל שלב, כולל request preview, response preview, סטטוס ו-extracted vars. ההיסטוריה מצומצמת אוטומטית לפי max_history_per_flow.

סטאק טכני

FastAPI + SQLAlchemy + httpx (async) ל-backend. PostgreSQL ל-persistence. Vanilla JS ל-frontend, ללא frameworks. SVG charts בנויים ביד. כולה ארוזה ב-Docker compose.

API endpoints

כל endpoint מתחיל ב-/api/flowkit/

MethodPathתיאור
GET/flowsרשימת כל ה-flows עם השלבים שלהם
GET/flows/{id}פרוט flow כולל מטא-דאטה ושלבים
POST/flowsיצירת flow חדש עם שלבים inline
PATCH/flows/{id}עדכון מטא-דאטה (cron, פעיל/לא, tags…)
DELETE/flows/{id}מחיקת flow (cascade על שלבים וריצות)
POST/flows/{id}/runהפעלה ידנית של flow, החזרת run id וסטטוס
POST/flows/{id}/stepsהוספת שלב חדש לסוף
GET/runs?flow_id={id}היסטוריית ריצות עם פילטר אופציונלי
GET/runs/{id}פרוט מלא של ריצה כולל step_results
GET/varsרשימת משתני environment
POST/varsupsert משתנה
GET/stats?hours=24נתוני analytics לתצוגת הדשבורד
FlowKit diagram
סקירה הגדרות

הגדרות מערכת

קונפיגורציה רב-שלבית של ה-workspace. כל שינוי נשמר מיידית ב-PostgreSQL.

זהות workspace

ביצועים

התראות

Flow

משתנה