Prompt Engineering Tool

DevObin AI

تبدیل ایده‌های مبهم به اسناد مهندسی آماده برای اجرا توسط عوامل کدنویسی AI

10+
دستور کاربردی
5
ارائه‌دهنده AI
40+
تکنولوژی شناسایی
100%
لوکال و امن

DevObin چیست؟

یک ابزار حرفه‌ای مهندسی پرامپت که ایده‌های شما را به اسناد فنی کامل تبدیل می‌کند

🧠

تحلیل هوشمند

ورودی شما را تحلیل می‌کند و تکنولوژی‌های مورد نیاز را شناسایی می‌کند. بیش از 40 تکنولوژی مختلف را پشتیبانی می‌کند.

📝

تقویت پرامپت

ایده‌های مبهم شما را به اسناد مهندسی جامع تبدیل می‌کند که هر عامل کدنویسی AI بتواند بدون سؤال اجرا کند.

🔒

کنترل خروجی

با لایه اعتبارسنجی، مطمئن می‌شوید خروجی فقط شامل دستورات مهندسی باشد، نه کد کامل.

💾

ذخیره‌سازی محلی

تمام داده‌ها به صورت محلی ذخیره می‌شوند. API keys هرگز ارسال نمی‌شوند. 100% امن و خصوصی.

معماری سیستم

نحوه عملکرد DevObin از دریافت ورودی تا تولید خروجی

User Input
    
DevObin Chat (UI)
    
AI Model (System Prompt: Prompt Architect)
    
Output Validator (core/validator.py)
    
    ├─ Clean  Show to User
    
    └─ Code Detected  Auto-Rewrite  Re-Validate
         
         └─ Still Code  Fallback Message
    
Export (/export)
    
Saved as .md file in current directory
            

اجزای اصلی

مؤلفه فایل وظیفه
اعتبارسنج core/validator.py تشخیص و فیلتر کد در خروجی AI
سازنده پرامپت core/prompt_builder.py تولید اسناد مهندسی
پشتیبان RTL core/rtl.py نمایش صحیح متن فارسی/عربی
اجراکننده core/executor.py اجرای امن دستورات شل
تحلیلگر core/analyzer.py شناسایی تکنولوژی‌ها
محقق core/researcher.py بهترین شیوه‌های تکنولوژی
رابط کاربری ui/chat_screen.py رابط Textual اصلی
خط فرمان cli/chat.py رابط چت ترمینال

قابلیت‌ها

امکانات کامل DevObin برای مهندسی پرامپت

🎯 شناسایی تکنولوژی

  • بیش از 40 تکنولوژی
  • فریم‌ورک‌های backend و frontend
  • پایگاه‌داده و ابزارها
  • الگوهای معماری

📋 تولید سند مهندسی

  • تعریف نقش
  • هدف پروژه
  • محدودیت‌های فنی
  • بخش‌های مورد نیاز
  • جزئیات پیاده‌سازی
  • طراحی واکنشگرا
  • کیفیت UI/UX
  • قوانین عملکرد

🛡️ کنترل کیفیت خروجی

  • اعتبارسنجی 40+ الگو
  • بازنویسی خودکار
  • آستانه امتیاز 10
  • پیام جایگزین

دستورات

لیست کامل دستورات در دسترس در DevObin

دستورات اصلی

دستور توضیح
/connectاتصال ارائه‌دهنده AI
/model <name>تغییر مدل AI
/modelsلیست ارائه‌دهندگان
/project create <name>ایجاد پروژه جدید
/project switch <name>تغییر پروژه
/export [filename]تولید سند مهندسی
/memoryمشاهده حافظه ذخیره شده
/settingsمشاهده تنظیمات
/clearپاک کردن چت
/exitخروج از DevObin

دستورات شل و فایل

دستور توضیح
/run <command>اجرای دستور شل
/read <file>خواندن محتوای فایل
/write <file>ایجاد/بازنویسی فایل
/ls [path]لیست محتویات پوشه
/tree [path]نمایش درخت فایل
/cd <path>تغییر دایرکتوری
/git <args>اجرای دستور git
/pip <args>اجرای دستور pip
/npm <args>اجرای دستور npm
/python <args>اجرای پایتون
/pasteچسباندن از کلیپبورد

کلیدهای میانبر

کلید عملکرد
Ctrl+Kباز کردن پالت فرمان
Ctrl+Lپاک کردن چت
Ctrl+Qخروج
/ (تنها)باز کردن پالت فرمان

روند کار

نحوه استفاده از DevObin از ابتدا تا انتها

