[English](README.md) · [Español](README.es.md) · [Français](README.fr.md) · [Deutsch](README.de.md) · [Português](README.pt.md) · [Italiano](README.it.md) · [Türkçe](README.tr.md) · [한국어](README.ko.md) · [日本語](README.ja.md) · [简体中文](README.zh.md) · [Русский](README.ru.md) · [Polski](README.pl.md) · [हिन्दी](README.hi.md) · [Nederlands](README.nl.md) · [Українська](README.uk.md) · [Tiếng Việt](README.vi.md) · [Bahasa Indonesia](README.id.md) · [ไทย](README.th.md) · [فارسی](README.fa.md) · [Ελληνικά](README.el.md) · [עברית](README.he.md) · [Čeština](README.cs.md) · [Română](README.ro.md) · [Svenska](README.sv.md) · [Dansk](README.da.md) · [Suomi](README.fi.md) · [Magyar](README.hu.md) · [العربية](README.ar.md) · [Oʻzbekcha](README.uz.md) · [Azərbaycan](README.az.md) · [Български](README.bg.md) · [Hrvatski](README.hr.md) · [Қазақша](README.kk.md) · [ქართული](README.ka.md) · [नेपाली](README.ne.md) · [සිංහල](README.si.md) · [தமிழ்](README.ta.md) · [తెలుగు](README.te.md) · [मराठी](README.mr.md) · [বাংলা](README.bn.md) · [ខ្មែរ](README.km.md) · [Lietuvių](README.lt.md) · **Bahasa Melayu** · [မြန်မာ](README.my.md) · [Norsk](README.no.md) · [Slovenčina](README.sk.md) · [Slovenščina](README.sl.md) · [Српски](README.sr.md) · [Kiswahili](README.sw.md) · [Filipino](README.tl.md) · [اردو](README.ur.md)

# Uncle Sam

**Pembekal untuk DeepSeek Harness yang menjawab melalui pelayar anda sendiri, pada akaun web yang anda sudah ada, bukan API yang dicaj.**

**Pemalam DeepSeek Harness yang memandu chat.deepseek.com dalam pelayar sebenar — alternatif percuma kepada API DeepSeek. Sembang, DeepThink dan carian web pada akaun anda sendiri: tanpa kunci API dan tanpa bayaran setiap token.**

