راهاندازی T3 Code با QCode.cc
اتصال T3 Code v0.1.7 به QCode.cc: تنظیم ANTHROPIC_BASE_URL و ANTHROPIC_AUTH_TOKEN روی یک نمونه Claude، افزودن یک مدل سفارشی و سپس بررسی.
به کلید API نیاز دارید؟ ثبتنام ←نقاط پایانی و Base URL ←
در این صفحه
آخرین بررسی: 2026-11-09 · 📄 طبق مستندات رسمی (T3 Code v0.1.7، منتشرشده در 2026-11-04؛ مستندات T3 Code روی شاخه main در 2026-11-09 خوانده شد)
نگاه کلی¶
| مورد | جزئیات |
|---|---|
| ماهیت | T3 Code یک «سطح کنترل هارنس عامل» است که اپ دسکتاپ، اپ وب و اپ موبایل دارد. از عاملهایی که از قبل روی دستگاه شما هست استفاده میکند و خودش هارنس نیست |
| مدلهای قابل استفاده | Claude ✅ (یک نمونه Claude که به نقطه پایانی Anthropic اشاره داده شده) · مدلهای چینی (GLM / Kimi / DeepSeek / Qwen) هم روی همان نقطه پایانی ارائه میشوند، ببینید نقاط پایانی و مسیرهای API · GPT ❌ در این مسیر · Gemini ❌ (QCode فعلاً مدلهای Gemini را ارائه نمیدهد) |
| پروتکل و Base URL | Anthropic: https://api.qcode.cc/api |
| محل پیکربندی | Settings > Providers → یک نمونه Claude → Environment variables |
| مستندات رسمی | راهنمای ارائهدهنده Claude در T3 Code · پرسشهای متداول |
کدام پروتکل¶
T3 Code خودش API مدل را فراخوانی نمیکند. در پرسشهای متداول رسمی آمده است: «T3 Code از همان هارنسها استفاده میکند. خودش هارنس نیست و بدون هارنس کار نمیکند.» برای Claude، هارنس همان Claude Code است، بنابراین QCode به همان شکلی وصل میشود که برای خود Claude Code انجام میشود: یک Base URL از نوع Anthropic Messages و یک کلید QCode.
پرسشهای متداول رسمی به این پرسش که آیا میتوانید بهجای اشتراک از کلید API یا OpenRouter استفاده کنید پاسخ مثبت میدهد: در Settings یک نمونه ارائهدهنده دیگر اضافه کنید و کلیدها و نقطه پایانی مخصوص خودش را به آن بدهید؛ پیکربندی اشتراک شما دستنخورده میماند.
| آنچه میخواهید | در T3 Code از این استفاده کنید | ANTHROPIC_BASE_URL در QCode |
|---|---|---|
Claude (claude-sonnet-5، claude-opus-5 …) |
یک نمونه Claude با Environment variables مخصوص خودش | https://api.qcode.cc/api |
| Codex / GPT | یک نمونه Codex، بخش «Codex instances» را در ادامه ببینید | کاربرد ندارد |
مدلهای Claude فقط روی پروتکل Anthropic کار میکنند، بنابراین Base URL به /api ختم میشود؛ خود Claude Code مسیر /v1/messages را اضافه میکند. / انتهایی اضافه نکنید. جدول کامل پروتکلها در نقاط پایانی و مسیرهای API آمده است.
نصب¶
T3 Code به حداقل یک ارائهدهنده نیاز دارد که روی ماشینی که عاملها را اجرا میکند نصب شده باشد. برای این راهنما، همان Claude Code است؛ ابتدا آن را با راهنمای نصب QCode نصب کنید. نمونه Claude که در بخش پیکربندی اضافه میکنید، با کلید QCode شما احراز هویت میشود.
سپس T3 Code را نصب کنید. فرمانهای رسمی:
curl -fsSL https://t3.codes/install.sh | sh
در Windows، در PowerShell:
irm https://t3.codes/install.ps1 | iex
برای شروع سرور و باز کردن اپلیکیشن وب محلی، t3 را اجرا کنید. برای امتحان کردن یکبار بدون نصب، npx t3@latest را اجرا کنید. اپلیکیشن دسکتاپ نیز از انتشارهای GitHub یا یک مدیر بسته در دسترس است:
| پلتفرم | نصب |
|---|---|
| Windows | winget install T3Tools.T3Code |
| macOS | brew install --cask t3-code |
| Debian، Ubuntu | sudo apt install ./T3-Code-*.deb |
| Arch Linux | yay -S t3code-bin |
برای Macهای Intel فایل اجرایی t3 وجود ندارد؛ در آنجا از اپلیکیشن دسکتاپ استفاده کنید. سایر پلتفرمها و اپلیکیشنهای موبایل در راهنمای نصب رسمی فهرست شدهاند.
پیکربندی¶
دستورالعمل رسمی برای روتری که از پروتکل Anthropic استفاده میکند، یک نمونه Claude جداگانه با پوشه پیکربندی مخصوص خود است. این مراحل آن را برای QCode اعمال میکنند.
راهنمای نصب رسمی میافزاید که هر نمونه ارائهدهنده میتواند متغیرهای محیطی خودش را داشته باشد، مانند کلیدهای API یا یک Base URL سفارشی، و اینکه T3 Code مقادیر علامتگذاریشده بهعنوان حساس را پس از ذخیره نمایش نمیدهد.
- «Settings > Providers» را باز کنید و یک نمونه Claude اضافه کنید. «Binary path» را روی
claudeنگه دارید. «CLAUDE_CONFIG_DIR path» را روی پوشهای مخصوص خودش تنظیم کنید؛ مثال رسمی OpenRouter از~/.claude_openrouterاستفاده میکند، بنابراین نامی مانند~/.claude_qcodeاز همان ایده پیروی میکند. - در «Environment variables» آن نمونه، اضافه کنید:
| متغیر | مقدار |
|---|---|
ANTHROPIC_BASE_URL |
https://api.qcode.cc/api |
ANTHROPIC_AUTH_TOKEN |
کلید QCode شما (با cr_ شروع میشود)، علامتگذاریشده بهعنوان «Sensitive» |
ANTHROPIC_API_KEY |
یک مقدار بهصورت صریح خالی |
تخصیصهای متغیر باید در «Environment variables» باشند، نه در «Launch arguments».
3. اگر آن پوشه پیکربندی Claude ورود ذخیرهشده در کش Anthropic دارد، پیش از شروع، /logout را در یک نشست Claude Code که از همان پوشه استفاده میکند اجرا کنید. راهنمای رسمی هشدار میدهد که اعتبارنامههای ورود ذخیرهشده در کش میتوانند با توکن روتر تعارض داشته باشند.
4. مدل را در T3 Code انتخاب کنید. برای مدلی خارج از فهرست داخلی، آن نمونه Claude را در «Settings > Providers» باز کنید و شناسه کامل مدل آن را با «Add custom model» اضافه کنید، برای مثال claude-sonnet-5 از qcode.cc/models. سپس آن را در انتخابگر مدل چت انتخاب کنید.
دو جزئیات از راهنمای رسمی: متغیرهای ANTHROPIC_DEFAULT_*_MODEL نامهای مستعار Claude Code مانند sonnet را نگاشت میکنند؛ آنها شناسه مدل صریح انتخابشده در T3 Code را جایگزین نمیکنند. مدلهای سفارشی ممکن است کنترلهای تلاش، تفکر یا زمینه کمتری نسبت به مدلهای داخلی داشته باشند.
همان کلید روی دامنههای دسترسی دیگر QCode (us.qcode.cc، asia.qcode.cc) کار میکند؛ میزبان را در ANTHROPIC_BASE_URL عوض کنید و مسیر /api را نگه دارید. به نقاط پایانی و مسیرهای API مراجعه کنید.
نمونههای Codex¶
راهنمای Codex در T3 Code ورود با ChatGPT یا با ورود موجود Codex CLI را پوشش میدهد. اینکه نمونهای که از Codex نصبشده شما استفاده میکند پیکربندی خود را از کجا میخواند، در سورس T3 Code قابل مشاهده است (انتشار v0.1.7؛ شاخه main که در 2026-11-09 خوانده شد همان خطوط را دارد):
- برای نمونهای که از Codex نصبشده استفاده میکند، T3 Code سرور اپلیکیشن Codex را راهاندازی میکند و
CODEX_HOMEرا روی «CODEX_HOME path» که وارد کردهاید تنظیم میکند (apps/server/src/provider/CodexProvider.ts، خطوط 476–482). مثال خود راهنمای Codex در آنجا از~/.codexاستفاده میکند. - شمای سرور اپلیکیشن Codex که در سورس همراه شده است، لایه پیکربندی کاربر را بهصورت
$CODEX_HOME/config.tomlتوصیف میکند (packages/effect-codex-app-server/src/_generated/schema.gen.ts، خط 19730). - اتصالی که با ChatGPT در T3 Code برقرار میشود متفاوت است: T3 Code
model_providerخودش را تنظیم میکند وOPENAI_BASE_URLرا برای آن حذف میکند (apps/server/src/provider/CodexManagedRuntime.ts، خطوط 24–26 و 124)، بنابراین تنظیمات QCode در آنجا اعمال نمیشوند.
بنابراین، در T3 Code v0.1.7، نمونه Codex که از نصب موجود Codex شما استفاده میکند، config.toml پوشه خانه Codex خود را میخواند. ابتدا Codex را برای QCode همانطور که در راهنمای Codex توضیح داده شده راهاندازی کنید: ارائهدهنده qcode در ~/.codex/config.toml و کلید شما بهعنوان OPENAI_API_KEY در ~/.codex/auth.json. سپس در «Settings > Providers»، یک نمونه Codex اضافه کنید، «Configure manually» را انتخاب کنید و ویزارد را کامل کنید؛ «CODEX_HOME path» آن نمونه را به پوشهای اشاره دهید که این دو فایل را نگه میدارد (برای مثال ~/.codex). آن نمونه را از انتخابگر مدل گفتگو انتخاب کنید.
بررسی¶
- یک گفتگوی جدید آغاز کنید، نمونه Claude و مدل سفارشی را انتخاب کنید و پیام کوتاهی مانند
pingبفرستید. - probe.qcode.cc را باز کنید، کلید QCode خود را وارد کنید و بررسی کنید که درخواست با مدلی که انتخاب کردهاید نمایش داده شود. این معادل QCode برای توصیه رسمی به تأیید مدل در داشبورد فعالیت روتر است.
- برای آزمایش کلید و مسیر بدون T3 Code:
curl -X POST https://api.qcode.cc/api/v1/messages \
-H "x-api-key: YOUR_KEY" \
-H "anthropic-version: 2023-06-01" \
-H "content-type: application/json" \
-d '{"model":"claude-sonnet-5","max_tokens":32,"messages":[{"role":"user","content":"ping"}]}'
عیبیابی¶
| نشانه | علت | رفع |
|---|---|---|
| ارائهدهنده نمایش داده نمیشود | CLI نصب نشده است یا در PATH ماشینی که سرور را اجرا میکند نیست |
claude را روی همان ماشین نصب کنید یا در تنظیمات ارائهدهنده Binary path را به آن اشاره دهید (پرسشهای متداول رسمی) |
Invalid API key |
کلید اشتباه است یا فاصله اضافی دارد | بررسی کنید که کلید با cr_ شروع میشود؛ آن را در ANTHROPIC_AUTH_TOKEN تنظیم کنید و ANTHROPIC_API_KEY را خالی نگه دارید |
| خطاهای احراز هویت با وجود درست بودن کلید | ورود ذخیرهشده Anthropic در همان پوشه پیکربندی Claude | دستور /logout را در نشست Claude Code که از آن پوشه استفاده میکند اجرا کنید، یا برای نمونه یک پوشه پیکربندی جدید تعیین کنید |
| 404 | / انتهایی یا /v1/messages در Base URL نوشته شده است |
دقیقاً از https://api.qcode.cc/api استفاده کنید |
| درخواست بهدلیل مدل رد میشود | یک شناسه مدل GPT در نمونه Claude انتخاب شده است؛ نقطه پایانی Anthropic مدلهای GPT را ارائه نمیدهد | در آنجا از شناسه مدل Claude یا شناسه مدل چینی استفاده کنید؛ مدلهای GPT از طریق Codex میروند |
| مدل در فهرست انتخاب وجود ندارد | در فهرست داخلی نیست | شناسه کامل را با Add custom model اضافه کنید |
خطای 402 با *_cost_limit_exceeded |
سهمیه کلید تمام شده است | به کدهای خطا مراجعه کنید |
محدودیتهای شناختهشده¶
- T3 Code اعلام میکند که نرمافزاری در مراحل اولیه است: «ما در مراحل بسیار بسیار ابتدایی این پروژه هستیم. انتظار باگ داشته باشید.»
- پیکربندی روتر در راهنمای رسمی برای نمونههای Claude نوشته شده است؛ مدلهای GPT از طریق نمونه Codex میروند، همانطور که در بخش نمونههای Codex در بالا توضیح داده شد.
- در اتصال از راه دور، T3 Code از پیکربندی Claude روی سرور متصل استفاده میکند، بنابراین نمونه را روی همان ماشین تنظیم کنید.
مرتبط¶
- نقاط پایانی و مسیرهای API — جدول پروتکل × خانواده مدل
- مروری بر سازگاری ابزارها — کدام ابزارها با کدام پروتکل صحبت میکنند
- Codex CLI —
config.tomlبرای QCode - DeepSeek Harness (dsh) — یک هارنس عامل با فرم API مدل سفارشی
با QCode شروع کنید
یک کلید API برای Claude Code، Codex و بیشتر — بر اساس توکن، قیمت هر مدل در qcode.cc/models