Skip to main content

ما الذي يفعله هذا

يأتي l402-kit مزوداً بـ client مدمج يتيح لأي وكيل ذكاء اصطناعي — أو أي سكريبت — استدعاء واجهات برمجة التطبيقات المحمية بـ L402 دون الحاجة إلى كتابة حلقة الدفع بنفسك.
Agent  →  GET /api/data
API    →  402 + BOLT11 invoice
Agent  →  pay invoice (Blink / Alby)
Agent  →  GET /api/data  Authorization: L402 macaroon:preimage
API    →  200 ✓
كل ما يجري بينهما — تحليل الفاتورة، واستدعاء المحفظة، وإعادة المحاولة — يُعالَج تلقائياً.

Node.js / TypeScript

1. التثبيت

npm install l402-kit

2. اختر محفظة


Python

1. التثبيت

pip install l402kit

2. استدعاء واجهة برمجة التطبيقات


ما يحدث خطوة بخطوة

  1. يرسل client.fetch / client.get الطلب دون أي ترويسة مصادقة
  2. إذا أعادت واجهة برمجة التطبيقات 402، يقرأ الـ client الـ invoice والـ macaroon من جسم الاستجابة (أو ترويسة WWW-Authenticate)
  3. يتحقق من ميزانيتك — ويُطلق BudgetExceededError إذا كان السعر سيتجاوز الحد المحدد
  4. يستدعي wallet.payInvoice(bolt11) وينتظر الـ preimage
  5. يعيد إرسال الطلب مع Authorization: L402 <macaroon>:<preimage>
  6. يُعيد الـ Response/httpx.Response النهائي إلى الكود الخاص بك
في حال عدم وجود 402؟ تُمرَّر الاستجابة كما هي دون أي تعديل.

تقرير الإنفاق

// TypeScript
const report = client.spendingReport();
// { total: 42, remaining: 958, byDomain: { "api.example.com": 42 }, transactions: [...] }
# Python
report = client.spending_report()
print(f"Spent {report.total} sats, {report.remaining} remaining")

الخطوات التالية

المحافظ

Blink، Alby — الإعداد الكامل والخيارات المتاحة

التحكم في الميزانية

حدود لكل نطاق، استدعاءات راجعة، تقارير

MCP Server

تكامل Claude Desktop في دقيقتين

LangChain

أداة جاهزة للاستخدام مع وكلاء LangChain