Aider ابزار خطفرمان جفتبرنامهنویسی است که مستقیم روی مخزن گیت شما تغییر اعمال و کامیت میکند. برای مدلهای سازگار با OpenAI، Aider فلگهای --openai-api-base و --openai-api-key دارد و نام مدل با پیشوند openai/ داده میشود تا LiteLLM درون آن بداند از کدام پروتکل استفاده کند.
چون Aider تغییرات را کامیت میکند، حتماً روی شاخهی جداگانه کار کنید و تغییرات را قبل از ادغام مرور کنید.
پیشنیازها
- یک حساب پیکو هوش و یک کلید API از داشبورد (کلید فقط یکبار کامل نمایش داده میشود).
- شناسهی دقیق مدل از کاتالوگ؛ در مثالها از gpt-6-sol و claude-sonnet-5-5 استفاده شده است.
- کمی موجودی در کیف پول تومانی یا اعتبار؛ تعرفه را در صفحهی قیمتها ببینید.
راهاندازی گامبهگام
نصب
Aider را با pipx یا pip نصب کنید.
Terminal python -m pip install aider-install aider-installاجرا با فلگها
آدرس، کلید و مدل را در دستور بدهید.
Terminal cd my-project aider --openai-api-base https://api.picoai.ir/v1 \ --openai-api-key YOUR_API_KEY \ --model openai/claude-sonnet-5-5با متغیر محیطی
برای راحتی میتوانید اینها را در شل یا .env بگذارید.
Terminal export OPENAI_API_BASE=https://api.picoai.ir/v1 export OPENAI_API_KEY=YOUR_API_KEY aider --model openai/gpt-6-solفایل .aider.conf.yml
تنظیمات دائمی پروژه را در فایل پیکربندی بگذارید.
.aider.conf.yml openai-api-base: https://api.picoai.ir/v1 model: openai/gpt-6-sol
تست سریع اتصال
پیش از نوشتن منطق برنامه، یک بار فهرست مدلها را بگیرید. اگر پاسخ ۲۰۰ و فهرستی از شناسهها برگشت، کلید، شبکه و آدرس درست است و هر مشکل بعدی مربوط به تنظیمات Aider خواهد بود.
curl https://api.picoai.ir/v1/models \
-H "Authorization: Bearer YOUR_API_KEY"نکتههای کاربردی برای Aider
- کلید را در .aider.conf.yml داخل گیت نگذارید؛ از متغیر محیطی استفاده کنید.
- با دستور /add فقط فایلهای لازم را به گفتگو اضافه کنید تا توکن کمتری مصرف شود.
- Aider پیشنهاد میکند مدل ضعیف جداگانه برای خلاصهسازی تاریخچه تعریف شود (--weak-model).
عیبیابی
خطای LLM Provider NOT provided
پیشوند openai/ را به نام مدل اضافه کنید.
Aider هشدار میدهد اطلاعات مدل را ندارد
برای مدل ناشناخته هشدار طبیعی است و میتوانید فایل .aider.model.metadata.json بسازید تا پنجرهی زمینه را تعیین کنید.
خطای اتصال
پسوند /v1 را در آدرس بررسی کنید و با curl مستقیم تست کنید.
خطای 401 (Unauthorized)
کلید اشتباه، غیرفعال یا همراه فاصلهی اضافه است. در داشبورد کلید را بررسی و در صورت نیاز یک کلید تازه بسازید.
خطای 429 (Rate limit)
تعداد درخواستهای شما در دقیقه از سقف کلید بیشتر شده است. چند ثانیه صبر و دوباره تلاش کنید یا سقف کلید را در داشبورد بررسی کنید.
هزینه و صورتحساب
هر درخواست قبل از اجرا مقداری از موجودی را رزرو میکند و پس از پاسخ موفق بر پایهی توکنهای واقعی تسویه میشود؛ مابهالتفاوت برمیگردد و درخواست ناموفق چیزی کم نمیکند. جدول قیمت هر مدل در صفحهی قیمتها منتشر شده و مصرف هر درخواست در داشبورد قابل مشاهده است. اگر قبلاً از سرویس دیگری استفاده میکردید، راهنمای مهاجرت و صفحهی مقایسه را ببینید.
پرسشهای متداول
آیا Aider روی ویندوز کار میکند؟
بله، از طریق Python؛ مسیر نصب را در PATH بررسی کنید.
کدام مدل برای Aider بهتر است؟
مدلهایی که ویرایش کد را خوب دنبال میکنند؛ در جدول مدلهای Aider خودش نتایج منتشر میشود، اما برای مدلهای ما خودتان آزمایش کنید.
هزینه چقدر است؟
بسته به مدل و حجم فایلها؛ هر درخواست در داشبورد با توکن و هزینه ثبت میشود.
اگر درخواست ناموفق باشد هزینه کم میشود؟
خیر. در پیکو هوش هزینه ابتدا رزرو و پس از پاسخ موفق بر اساس مصرف واقعی تسویه میشود؛ درخواست ناموفق بدون کسر هزینه است.
Aider را همین حالا وصل کنید
با ساخت حساب و یک کلید، در چند دقیقه اولین پاسخ را بگیرید. اگر ابزار دیگری دارید، فهرست کامل اتصالها را ببینید.
راهنمای ابزارهای مرتبط
- اتصال Clineافزونهی Cline در VS Code با ارائهدهندهی OpenAI Compatible
- اتصال Continueپیکربندی Continue در VS Code و JetBrains با config.yaml
- اتصال Claude Codeاتصال Claude Code به نقطهی سازگار با Anthropic پیکو هوش
- اتصال LiteLLMاستفاده از LiteLLM SDK و پراکسی با پیکو هوش
- اتصال Cursorاستفاده از مدلهای پیکو هوش در ویرایشگر Cursor
- مقایسهی پیکو هوش با سرویسهای مشابهمقایسهی بیطرفانه و مبتنی بر اطلاعات عمومی
- Base URL چیست؟تعریف و کاربرد آدرس پایه در APIهای سازگار