Redmine CLI: واجهة سطر الأوامر ووكيل الذكاء الاصطناعي لـ Redmine
Redmine CLI، الذي تم تطويره بواسطة Aarondpn، هو أداة سطر أوامر قائمة على Go مصممة للتفاعل مع خوادم Redmine. يوفر واجهة مباشرة لإدارة بيانات المشاريع وتتبع القضايا من الطرفية. بالإضافة إلى الاستخدام الفردي، يعمل Redmine CLI أيضًا كخادم MCP، مما يمكّن وكلاء الذكاء الاصطناعي من أتمتة سير العمل والتفاعل مع Redmine. تدعم هذه الأداة أنظمة تشغيل مختلفة من خلال ثنائيات مسبقة التجميع، Homebrew، نص تثبيت، أو تثبيت مجموعة أدوات Go، مما يوفر مرونة لبيئات المستخدمين المختلفة.
أفضل بديل موصى به
ماذا يتصل Redmine CLI؟
يتصل Redmine CLI بخادم Redmine، وهو نظام قائم على الويب لإدارة المشاريع وتتبع المشكلات. يعمل كواجهة سطر أوامر لهذه الوظائف. بالإضافة إلى ذلك، يعمل Redmine CLI كخادم MCP (بروتوكول سياق النموذج). تتيح هذه الوظيفة المزدوجة تقديم وصول مباشر إلى الطرفية للمستخدمين وأيضًا التكامل مع وكلاء الذكاء الاصطناعي، مما يوسع من فائدته في إدارة المشاريع الآلية والتفاعل مع البيانات داخل نظام Redmine.
الميزات الأساسية والأدوات
يكشف Redmine CLI عن العديد من الأدوات لإدارة Redmine. تشمل الأوامر الرئيسية redmine auth لتسجيل الدخول، وredmine issues للتحكم في دورة حياة المشكلات، وredmine time لإدارة إدخالات الوقت. يمكن للمستخدمين إدارة المشاريع باستخدام redmine projects، وفحص المرفقات عبر redmine attachments، والتعامل مع الإصدارات باستخدام redmine versions. تغطي الأدوات الإضافية redmine files، وredmine memberships، وredmine users، وredmine my-account، وredmine groups، وredmine roles، وredmine categories، وredmine trackers، وredmine statuses، وredmine search، وredmine wiki، وredmine api. كما يحتوي أيضًا على redmine mcp serve وredmine update.
لمن هو؟
يستهدف Redmine CLI المستخدمين الأفراد، والمطورين، والمديرين الذين يفضلون التفاعل مع Redmine عبر سطر الأوامر. كما يخدم وكلاء الذكاء الاصطناعي لأتمتة مهام إدارة المشاريع المختلفة. تمتد قدراته إلى أولئك الذين يسعون لدمج Redmine مع سير العمل المدفوع بالذكاء الاصطناعي، دعمًا لعملاء مثل Claude Code وCodex CLI وGemini CLI. تخطى هذا إذا كنت تفضل الواجهات الرسومية حصريًا لجميع التفاعلات مع Redmine.
كيف تبدأ
يتم التحقق من صحة الخادم باستخدام مفاتيح API الخاصة بـ Redmine أو اسم المستخدم/كلمة المرور. هذه العملية تنشئ ملفًا شخصيًا مخزنًا في ~/.redmine-cli.yaml.
حالات الاستخدام
- إدارة المشكلات: يقوم المستخدمون بإنشاء، وإدراج، وعرض، وتحديث، وإغلاق مشكلات Redmine بكفاءة من الطرفية، على سبيل المثال، "redmine issues list --assignee me" لعرض المهام المعينة.
- تتبع الوقت: تتيح الأداة تسجيل وإدارة إدخالات الوقت ضد مشكلات محددة، مثل "redmine time log --issue 123 --hours 2.5 --activity Development --comment 'مراجعة الكود'".
- تكامل وكيل الذكاء الاصطناعي: يمكّن وكلاء الذكاء الاصطناعي من التفاعل مع Redmine لإنشاء مشكلات آلية، أو تلخيص، أو تحديثات المشروع عن طريق تشغيل خادم MCP المدمج.
يوفر Redmine CLI واجهة سطر أوامر قوية لـ Redmine، تدعم مجموعة كاملة من عمليات إدارة المشاريع وتتبع المشكلات. يمتد خادم MCP المدمج فيه فائدته بشكل كبير، مما يسمح لوكلاء الذكاء الاصطناعي بأتمتة والتفاعل مع بيانات Redmine. وهذا يجعله أداة قيمة لكل من التفاعل المباشر مع المستخدم وتدفقات العمل الآلية المتقدمة. جرب سرد المشكلات المعينة لك باستخدام "redmine issues list --assignee me" لاستكشاف إمكانياته.