مفتوح المصدر · أحضر نموذجك · يعمل في طرفيتك

Codewhale يغوص في الأعماق،
حتى لا تضطر أنت إلى ذلك.

Codewhale وكيل برمجة مفتوح المصدر يعمل في طرفيتك. أعطه نموذجًا ومهمة — يقرأ شيفرتك، ويحرّر الملفات، ويشغّل فحوصه بنفسه، ويتوقف عندما تنتهي المهمة أو عندما يحتاج إليك. أحضر أي نموذج، أو امزجها: ثبّت نموذجًا مختلفًا لكل دور.

تثبيت بسطر واحد
npm install -g codewhale
يتطلب Node 18+ — لا حاجة إلى سلسلة أدوات Rustطرق أخرى ←

cwأحدث إصدار v0.9.8مصدر مرشّح v0.9.945 مسار مزوّدMIT

Codewhale TUIالجلسة الحالية
جلسة Codewhale الطرفية الحالية: وضع Operate، والحوت، والمحرّر، والتذييل
جلسة Codewhale الحالية · وضع Operate · وضعية أذونات Ask
مباشرLIVE
دُمج#5487release: 0.9.9 CHANGELOG addendum — dsh ocean scene, model catalog curبواسطة @Hmbownقبل 5 دقائقدُمج#5485fix(models): bring first-party model rows and pricing current as of 20بواسطة @Hmbownقبل 9 دقائقفُتح#5486fix(tui): hide the session metrics strip on compact rowsبواسطة @Lstarsky0قبل 13 دقيقةدُمج#5484feat(dsh): ambient ocean scene — whales and glyph fish behind the DSH بواسطة @Hmbownقبل 35 دقيقةدُمج#5483web: de-slop the site copy (voice sheet + rewritten surfaces)بواسطة @Hmbownقبل 35 دقيقةدُمج#5480feat(tui): show and open the live /rc session link; send a stable deviبواسطة @Hmbownقبل 54 دقيقةدُمج#5477release: 0.9.9 CHANGELOG addendum for #5474/#5475 + contributor creditبواسطة @Hmbownقبل ساعة واحدةدُمج#5475fix(config): resolve owned direct model casing safelyبواسطة @h3c-hexinقبل 3 ساعاتدُمج#5474perf(context): compact all noisy web tool resultsبواسطة @h3c-hexinقبل 3 ساعاتدُمج#5476release: 0.9.9بواسطة @Hmbownقبل 3 ساعاتدُمج#5469feat(dsh): apply the Codewhale palette through the bundle profile via بواسطة @Hmbownقبل 5 ساعاتدُمج#5470fix(tui): DeepSeek V4 tiered peak/off-peak pricing resolved per turnبواسطة @Hmbownقبل 5 ساعاتدُمج#5465fix(tui): exec stream creation must fail soft and never wedge the shelبواسطة @Hmbownقبل 5 ساعاتدُمج#5471test(pty): deflake release_four_read_only_fleet_roles_launch_with_canoبواسطة @Hmbownقبل 6 ساعاتدُمج#5466feat(fleet): make agent shadowing visible — roster badge, detail layerبواسطة @Hmbownقبل 6 ساعاتفُتح#5473perf(skills): keep configured skill prompts stableبواسطة @h3c-hexinقبل 6 ساعاتدُمج#5464web: advance the published release record to v0.9.8بواسطة @Hmbownقبل 6 ساعاتأُصدرv0.9.8قبل 19 ساعة

صدفة طرفية تحت الماء. أي نموذج. على جهازك.

أحضر النموذج الذي تستخدمه أصلًا — مستضاف، أو عبر بوابة، أو محلي. Plan / Work / Operate ووضعيات الأذونات الصريحة تُبقي الغوصة تحت سيطرتك.

شاهد كيف يقرر

قواعد تراها في الأثر

مقتطفات من جلسات حقيقية — تسلسل قواعد المشروع يظهر في استدلال النموذج، لا مجرد وعد على صفحة هبوط.

codewhale — thinking
أثر الاستدلال
# When the prior session's summary didn't match the repo…
Per Article II (truth) and V (verification), I report what's actually in the tree — not what the previous agent claimed.
Article II · TruthArticle V · Verification
Reported the uncommitted work the summary left out, instead of repeating the claim.

من المهمة إلى تغيير متحقَّق منه.

  1. 01

    الفحص

    قراءة المستودع وتعليماته والمهمة.

  2. 02

    التنفيذ

    تحرير الملفات ضمن حدود موافقة صريحة.

  3. 03

    التحقق

    تشغيل الفحوص ومعاينة النتيجة.

  4. 04

    التقرير

    ترك إيصال موجز وباقٍ.

$ codewhale exec "fix the failing test"inspect   المستودع والتعليماتact       التحرير عبر وضعية الأذونات المختارةverify    cargo test --lockedreport    الفحوص ناجحة · الإيصال محفوظ

جديد على Codewhale؟ أربع خطوات من البداية إلى النهاية.

ثبّت ← أول جلسة بلا مفاتيح ← اربط مزوّدًا ← جهّز أسطولك. المصطلحات معرّفة في صفحة المفردات.

  1. Install Codewhale

    One npm command installs the dispatcher and terminal runtime. Cargo, archives, Docker, Nix, and China mirrors are documented alternatives — published releases only.

    npm install -g codewhale
    codewhale doctor
    Full install guide
  2. Open a first session — no key needed

    Launches without any API key: short constitution-first setup, then the full interface. Explore in Plan mode — always read-only. Model replies need a provider; that's the next step.

    codewhale
    Learn the product nouns first
  3. Connect a provider

    Pick a supported route — hosted key, gateway, or keyless local runtime (Ollama, vLLM, SGLang). Provider and model stay explicit; reasoning and routing provenance stay separate, and unavailable values stay unavailable.

    codewhale auth set --provider deepseek
    Providers and models
  4. Set up your ideal fleet

    Add every provider you use — one auth set per hosted route; keyless local runtimes need nothing — then author the team: /fleet setup walks one role at a time (a model from any configured provider, a thinking tier, permissions) and saves a reusable profile for this repo or every repo on this machine. Fleet state lives in the workspace ledger; ordinary single tasks need none of this.

    /fleet setup
    codewhale fleet status
    Fleet and Workflow docs

نموذجك.
حدودك.

اختر النموذج ووضع العمل ووضعية الأذونات صراحةً. التكلفة المجهولة تبقى مصرّحًا بها كمجهولة، والواجهات التجريبية تبقى موسومة بذلك.

45 مسار مزوّد
نماذج مستضافة وعبر بوابات ومحلية
Plan · Work · Operate
من التخطيط للقراءة فقط إلى التشغيل الذاتي
Ask · Auto-Review · Full Access
اختر وضعية الأذونات للعمل
TUI · exec · web · API
واجهات Runtime تفاعلية وبلا واجهة

استخدم الـ Runtime حيث يجري العمل.

TUIعمل تفاعلي في الطرفية
codewhale execسكربتات وCI
عميل الويبعميل متصفح محصور في loopback
Runtime API + MCPتكاملات محلية
Fleetعمل متعدد الوكلاء دائم
اطّلع على واجهات الـ Runtime وملاحظات الاستقرار ←

ابدأ بأمر واحد.

npm install -g codewhale

Cargoالملفات الثنائيةDockerNixWindowsAndroid / Termuxمرايا في الصين

اقرأ دليل التثبيت ←

يُبنى علنًا

برخصة MIT، وبتشكيل من المساهمين عبر الـ Runtimeات والمزودين والمنصات والتوثيق والاختبارات.