
بيئة اختبار محلية لوكلاء الذكاء الاصطناعي لديك.
يساعدك CodeRunner في عزل وكلاء الذكاء الاصطناعي وإجراءاتهم داخل بيئة عزل.
حالة الاستخدام الرئيسية: يمكنك تشغيل عدة وكلاء Claude Code أو وكلاء ذكاء اصطناعي في بيئة العزل لدينا دون أي خوف من فقدان البيانات أو تسريبها.
المتطلبات الأساسية: جهاز Mac بنظام macOS ومعالج Apple Silicon (M1/M2/M3/M4)، وPython 3.10+
git clone https://github.com/instavm/coderunner.git
cd coderunner
chmod +x install.sh
./install.sh
أوقف بيئة العزل عندما تنتهي:
container stop coderunner
استأنف نفس بيئة العزل لاحقًا مع الحفاظ على الملفات المرفوعة والنوى والحزم المثبتة:
container start coderunner
لبدء من جديد ببيئة عزل نظيفة، احذف الحاوية وأعد تشغيل المثبّت:
container delete coderunner && ./install.sh
./install.sh (إذا لم يكن قد تم تنفيذه مسبقًا)
container exec -it coderunner /bin/bash
root@coderunner:/app# npm install -g @anthropic-ai/claude-code
سيكون خادم MCP متاحًا على: http://coderunner.local:8222/mcp
ثبّت الحزم المطلوبة (استخدم virtualenv ولاحظ مسار Python):
pip install -r examples/requirements.txt



انسخ التكوين النموذجي:
cd examples
cp claude_desktop/claude_desktop_config.example.json claude_desktop/claude_desktop_config.json
عدّل ملف التكوين واستبدل مسارات العناصر النائبة:
/path/to/your/python بمسار Python الفعلي لديك (مثل /usr/bin/python3 أو /opt/homebrew/bin/python3)/path/to/coderunner بالمسار الفعلي للمستودع المستنسخ لديكمثال بعد التعديل:
{
"mcpServers": {
"coderunner": {
"command": "/opt/homebrew/bin/python3",
"args": ["/Users/yourname/coderunner/examples/claude_desktop/mcpproxy.py"]
}
}
}
البدء السريع:
# 1. Install and start CodeRunner (one-time setup)
git clone https://github.com/instavm/coderunner.git
cd coderunner
sudo ./install.sh
# 2. Install the Claude Code plugin
claude plugin marketplace add https://github.com/instavm/coderunner-plugin
claude plugin install instavm-coderunner
# 3. Reconnect to MCP servers
/mcp
خطوات التثبيت:
انتقل إلى سوق الإضافات:

أضف مستودع InstaVM:

نفّذ كود Python مع Claude Code:

وهكذا! أصبح بإمكان Claude Code الآن الوصول إلى جميع أدوات CodeRunner:
لمعرفة المزيد: راجع مستودع الإضافة للحصول على توثيق مفصل.

أنشئ أو عدّل ~/.config/opencode/opencode.json:
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"coderunner": {
"type": "remote",
"url": "http://coderunner.local:8222/mcp",
"enabled": true
}
}
}
بعد حفظ التكوين:

عيّن مفتاح OpenAI API الخاص بك:
export OPENAI_API_KEY="your-openai-api-key-here"
شغّل العميل:
python examples/openai_agents/openai_client.py
ابدأ البرمجة: أدخل مطالبات مثل "اكتب كود Python لتوليد 100 رقم أولي" وشاهدها تُنفَّذ بأمان داخل بيئة العزل!
أصدرت Google مؤخرًا Gemini CLI.
{
"theme": "Default",
"selectedAuthType": "oauth-personal",
"mcpServers": {
"coderunner": {
"httpUrl": "http://coderunner.local:8222/mcp"
}
}
}


أصدرت Amazon مؤخرًا Kiro.
{
"mcpServers": {
"coderunner": {
"command": "/path/to/venv/bin/python",
"args": [
"/path/to/coderunner/examples/claude_desktop/mcpproxy.py"
],
"disabled": false,
"autoApprove": [
"execute_python_code"
]
}
}
}

Coderunner-UI هي أداة مساحة عمل الذكاء الاصطناعي دون اتصال الخاصة بنا، والمصممة للخصوصية الكاملة والمعالجة المحلية.

يتم تشغيل الكود في حاوية معزولة مع عزل على مستوى الآلة الافتراضية. يظل نظام المضيف والملفات خارج بيئة العزل محمية.
من @apple/container:
تتمتع كل حاوية بخصائص العزل الخاصة بآلة افتراضية كاملة، باستخدام مجموعة صغيرة من الأدوات الأساسية والمكتبات الديناميكية لتقليل استهلاك الموارد وسطح الهجوم.
يتضمن CodeRunner نظام مهارات مدمجًا يوفر أدوات جاهزة للمهام الشائعة. تُنظَّم المهارات في فئتين:
تُضمَّن المهارات التالية في كل تثبيت لـ CodeRunner:
يتم الوصول إلى المهارات عبر أدوات MCP:
# List all available skills
result = await list_skills()
# Get documentation for a specific skill
info = await get_skill_info("pdf-text-replace")
# Execute a skill's script
code = """
import subprocess
subprocess.run([
'python',
'/app/uploads/skills/public/pdf-text-replace/scripts/replace_text_in_pdf.py',
'/app/uploads/input.pdf',
'OLD TEXT',
'NEW TEXT',
'/app/uploads/output.pdf'
])
"""
result = await execute_python_code(code)
يمكن للمستخدمين إضافة مهاراتهم الخاصة إلى المجلد ~/.coderunner/assets/skills/user/:
my-custom-skill/)SKILL.md يحتوي على التوثيقscripts/list_skills()بنية المهارة:
~/.coderunner/assets/skills/user/my-custom-skill/
├── SKILL.md # Documentation with usage examples
└── scripts/ # Your Python/bash scripts
└── process.py
# Inside the container, execute:
python /app/uploads/skills/public/pdf-text-replace/scripts/replace_text_in_pdf.py \
/app/uploads/tax_form.pdf \
"John Doe" \
"Jane Smith" \
/app/uploads/tax_form_updated.pdf
يتكون CodeRunner من:
يحتوي مجلد examples/ على:
openai-agents - مثال على تكامل وكلاء OpenAIclaude-desktop - مثال على تكامل Claude Desktophttps://github.com/apple/container/blob/main/docs/tutorial.md
نرحب بالمساهمات! يرجى الاطلاع على CONTRIBUTING.md للحصول على الإرشادات.
هذا المشروع مرخص بموجب رخصة Apache 2.0 - راجع ملف LICENSE للحصول على التفاصيل.
ابدأ استخدام CodeRunner في Claude: يمكنك الآن أن تطلب من Claude تنفيذ كود، وسيعمل بأمان داخل بيئة العزل!