**☕ [Belikan saya kopi](https://revolut.me/operatingtag)** — ditulis oleh seorang, pada waktu malam, tanpa pembiayaan. Tiada model hasil lain. Satu bintang atau laporan pepijat yang berguna sama nilainya.

> **Produk ini dalam pembangunan aktif. Jangkakan pepijat.**
>
> Ia berfungsi, ia pantas, dan ia telah digunakan setiap hari selama berminggu-minggu — tetapi ia sentiasa berubah,
> dan laluan pelayar bergantung pada laman web yang berubah tanpa pemberitahuan. Jika sesuatu rosak, tangkapan skrin
> dan nombor versi lebih berguna daripada penerangan. Pin satu versi jika anda bergantung padanya.

```
pembekal   deepseek-web
model      deepseek-chat · deepseek-chat-search · deepseek-reasoner · deepseek-reasoner-search
kos        sifar setiap token — menggunakan langganan yang sudah terbuka dalam pelayar anda
status     dalam pembangunan — jangkakan pepijat
diukur     token pertama ~1.9 s · lebihan ~0.6 s · satu pusingan penuh ~2.5 s
```

Jawapan dari laluan web ditandatangani **🔴 Uncle Sam**. Nama itu jenaka, bukan dakwaan: ia menandakan laluan mana
yang menjawab, dan jawapan API tidak mempunyai sebarang tandatangan. Anda sentiasa tahu siapa yang menjawab anda.

---

## Apa yang dijimatkan

API mengenakan caj setiap token. Produk web tidak. Pemalam ini mendaftarkan `deepseek-web` sebagai pembekal model
dan menjawab setiap panggilan dengan memandu `chat.deepseek.com` dalam pelayar sebenar — halaman melakukan kerja,
pelayar memegang sesi, dan tiada apa yang diukur.

| | Laluan API | Laluan web |
|---|---|---|
| Kos | setiap token, selamanya | tiada apa selain langganan |
| Kelajuan | pantas | ~2.5 s setiap pusingan, diukur |
| Panggilan alat | asli dan boleh dipercayai | ditiru, berfungsi tetapi lebih lemah |
| Bergantung pada | API | laman web yang berubah tanpa pemberitahuan |

**Kedua-dua laluan kekal dipasang.** Pemilih model ialah suis: gunakan laluan murah secara lalai, dan beralih ke API
apabila tugasan memerlukan alat yang boleh dipercayai.

---

## Pemasangan

Uncle Sam ialah **pemalam DeepSeek Harness**. Di luar Harness ia tidak melakukan apa-apa, kerana ia mendaftarkan
pembekal model, laluan pada hos dan dua tempat dalam antara muka.

**Keperluan**

| | |
|---|---|
| DeepSeek Harness | mana-mana binaan terkini dengan pengurus pemalam |
| Pelayar | Brave disyorkan; Edge digunakan secara automatik jika Brave tiada |
| Node | 22 atau lebih baru |

**Dari npm**

```bash
pnpm add @operatingtag/dsh-unclesam
```

**Dari repositori ini**

```bash
git clone https://github.com/operatingtag/dsh-unclesam
cd dsh-unclesam
pnpm install
```

Kemudian tambah baris pakej ke profil anda supaya Harness memuatkannya:

```yaml
# cordis.patch.yml
- insert:
    - id: dsh-unclesam
      name: '@operatingtag/dsh-unclesam'
      config:
        port: 9222
        defaultModel: deepseek-chat-search
        autoMinimise: true
```

**Atau dari folder:** Tetapan → Pemalam → pasang dari laluan tempatan, tuju folder yang mengandungi `package.json`.

### Larian pertama

Klik **Log masuk / buka sembang**. Pelayar terbuka dan **kekal kelihatan** sehingga anda log masuk di
chat.deepseek.com. Selepas itu ia mengecil sendiri dan anda tidak akan melihatnya lagi. Sesi hidup dalam profil
pelayar anda, jadi **pemalam tidak menyimpan sebarang kata laluan** — tiada apa yang boleh bocor.

Anda sepatutnya melihat:

1. **Tetapan → Uncle Sam** — halaman dengan baris status dan butang log masuk.
2. **Di bawah kotak mesej** — `● DeepSeek Harness` atau `● Uncle Sam`, klik untuk bertukar.
3. **Senarai model** — empat model `(web)` di sebelah model API.

### Mengalih keluar

Tetapan → Pemalam → Uncle Sam → Nyahpasang. Tiada apa yang ditulis di luar profil pelayar yang anda log masuk.

---

## Suis API / web

**Pemilih model ialah suis.** Tiada kawalan kedua, kerana kawalan kedua yang juga memilih model akan menjadi dua
sumber kebenaran untuk satu keputusan.

| Pilih model ini | Laluan | DeepThink | Carian |
|---|---|---|---|
| `DeepSeek Chat (web)` | pelayar | mati | mati |
| `DeepSeek Chat + Search (web)` | pelayar | mati | **hidup** |
| `DeepSeek Reasoner (web)` | pelayar | **hidup** | mati |
| `DeepSeek Reasoner + Search (web)` | pelayar | **hidup** | **hidup** |
| mana-mana model tanpa `(web)` | API | — | — |

Lencana **WEB** atau **API** muncul di sebelah nama model supaya laluan aktif kelihatan sekali pandang. Apabila nama
tidak dikenali, lencana tidak menunjukkan apa-apa daripada meneka — lencana yang salah lebih buruk daripada tiada.

Pilihan anda kekal antara permulaan semula. **DeepThink** ialah fasa penaakulan; **Carian** membolehkannya membaca
web secara langsung.

### Carian kelihatan dalam perbualan

Dengan model carian, satu pusingan menghasilkan **dua blok** — pertanyaan yang digunakan, sumber yang ditemui dan
kemudian jawapan yang menggunakannya:

```
Carian web — "Apakah satu tajuk teknologi hari ini?"
Sumber (4): yna.co.kr · fnnews.com · rthk.hk · sina.com.cn
Pautan: https://k.sina.com.cn/article_... http://www.21jingji.com/article_...
```

Halaman tidak mendedahkan pertanyaan yang ditaip di dalamnya, jadi pertanyaan yang dipetik ialah mesej yang memulakan
carian. Sumber dan pautan dibaca dari halaman selepas jawapan tenang. Kerana sumber hanya wujud pada penghujung,
**pusingan bercarian dikumpulkan dan tidak distrim**; pusingan biasa masih distrim token demi token.

---

## Mengapa pelayar dan bukan HTTP API mereka

Laluan jelas — memanggil API `chat.deepseek.com` sendiri — telah dicuba dan ditinggalkan. Laman memaksa setiap mesej
melalui dua pintu:

| Pintu | Maksudnya |
|---|---|
| `/api/v0/chat/create_pow_challenge` | **bukti kerja** setiap mesej |
| `challenges.cloudflare.com/turnstile` | pintu bot pada asal |

Membina semula mana-mana satu adalah permainan yang kalah: ia dikaburkan, ia berubah, dan apabila ia berubah
kegagalan kelihatan sama seperti kegagalan rangkaian. **Halaman sudah menyelesaikan kedua-duanya untuk permintaannya
sendiri.**

Jadi penyesuai tidak pernah bercakap HTTP dengan laman. Ia memandu halaman, dan halaman melakukan selebihnya.
Pengesahan, bukti kerja dan Turnstile berhenti menjadi masalah kita dan tidak boleh rosak secara berasingan daripada
laman itu sendiri.

**Disahkan:** `HEAD` biasa ke laman memulangkan `403`; laluan pelayar memulangkan jawapan.

---

## Had, dinyatakan dengan jujur

**Panggilan alat ditiru.** Sembang web tiada saluran alat berstruktur: alat diterangkan dalam gesaan dan panggilan
diperoleh semula dengan mengekstrak objek JSON daripada jawapan. Ia berfungsi — disahkan — tetapi lebih lemah
daripada panggilan asli: model yang mengabaikan arahan menjawab dalam prosa dan Harness tidak melihat penggunaan alat
pada pusingan itu. **Untuk kerja agen yang berat, laluan API lebih boleh dipercayai.** Laluan web terbaik untuk
perbualan, jawapan panjang, subagen, pemadatan dan setiap pusingan di mana model mesti menjadi model web.

**Ia bergantung pada laman web yang anda tidak kawal.** Apabila halaman berubah bentuk, pemalam perlu berubah
bersamanya. Itulah amaran pembangunan di bahagian atas halaman ini, bukan formaliti.

**Ia tidak berkaitan dengan DeepSeek.** Ia tidak disokong atau ditaja oleh mereka, dan ia tidak memberi anda apa-apa
hak terhadap perkhidmatan mereka. Penggunaan anda terhadap perkhidmatan itu ditadbir oleh terma mereka.

---

## Konfigurasi

`cordis.patch.yml` menetapkan:

| kunci | lalai | maksud |
|---|---|---|
| `port` | `9222` | port nyahpepijat pelayar |
| `defaultModel` | `deepseek-chat-search` | digunakan apabila panggilan tidak menamakan model |
| `showBrowser` | `true` | sama ada tetingkap kelihatan semasa bekerja |

Pelayar mesti mempunyai sesi yang telah log masuk ke `chat.deepseek.com`. Panggilan pertama melancarkan Brave dengan
profil **Default** jika port belum terbuka. Jika Brave sudah berjalan *tanpa* port nyahpepijat, penyesuai tidak dapat
menyambung dan menyatakannya dengan jelas dan bukannya gagal senyap.

---

## Struktur

```
index.js          penyesuai: StreamChunk Harness  ←→  enjin
lib/engine.mjs    pelayar + halaman: taip, hantar, strim, biar tenang
lib/cdp.mjs       klien Chrome DevTools Protocol, tanpa kebergantungan
lib/prompt.mjs    meratakan mesej + alat menjadi satu mesej; mengambil semula panggilan daripada jawapan
lib/savings.mjs   apa yang dijimatkan laluan web, dinilai terhadap API
lib/i18n.mjs      51 bahasa untuk panel
```

**Tiada kebergantungan.** Node 24 mempunyai `WebSocket` dan `fetch` global, itulah semua yang CDP perlukan, jadi
aliran token tidak pernah meninggalkan proses hos dan tiada lompatan IPC setiap delta.

---

## Sokongan

Uncle Sam wujud supaya anda berhenti membayar setiap token. Jika ia menjimatkan wang anda dan anda ingin melihat
yang seterusnya dibina pada perkakasan yang tidak kehabisan memori di tengah jalan:

**[☕ revolut.me/operatingtag](https://revolut.me/operatingtag)**

Satu bintang pada repositori atau laporan pepijat yang berguna sama nilainya.

---

## Lesen

**CC BY-NC-ND 4.0** — Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International.
Copyright (c) 2026 Darren T. Weldon, diterbitkan di bawah nama Operating Tag.

**Seluruh perjanjian dalam satu baris: pasang dan gunakan secara peribadi, percuma. Jangan ubah, jangan kongsi,
jangan jual dan jangan gunakan dalam syarikat.**

Ini bukan sumber terbuka, dan ia tidak berpura-pura menjadi.

```
anda boleh     memasang dan menjalankannya · menggunakannya secara peribadi, bukan komersial
               membaca kod sumber untuk memahaminya

anda tidak     mengubah, menyesuaikan atau mencipta karya terbitan
boleh          menyalin, mengedar, menerbitkan, mencerminkan atau
               menyediakannya kepada orang lain
               memuat naik ke mana-mana hosting kod, daftar, laman web, forum atau sembang
               menjual, menjual semula, menyewa atau mengenakan bayaran untuknya atau untuk akses
               memasukkannya ke dalam apa-apa yang anda serahkan kepada orang lain
               menggunakannya untuk apa-apa tujuan komersial atau dalam perjalanan perniagaan
```

**Hanya dua sumber sah ialah repositori ini dan pakej npm
[`@operatingtag/dsh-unclesam`](https://www.npmjs.com/package/@operatingtag/dsh-unclesam).** Salinan dari mana-mana
tempat lain tidak berlesen, siapa pun yang memberikannya. Jika anda melihat perisian ini dijual, yang menjual bukan
penulisnya.

**Penggunaan komersial, serta hak untuk mengubah dan mengedar, tersedia di bawah lesen bertulis yang berasingan.**
Tanya Operating Tag — anda akan mendapat jawapan jelas dan harga jelas.

Fail [LICENSE](LICENSE) ialah yang berkuat kuasa, dan ia bermula dengan ringkasan yang sama dalam bahasa Inggeris
mudah.

---

Uncle Sam ialah pemalam bebas. Tidak berkaitan dengan DeepSeek, tidak disokong atau ditaja oleh mereka.

```
@operatingtag/dsh-unclesam   v1.3.5
Penulis    Operating Tag
Lesen      CC BY-NC-ND 4.0 — bebas digunakan, bukan untuk diubah, dikongsi atau dijual
```