🚀
شروع DevObin
🔌
اتصال AI
💬
توضیح پروژه
پاسخ به سؤالات
📄
خروجی /export
🤖
تحویل به AI Agent
# مثال استفاده

$ devobin
> /connect
# انتخاب OpenAI و وارد کردن API key

> یه فروشگاه آنلاین با React و Node.js بساز
# DevObin تحلیل می‌کند و سؤال می‌پرسد

> RTL باشه، موبایل ریسپانسیو، پرداخت با Stripe
# DevObin جواب نهایی را می‌دهد

> /export
# فایل react_nodejs_ecommerce_prompt.md ذخیره شد

ارائه‌دهندگان AI

پشتیبانی از 5 ارائه‌دهنده مختلف AI

🟢 OpenAI

مدل‌ها: gpt-4o, gpt-4o-mini, o1, o1-mini

توصیه شده

🔵 Anthropic Claude

مدل‌ها: claude-sonnet-4-20250514, claude-3-5-haiku

عالی برای مهندسی

🟡 Google Gemini

مدل‌ها: gemini-2.0-flash, gemini-1.5-pro

سریع و ارزان

🟣 Ollama (Local)

مدل‌ها: llama3, codellama, mistral

رایگان و خصوصی

⚪ OpenAI Compatible

هر API سازگار با OpenAI

انعطاف‌پذیر

سیستم اعتبارسنجی

کنترل کیفیت خروجی برای جلوگیری از تولید کد

🔍 تشخیص الگو

بیش از 40 الگو برای تشخیص کد در خروجی AI. فقط الگوهای با اطمینان بالا تشخیص داده می‌شوند.

📊 سیستم امتیازدهی

هر الگو امتیاز دارد. اگر امتیاز کل ≥ 10 باشد، کد تشخیص داده شده و بازنویسی می‌شود.

🔄 بازنویسی خودکار

اگر کد تشخیص داده شود، به AI دستور بازنویسی داده می‌شود تا کد را به دستورات مهندسی تبدیل کند.

# الگوهای تشخیص کد

```html → امتیاز 10
```javascript → امتیاز 10
```python → امتیاز 10
<!DOCTYPE html → امتیاز 15
<html ...> → امتیاز 10
function name() → امتیاز 10
class Name: → امتیاز 10

# آستانه: امتیاز ≥ 10 = کد تشخیص داده شد

امنیت

DevObin به حریم خصوصی شما احترام می‌گذارد

🔐 ذخیره‌سازی محلی

تمام تنظیمات و داده‌ها به صورت محلی ذخیره می‌شوند. هیچ داده‌ای به سرورهای خارجی ارسال نمی‌شود.

🚫 بدون ارسال کد

DevObin کد شما را هرگز به سرویس‌های خارجی ارسال نمی‌کند. فقط دستورات مهندسی تولید می‌شود.

🗝️ API Keys امن

کلیدهای API در فایل محلی ذخیره می‌شوند و هرگز در version control قرار نمی‌گیرند.

# ساختار ذخیره‌سازی محلی

~/.config/devobin/
├── settings.json # تنظیمات برنامه
├── providers.json # کلیدهای API
└── projects/
└── my-project/
├── memory.json # حافظه پروژه
├── history.json # تاریخچه چت
└── meta.json # متادیتا

نصب و راه‌اندازی

شروع کار با DevObin در چند مرحله ساده

# 1. کلون کردن مخزن
git clone https://github.com/mobinhasanghasemi/devobin.git
cd devobin

# 2. نصب وابستگی‌ها
pip install -e .

# 3. نصب کتابخانه‌های RTL (اختیاری)
pip install arabic-reshaper python-bidi

# 4. اجرای DevObin
devobin

# 5. اتصال ارائه‌دهنده AI
> /connect

# 6. شروع توضیح پروژه
> یه فروشگاه آنلاین با React بساز

# 7. ذخیره سند مهندسی
> /export

مشخصات فنی

جزئیات فنی پروژه DevObin

آیتم مقدار
نسخه پایتون مورد نیاز≥ 3.12
فرمت فایل خروجیMarkdown (.md)
رابط کاربریTextual (TUI) + Rich (CLI)
تعداد تکنولوژی‌های شناسایی40+
الگوهای تشخیص کد40+
آستانه امتیاز اعتبارسنجی10
حداکثر توکن AI8192
حداکثر پیام‌های زمینه20
پشتیبانی RTLفارسی، عربی، عبری
پلتفرم‌هاWindows, Linux, macOS