نصب OpenCode و استفاده از آن
OpenCode یک ابزار کدنویسی عاملگرا است. این ابزار به صورت برنامه ترمینال، اپلیکیشن دسکتاپ و افزونه IDE در دسترس است.
AI-Corporate OpenCode را به توسعهدهندگان، مدیران و سایر کاربران پیشرفته پیشنهاد میکند. OpenCode میتواند به طور مستقل فایلها را ویرایش کند و وظایف را اجرا نماید. بنابراین همواره تغییرات پیشنهادی را بررسی کنید.
برای اطلاعات بیشتر به وبسایت OpenCode و به مستندات رسمی OpenCode مراجعه کنید.
نصب
سادهترین روش نصب با توجه به مستندات OpenCode به شرح زیر است:
curl -fsSL https://opencode.ai/install | bash
همچنین میتوانید OpenCode را با Node.js نصب کنید:
npm install -g opencode-ai
یا با Homebrew در macOS و Linux:
brew install anomalyco/tap/opencode
اتصال به Coderen
OpenCode از ارائهدهندگان سازگار با OpenAI سفارشی پشتیبانی میکند. در پوشه پروژه یک فایل با نام opencode.json بسازید.
در آن از endpoint Coderen و مدلهای مجاز استفاده کنید:
{
"$schema": "https://opencode.ai/config.json",
"provider": {
"ai-corporate-coderen": {
"npm": "@ai-sdk/openai-compatible",
"name": "AI-Corporate Coderen",
"options": {
"baseURL": "https://europe-west1-ai-corporate.cloudfunctions.net/coderenOpenAiCompatibleApi/v1",
"apiKey": "{env:AI_CORPORATE_CODEREN_API_KEY}"
},
"models": {
"gpt-5.6-luna": {
"name": "GPT-5.6 Luna"
},
"gpt-5.6-terra": {
"name": "GPT-5.6 Terra"
},
"gpt-5.6-sol": {
"name": "GPT-5.6 Sol"
}
}
}
},
"model": "ai-corporate-coderen/gpt-5.6-luna",
"small_model": "ai-corporate-coderen/gpt-5.6-luna"
}
سپس کلید API را به عنوان متغیر محیطی تنظیم کنید.
macOS و Linux
export AI_CORPORATE_CODEREN_API_KEY="aic.jouw-api-sleutel"
Windows
setx AI_CORPORATE_CODEREN_API_KEY "aic.jouw-api-sleutel"
سپس یک ترمینال جدید باز کنید.
راهاندازی OpenCode
به پوشه پروژه بروید:
cd pad/naar/je/project
OpenCode را اجرا کنید:
opencode
در OpenCode از گزینه مدل برای انتخاب مدل AI-Corporate Coderen استفاده کنید اگر این انتخاب به طور خودکار انجام نمیشود.
کار ایمن با OpenCode
از آنجا که OpenCode به صورت عاملگرا کار میکند، مهم است تغییرات را بررسی کنید.
روش پیشنهادی کار:
- در یک مخزن گیت کار کنید.
- با دستورات کوچک شروع کنید.
- قبل از استفاده از کد، تفاوتها (diff) را بررسی کنید.
- پس از تغییرات، برنامه را آزمایش کنید.
- فقط تغییراتی را کامیت کنید که مفهوم آن را میفهمید.
متغیرهای محیطی و OpenCode
برای OpenCode میتوانید کلید API Coderen را در فایل محلی .env در پوشه پروژه ذخیره کنید:
AI_SCHOOL_CODEREN_API_KEY=ais.jouw-api-sleutel
اطمینان حاصل کنید OpenCode این متغیر محیطی را واقعاً لود میکند. در PowerShell میتوانید متغیر را موقتا برای ترمینال فعلی تنظیم کنید:
$env:AI_SCHOOL_CODEREN_API_KEY="ais.jouw-api-sleutel"
اگر پیامی مانند Authorization header met Bearer token is verplicht مشاهده کردید، به این معنی است که ابزار کلید را به صورت Authorization: Bearer ... ارسال نمیکند. اگر پیامی مانند Unknown parameter دیدید، تنظیمات مخصوص ارائهدهنده را که از Endpoints Coderen AI-Corporate پشتیبانی نمیکند، حذف کنید.