روبوتات المتصفح تتعامل مع الأمور السهلة.
Deck يتولى الباقي.
Deck يمنح تطبيقك استخدام الحاسوب الكامل — وكلاء يسجلون الدخول ويتنقلون ويشغلون أي برنامج من خلال واجهات مستخدم حقيقية. استدعاء API واحد لأتمتة ما لا يمكن لأي تكامل فعله.
src/migration/flow.tsxsrc/api/providers.ts@deck/apiخمسة أسطر لاستخدام الحاسوب
شغّل جهازًا افتراضيًا، وجّهه إلى أي موقع، واحصل على نتائج منظمة. هذا كل شيء.
import Deck from "deck";
const deck = new Deck({ apiKey: process.env.DECK_API_KEY });
// Create a source, open a connection, run a task
const source = await deck.sources.create({
name: "Shopify", type: "website",
website: { url: "https://admin.shopify.com" }
});
const conn = await deck.connections.create({
source_id: source.id,
auth_method: "username_password",
auth_credentials: { username: email, password: pass }
});
const run = await deck.tasks.run(taskId, {
connection_id: conn.id,
input: { order_id: "#4018" }
});
console.log(run.output);
// { refund_id: "R-8821", amount: "$89.99", status: "processed" }
كيف تبدأ
كل تشغيل يُنشئ جهازًا افتراضيًا معزولاً. يجمع الوكيل بين الرؤية واستخراج DOM واستدعاءات API — مختارًا أفضل نهج لكل خطوة.
مصمم للإنتاج
كل ما تحتاجه لتقديم استخدام الحاسوب لمستخدميك.
خزنة بيانات الاعتماد
خزّن بيانات الاعتماد ودوّرها بأمان. كلمات مرور مستخدميك لا تمس خوادمك أبدًا.
إعادة تشغيل الجلسة
أعد تشغيل أي جلسة وكيل لترى بالضبط ما حدث، نقرة بنقرة.
Webhooks والاستدعاءات
احصل على إشعار عند الاكتمال أو الفشل أو عندما يحتاج الوكيل لموافقة بشرية.
التشغيل المتوازي
نفّذ مئات المهام بالتوازي. كل منها يحصل على جهاز افتراضي معزول خاص.
مخرجات منظمة
حدد المخططات لما يجب أن يعيده الوكيل. احصل على JSON مُنمط، وليس لقطات شاشة.
{
"status": "completed",
"output": {
"contacts": [
{ "name": "Jane Doe", "email": "[email protected]" }
],
"plan": {
"type": "Business 500",
"renewal": "2026-04-01"
}
}
}
السياسات والحواجز
حدد قواعد ما يمكن وما لا يمكن للوكلاء فعله. ضع بوابات موافقة وحدود إجراءات.