[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ų** · [Bahasa Melayu](README.ms.md) · [မြန်မာ](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

**DeepSeek Harness tiekėjas, kuris atsako per jūsų pačių naršyklę, naudodamas jau turimą žiniatinklio paskyrą, o ne mokamą API.**

**DeepSeek Harness papildinys, kuris valdo chat.deepseek.com tikroje naršyklėje — nemokama DeepSeek API alternatyva. Pokalbis, DeepThink ir paieška žiniatinklyje jūsų paskyroje: be API rakto ir be mokesčio už žetoną.**

**☕ [Nupirk man kavos](https://revolut.me/operatingtag)** — rašo vienas žmogus, naktimis, be finansavimo. Nėra jokio kito pajamų modelio. Žvaigždutė arba naudinga klaidos ataskaita verta tiek pat.

> **Šis produktas aktyviai kuriamas. Tikėkitės klaidų.**
>
> Jis veikia, yra greitas ir jau savaites naudojamas kasdien — bet nuolat keičiasi, o naršyklės kelias priklauso nuo
> svetainės, kuri keičiasi be įspėjimo. Jei kas nors sugenda, ekrano kopija ir versijos numeris vertingesni už aprašymą.
> Jei nuo jo priklausote, prisekite versiją.

```
tiekėjas    deepseek-web
modeliai    deepseek-chat · deepseek-chat-search · deepseek-reasoner · deepseek-reasoner-search
kaina       nieko už žetoną — naudoja prenumeratą, jau atidarytą jūsų naršyklėje
būsena      kuriama — tikėkitės klaidų
išmatuota   pirmas žetonas ~1,9 s · papildomai ~0,6 s · visas ėjimas ~2,5 s
```

Žiniatinklio kelio atsakymai pasirašomi **🔴 Uncle Sam**. Šis vardas yra pokštas, ne teiginys: jis pažymi, kuris
kelias atsakė, o API atsakymai neturi jokio parašo. Visada žinote, kas jums atsakė.

---

## Ką sutaupo

API ima mokestį už žetoną. Žiniatinklio produktas — ne. Šis papildinys registruoja `deepseek-web` kaip modelių
tiekėją ir atsako į kiekvieną kvietimą valdydamas `chat.deepseek.com` tikroje naršyklėje — darbą atlieka puslapis,
sesiją laiko naršyklė, ir niekas nematuojama.

| | API kelias | Žiniatinklio kelias |
|---|---|---|
| Kaina | už žetoną, visam laikui | nieko daugiau už prenumeratą |
| Greitis | greitas | ~2,5 s už ėjimą, išmatuota |
| Įrankių kvietimas | natūralus ir patikimas | imituotas, veikia bet silpniau |
| Priklauso nuo | API | svetainės, kuri keičiasi be įspėjimo |

**Abu keliai lieka įdiegti.** Modelio pasirinkimas yra jungiklis: naudokite pigų kelią pagal nutylėjimą, o į API
kreipkitės, kai užduočiai reikia patikimų įrankių.

---

## Diegimas

Uncle Sam yra **DeepSeek Harness papildinys**. Už Harness ribų jis nieko nedaro, nes registruoja modelių tiekėją,
maršrutą pagrindiniame kompiuteryje ir dvi vietas sąsajoje.

**Reikalavimai**

| | |
|---|---|
| DeepSeek Harness | bet kuri nauja versija su papildinių tvarkykle |
| Naršyklė | rekomenduojama Brave; Edge naudojama automatiškai, jei Brave nėra |
| Node | 22 arba naujesnė |

**Iš npm**

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

**Iš šios saugyklos**

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

Tada pridėkite paketo eilutę į savo profilį, kad Harness jį įkeltų:

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

**Arba iš aplanko:** Nustatymai → Papildiniai → įdiegti iš vietinio kelio, nurodant aplanką su `package.json`.

### Pirmas paleidimas

Spauskite **Prisijungti / atidaryti pokalbį**. Naršyklė atsidarys ir **liks matoma**, kol prisijungsite prie
chat.deepseek.com. Po to ji sumažės pati ir daugiau jos nematysite. Sesija gyvena jūsų naršyklės profilyje, todėl
**papildinys nesaugo jokio slaptažodžio** — nėra ko nutekėti.

Tada turėtumėte matyti:

1. **Nustatymai → Uncle Sam** — puslapį su būsenos eilutėmis ir prisijungimo mygtuku.
2. **Po žinutės lauku** — `● DeepSeek Harness` arba `● Uncle Sam`, spauskite norėdami perjungti.
3. **Modelių sąrašą** — keturis `(web)` modelius šalia API modelių.

### Pašalinimas

Nustatymai → Papildiniai → Uncle Sam → Pašalinti. Už naršyklės profilio, su kuriuo prisijungėte, nieko nerašoma.

---

## API / žiniatinklio jungiklis

**Modelio pasirinkimas yra jungiklis.** Antros valdymo priemonės nėra, nes antra priemonė, kuri taip pat rinktųsi
modelį, būtų du tiesos šaltiniai vienam sprendimui.

| Pasirinkite šį modelį | Kelias | DeepThink | Paieška |
|---|---|---|---|
| `DeepSeek Chat (web)` | naršyklė | išjungta | išjungta |
| `DeepSeek Chat + Search (web)` | naršyklė | išjungta | **įjungta** |
| `DeepSeek Reasoner (web)` | naršyklė | **įjungta** | išjungta |
| `DeepSeek Reasoner + Search (web)` | naršyklė | **įjungta** | **įjungta** |
| bet kuris modelis be `(web)` | API | — | — |

Prie modelio pavadinimo rodomas ženklas **WEB** arba **API**, kad aktyvus kelias būtų matomas iš karto. Kai
pavadinimas neatpažįstamas, ženklas nieko nerodo, o ne spėja — neteisingas ženklas būtų blogiau nei jokio.

Jūsų pasirinkimas išlieka tarp paleidimų. **DeepThink** yra samprotavimo etapas; **Paieška** leidžia jam skaityti
gyvą žiniatinklį.

### Paieška matoma pokalbyje

Su paieškos modeliu vienas ėjimas sukuria **du blokus** — užklausą, kuria ieškojo, rastus šaltinius ir tada atsakymą,
kuris jais pasinaudojo:

```
Žiniatinklio paieška — „Kokia šiandienos technologijų antraštė?"
Šaltiniai (4): yna.co.kr · fnnews.com · rthk.hk · sina.com.cn
Nuorodos: https://k.sina.com.cn/article_... http://www.21jingji.com/article_...
```

Puslapis neatskleidžia viduje įvestos užklausos, todėl cituojama užklausa yra žinutė, kuri pradėjo paiešką.
Šaltiniai ir nuorodos nuskaitomi iš puslapio, kai atsakymas nurimsta. Kadangi šaltiniai egzistuoja tik pabaigoje,
**ėjimai su paieška kaupiami, o ne transliuojami**; paprasti ėjimai vis dar transliuojami žetonas po žetono.

---

## Kodėl naršyklė, o ne jų HTTP API

Akivaizdus kelias — kviesti `chat.deepseek.com` savąjį API — buvo išbandytas ir atmestas. Svetainė verčia kiekvieną
pranešimą pereiti dvejus vartus:

| Vartai | Ką tai reiškia |
|---|---|
| `/api/v0/chat/create_pow_challenge` | **darbo įrodymas** kiekvienam pranešimui |
| `challenges.cloudflare.com/turnstile` | botų vartai prie šaltinio |

Iš naujo įgyvendinti bet kuriuos — pralaimėtas žaidimas: jie užmaskuoti, jie keičiasi, o kai pasikeičia, gedimas atrodo
lygiai kaip tinklo gedimas. **Puslapis abu jau išsprendžia savo paties užklausoms.**

Todėl adapteris niekada nekalba su svetaine HTTP. Jis valdo puslapį, o likusį padaro puslapis. Autentifikacija,
darbo įrodymas ir Turnstile nustoja būti mūsų problema ir negali sugesti atskirai nuo pačios svetainės.

**Patikrinta:** paprastas `HEAD` į svetainę grąžina `403`; naršyklės kelias grąžina atsakymus.

---

## Ribos, pasakytos sąžiningai

**Įrankių kvietimas imituojamas.** Žiniatinklio pokalbis neturi struktūruoto įrankių kanalo: įrankiai aprašomi
užklausoje, o kvietimas atkuriamas iš atsakymo ištraukiant JSON objektą. Tai veikia — patikrinta — bet silpniau nei
natūralus kvietimas: modelis, kuris nepaiso nurodymo, atsako proza, ir Harness tame ėjime nemato jokio įrankių
naudojimo. **Sunkiam agentiniam darbui API kelias patikimesnis.** Žiniatinklio kelias geriausiai tinka pokalbiui,
ilgiems atsakymams, subagentams, suspaudimui ir kiekvienam ėjimui, kuriame modelis turi būti žiniatinklio modelis.

**Jis priklauso nuo svetainės, kurios jūs nekontroliuojate.** Kai puslapis keičia formą, papildinys turi keistis
kartu. Tai šio puslapio viršuje esantis kūrimo įspėjimas, ne formalumas.

**Jis nesusijęs su DeepSeek.** Jis nėra jų patvirtintas ar remiamas ir nesuteikia jums jokių teisių į jų paslaugą.
Jūsų naudojimąsi ta paslauga reglamentuoja jų sąlygos.

---

## Konfigūracija

`cordis.patch.yml` nustato:

| raktas | numatytasis | reikšmė |
|---|---|---|
| `port` | `9222` | naršyklės derinimo prievadas |
| `defaultModel` | `deepseek-chat-search` | naudojamas, kai kvietimas nenurodo modelio |
| `showBrowser` | `true` | ar langas matomas dirbant |

Naršyklėje turi būti prisijungta `chat.deepseek.com` sesija. Pirmas kvietimas paleidžia Brave su **Default** profilį,
jei prievadas dar neatidarytas. Jei Brave jau veikia *be* derinimo prievado, adapteris negali prisijungti ir tai
pasako aiškiai, o ne tyliai sugenda.

---

## Struktūra

```
index.js          adapteris: Harness StreamChunk  ←→  variklis
lib/engine.mjs    naršyklė + puslapis: rašyti, siųsti, transliuoti, leisti nurimti
lib/cdp.mjs       Chrome DevTools Protocol klientas, be priklausomybių
lib/prompt.mjs    suploja pranešimus + įrankius į vieną pranešimą; ištraukia kvietimus iš atsakymo
lib/savings.mjs   ką sutaupė žiniatinklio kelias, įkainota pagal API
lib/i18n.mjs      51 kalba skydeliui
```

**Jokių priklausomybių.** Node 24 turi globalius `WebSocket` ir `fetch`, ko CDP ir tereikia, todėl žetonų srautas
niekada nepalieka pagrindinio proceso ir nėra IPC šuolio kiekvienai deltai.

---

## Pagalba

Uncle Sam egzistuoja, kad nustotumėte mokėti už žetoną. Jei jis sutaupė jums pinigų ir norėtumėte, kad kitas būtų
sukurtas aparatinėje įrangoje, kuri nepasibaigia atmintimi pusiaukelėje:

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

Žvaigždutė saugykloje arba naudinga klaidos ataskaita verta tiek pat.

---

## Licencija

**CC BY-NC-ND 4.0** — Creative Commons Priskyrimas-Nekomercinis-JokiųIšvestinių 4.0 International.
Copyright (c) 2026 Darren T. Weldon, paskelbta Operating Tag vardu.

**Visas susitarimas vienoje eilutėje: įdiekite ir naudokite asmeniškai, nemokamai. Nekeiskite, nesidalinkite,
neparduokite ir nenaudokite įmonėje.**

Tai nėra atvirasis kodas ir neapsimeta tuo esąs.

```
galite        įdiegti ir paleisti · naudoti asmeniškai, nekomerciniais tikslais
              skaityti šaltinio kodą, kad suprastumėte

negaliite     keisti, pritaikyti ar kurti išvestinio kūrinio
              kopijuoti, platinti, skelbti, veidrodžiuoti ar
              padaryti prieinamo kam nors kitam
              įkelti į bet kokią kodo prieglobą, registrą, svetainę, forumą ar pokalbį
              parduoti, perparduoti, nuomoti ar imti mokestį už jį arba prieigą prie jo
              įtraukti į bet ką, ką perduodate kam nors kitam
              naudoti bet kokiu komerciniu tikslu arba verslo veikloje
```

**Vieninteliai du teisėti šaltiniai yra ši saugykla ir npm paketas
[`@operatingtag/dsh-unclesam`](https://www.npmjs.com/package/@operatingtag/dsh-unclesam).** Kopija iš bet kur kitur
nėra licencijuota, kas bebūtų ją davęs. Jei matote šią programinę įrangą parduodamą, parduoda ne autorius.

**Komercinis naudojimas bei teisė keisti ir platinti prieinami pagal atskirą rašytinę licenciją.** Paklauskite
Operating Tag — gausite aiškų atsakymą ir aiškią kainą.

Failas [LICENSE](LICENSE) yra privalomas, ir jis prasideda ta pačia santrauka paprasta anglų kalba.

---

Uncle Sam yra nepriklausomas papildinys. Nesusijęs su DeepSeek, jų nepatvirtintas ir neremiamas.

```
@operatingtag/dsh-unclesam   v1.3.5
Autorius    Operating Tag
Licencija   CC BY-NC-ND 4.0 — nemokama naudoti, ne keisti, bendrinti ar parduoti
```
