الوصف
🖼️ اسم الأداة:
Since.dev
🔖 التصنيفات:
البرمجة والتطوير، الاختبار وضمان الجودة، DevOps و CI/CD والمراقبة، تكاملات وواجهات API، أتمتة ووكلاء ذكية، المستودعات والنمذجة.
✏️ ما الذي تقدّمه هذه الأداة؟
تُعد Since.dev منصة لمراقبة البرمجيات وجعلها قابلة للإصلاح الذاتي، إذ تراقب واجهات API والحزم وSDKs والنماذج، ثم تحول تغييرات التبعيات المدعومة إلى طلبات إصلاح PRs. تتيح المنصة ربط مستودع GitHub لمعرفة ما الذي تغير، والعثور على الكود المتأثر، ومراجعة إصلاح مدعوم، ويتضمن سير العمل اكتشاف التغيير الخارجي، وتحديد تأثيره على الكود، وإعداد إصلاح صغير مدعوم، ثم مراجعته من خلال CI الخاص بالمستخدم. وتشمل المصادر التي يمكن مراقبتها npm وGitHub وPyPI وRust وOpenAPI وRubyGems، كما تدعم مراقبة تغييرات API وتحديثات SDKs وحالات الإيقاف Deprecations وتغييرات مزودي الخدمة Provider changes. وتوفر ميزة API Contract التي تربط تغييرًا موثقًا في API بالاستدعاءات التي تستخدمه، مع إمكانية مراجعة إصلاح مدعوم لنقطة نهاية أو معامل أو إصدار، ومن أمثلتها تغيير نقطة النهاية من /v1/messages إلى /v2/messages داخل src/integrations/messages.ts. وتوفر المنصة إصلاحات مدعومة وطلبات PRs مسودة، بينما تُجرى الاختبارات داخل مستودع المستخدم ويختار المستخدم ما يتم شحنه، ولا يتم دمج أي شيء أو نشره تلقائيًا؛ إذ تستخدم طلبات PRs المسودة نظام CI الموجود لدى المستخدم، مع إمكانية طلب تعديل ومراجعة التصحيح المحدّث داخل طلب PR نفسه. كما توفر Since.dev ميزة World State التي تتيح للوكلاء التحقق من افتراضاتهم مقابل أحدث ملاحظة مسجلة قبل تنفيذ أي إجراء، وتشمل الحالة الخارجية الحقائق والإصدارات وظروف مزودي الخدمة. وتوفر ميزة Verification للتحقق من استمرار صحة معلومة مسجلة دون إجراء جلب جديد، مع توضيح أن حالة Unknown لا تعني أن المعلومة لم تتغير؛ ومن الأمثلة أن example-sdk.version = 19.0.0 أصبحت 20.0.0، بحيث يحصل الوكيل على دليل للمراجعة عند اختلاف الملاحظة، مع ضرورة التحقق من وقت الملاحظة وحالة المصدر. كما توفر المنصة Shared Evidence، حيث يتم فحص المصدر العام مرة واحدة للجميع، بينما يحتفظ كل Watch بتعليماته وإشعاراته الخاصة، ويمكن للمستخدم تحديد التغييرات التي تهمه مثل تغييرات API وإصلاحات الأمان والإصدارات الجديدة. وتتيح Since.dev إدخال التغييرات التي تحتاجها الوكلاء من خلال MCP أو HTTP API أو Signed Webhooks، وتستخدم Durable Cursor للحفاظ على موضع المستخدم، بحيث لا يؤدي إجراء القراءة إلى تحريك المؤشر، بينما يتم تنفيذ Acknowledge بعد المعالجة ثم استكمال العمل من الموضع المتبقي. كما تدعم مراقبة الموضوعات والتحقق من الحقائق وفحص التغطية واستكمال التغييرات من الأدوات التي يستخدمها الوكيل، ويتضمن إعداد MCP عنوان https://api.since.dev/mcp مع ترويسة Authorization، كما توفر Integration Guides، وتعرض سياقًا لكل تغيير يتضمن الحالات breaking وdeprecated وbehavioral وadditive وadvisory. وتوضح الصفحة الرسمية أن مصادر المراقبة يتم فحصها وفق جدول زمني وليس كتغذية فورية، وأن التغطية تشمل الحزم والمستودعات والمواصفات والصفحات العامة ومصادر الحالة المدعومة، بينما لا تشمل المصادر الخاصة أو المحمية بتسجيل الدخول أو المغلقة أمام القراءة الآلية.
⭐ ما الذي تقدّمه فعليًا بناءً على تجربة المستخدمين؟
- تراقب التغييرات الخارجية التي قد تؤثر في البرمجيات، بما في ذلك تغييرات API وتحديثات SDKs وحالات الإيقاف وتغييرات مزودي الخدمة.
- تربط التغييرات الموثقة بالكود المتأثر داخل المستودع.
- تنشئ إصلاحات مدعومة وطلبات PRs مسودة عند توفر إصلاح مدعوم.
- تستخدم CI الموجود داخل مستودع المستخدم للتحقق من الإصلاح.
- لا تقوم بدمج أو نشر الإصلاحات تلقائيًا، ويظل قرار اعتماد التغيير للمستخدم.
- توفر World State لمساعدة الوكلاء على التحقق من افتراضاتهم مقابل أحدث الملاحظات المسجلة.
- توفر Verification لمقارنة المعلومات المسجلة دون إجراء جلب جديد.
- توفر Shared Evidence لتقليل عمليات الفحص المتكررة للمصادر العامة.
- تتيح الوصول إلى التغييرات عبر MCP وHTTP API وSigned Webhooks.
- توفر Durable Cursor حتى يتمكن الوكيل من استكمال القراءة من الموضع الذي توقف عنده بعد تنفيذ Acknowledge.
- تتيح طلب تعديل لإصلاح تم إنشاؤه ومراجعة النسخة المحدثة داخل طلب PR نفسه.
🤖 هل تتضمّن الأتمتة؟
نعم. تعتمد Since.dev على الأتمتة في مراقبة التبعيات واكتشاف التغييرات وتحليل تأثيرها وإعداد الإصلاحات المدعومة وفتح Draft PRs في الخطط المدفوعة. كما يمكن للمنصة مراقبة التبعيات تلقائيًا عند ربط مستودع GitHub جديد، وفحص ملفات manifests للتبعيات العامة المدعومة، وإظهار فجوات التغطية وحالة فحص كل مصدر. وتوفر كذلك World State وVerification وMCP وHTTP API وSigned Webhooks لتمكين الوكلاء من الوصول إلى التغييرات والتحقق منها ومعالجتها. ومع ذلك، لا تقوم Since.dev بدمج أو نشر الكود تلقائيًا؛ إذ تعمل الاختبارات داخل مستودع المستخدم ويظل قرار الدمج للمستخدم. ويمكن اختيار Monitor only لإبقاء الإصلاحات يدوية.
💰 نموذج التسعير:
Freemium؛ توفر Since.dev خطة Free بسعر $0 شهريًا دون الحاجة إلى بطاقة ائتمانية، إلى جانب خطتي Pro وStudio المدفوعتين، بينما تتوفر احتياجات Enterprise من خلال التواصل مع Since.dev. وتبلغ خطة Pro $49/month أو $490/year مع توفير 17%، وتبلغ خطة Studio $149/month أو $1,490/year مع توفير 17%. كما تستخدم الخطط المدفوعة مزود الذكاء الاصطناعي الخاص بالمستخدم، حيث يمكن في Pro استخدام Anthropic أو OpenAI، وفي Studio وEnterprise يمكن استخدام Anthropic أو OpenAI أو AWS Bedrock، وتتم محاسبة استخدام مزود الذكاء الاصطناعي مباشرة من قبل المزود.
🆓 تفاصيل الخطة المجانية:
| العنصر | التفاصيل |
|---|---|
| السعر | $0 / month |
| البطاقة الائتمانية | لا تحتاج إلى بطاقة |
| Hosted AI Credits | 25 شهريًا |
| المستودعات المتصلة | 1 |
| تبعيات المستودع | مراقبة 50 تبعية |
| World State Watches | 10، مع مراقبة كل جانب من جوانب كل Watch |
| Impact Previews | Manual impact previews |
| Repair PRs | غير متاحة في الخطة المجانية |
| Verification Calls | 100 شهريًا |
| أعضاء مساحة العمل | 1 |
| AI Provider | تستخدم Since AI |
| الاستخدام | مخصصة للمطورين الذين يرغبون في تجربة World State وتأثيرات المستودعات |
وتوضح Since.dev أن الخطة المجانية تتضمن مستودعًا واحدًا وحدًا محددًا من Hosted AI، بينما تظل World State على Since AI، وأن كل تسجيل دخول يتضمن مساحة عمل Free واحدة.
💳 تفاصيل الخطط المدفوعة:
| الخطة | السعر | التفاصيل |
|---|---|---|
| Pro | $49/month أو $490/year | توفير 17% عند الدفع السنوي، استخدام مفتاح Anthropic أو OpenAI الخاص بالمستخدم، 5 مستودعات متصلة، دون حد لعدد تبعيات المستودعات، 150 World State watches، إصلاحات تلقائية وDraft PRs، 500 Verification Calls شهريًا، و3 أعضاء في مساحة العمل |
| Studio | $149/month أو $1,490/year | توفير 17% عند الدفع السنوي، استخدام Anthropic أو OpenAI أو AWS Bedrock، 15 مستودعًا متصلًا، دون حد لعدد تبعيات المستودعات، 500 World State watches، إصلاحات تلقائية وDraft PRs، 2,000 Verification Calls شهريًا، و10 أعضاء في مساحة العمل |
| Enterprise | تسعير مخصص | احتياجات المؤسسات من خلال التواصل مع Since.dev |
وتوضح المنصة أن الخطط المدفوعة لا تفرض حدًا على عدد تبعيات المستودعات، وأن عمل المستودعات المدفوع يتطلب مزود ذكاء اصطناعي خاصًا بالمستخدم، بينما توجد حدود منفصلة لعدد World State watches ومكالمات Verification. كما لا توجد رسوم لكل مطور؛ إذ تعتمد العضوية على مساحة العمل.
🧭 طريقة الوصول إلى الأداة:
| طريقة الوصول | التفاصيل |
|---|---|
| ويب | متاحة عبر موقع Since.dev |
| GitHub | ربط مستودعات GitHub ومراقبة التبعيات والكود المتأثر |
| MCP | متاح عبر https://api.since.dev/mcp |
| HTTP API | متاح لإدخال التغييرات التي تحتاجها الوكلاء |
| Signed Webhooks | متاحة لاستقبال التغييرات |
| Draft PRs | إنشاء طلبات إصلاح مسودة في مستودع المستخدم ضمن الخطط التي تدعم الإصلاحات |
| CI | تستخدم اختبارات CI الموجودة في مستودع المستخدم |
| AI Providers | Pro يدعم Anthropic وOpenAI، وStudio وEnterprise يدعمان Anthropic وOpenAI وAWS Bedrock |
| Integration Guides | متاحة لإعداد التكاملات |
وتوضح Since.dev أن الوكيل يستطيع قراءة التغييرات ومعالجتها ثم تنفيذ Acknowledge، بينما يحافظ Durable Cursor على موضع القراءة، كما يمكن استخدام MCP وHTTP API وSigned Webhooks للوصول إلى التغييرات من الأدوات التي يستخدمها الوكيل.
🔗 رابط التجربة أو الموقع الرسمي:
