[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.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.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

**Egy szolgáltató a DeepSeek Harness-hez, amely a saját böngésződön keresztül válaszol, a már meglévő webes fiókoddal, a számlázott API helyett.**

**A DeepSeek Harness bővítmény, amely valódi böngészőben vezérli a chat.deepseek.com oldalt — a DeepSeek API ingyenes alternatívája. Csevegés, DeepThink és webes keresés a saját fiókoddal: API-kulcs nélkül, tokenenkénti fizetés nélkül.**

**☕ [Hívj meg egy kávéra](https://revolut.me/operatingtag)** — egy ember írja, éjszaka, finanszírozás nélkül. Nincs más bevételi modell. Egy csillag vagy egy hasznos hibajelentés ugyanannyit ér.

> **Ez a termék aktív fejlesztés alatt áll. Számíts hibákra.**
>
> Működik, gyors, és hetek óta napi használatban van — de folyamatosan változik, és a böngészős útvonal egy olyan
> weboldaltól függ, amely figyelmeztetés nélkül változik. Ha valami elromlik, egy képernyőkép és a verziószám többet ér
> egy leírásnál. Rögzíts egy verziót, ha függsz tőle.

```
szolgáltató  deepseek-web
modellek     deepseek-chat · deepseek-chat-search · deepseek-reasoner · deepseek-reasoner-search
költség      nulla tokenenként — a böngésződben már nyitva lévő előfizetést használja
állapot      fejlesztés alatt — számíts hibákra
mért         első token ~1,9 mp · többlet ~0,6 mp · egy teljes kör ~2,5 mp
```

A webes útvonal válaszai **🔴 Uncle Sam** aláírást kapnak. Ez a név vicc, nem állítás: azt jelzi, melyik útvonal
válaszolt, és az API válaszain egyáltalán nincs aláírás. Mindig tudod, ki válaszolt neked.

---

## Mit spórol meg neked

Az API tokenenként számláz. A webes termék nem. Ez a bővítmény `deepseek-web` néven regisztrál egy modellszolgáltatót,
és minden hívást úgy válaszol meg, hogy egy valódi böngészőben vezérli a `chat.deepseek.com` oldalt — az oldal végzi a
munkát, a böngésző tartja a munkamenetet, és semmit nem mérünk.

| | API útvonal | Webes útvonal |
|---|---|---|
| Költség | tokenenként, örökre | semmi az előfizetésen felül |
| Sebesség | gyors | ~2,5 mp körönként, mérve |
| Eszközhívás | natív és megbízható | emulált, működik, de gyengébb |
| Függ | az API-tól | egy weboldaltól, amely figyelmeztetés nélkül változik |

**Mindkét útvonal telepítve marad.** A modellválasztó a kapcsoló: alapból használd az olcsó útvonalat, és térj át az
API-ra, amikor egy feladat megbízható eszközöket igényel.

---

## Telepítés

Az Uncle Sam egy **DeepSeek Harness bővítmény**. A harnessen kívül semmit nem tesz, mert egy modellszolgáltatót, egy
host-útvonalat és két felületi helyet regisztrál.

**Követelmények**

| | |
|---|---|
| DeepSeek Harness | bármely friss build bővítménykezelővel |
| Böngésző | Brave ajánlott; Edge automatikusan használatos, ha nincs Brave |
| Node | 22 vagy újabb |

**npm-ről**

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

**Ebből a repóból**

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

Ezután add hozzá a csomag sorát a profilodhoz, hogy a harness betöltse:

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

**Vagy egy mappából:** Beállítások → Bővítmények → telepítés helyi útvonalról, a `package.json`-t tartalmazó mappára
mutatva.

### Első futtatás

Kattints a **Bejelentkezés / csevegés megnyitása** gombra. A böngésző megnyílik és **látható marad**, amíg be nem
jelentkezel a chat.deepseek.com oldalon. Utána magától lekicsinyül, és nem látod többé. A munkamenet a
böngészőprofilodban él, tehát **a bővítmény nem tárol jelszót** — nincs mi kiszivárogjon.

Ezután ezt kell látnod:

1. **Beállítások → Uncle Sam** — állapotsorokkal és bejelentkezés gombbal.
2. **A beviteli mező alatt** — `● DeepSeek Harness` vagy `● Uncle Sam`, kattints a váltáshoz.
3. **A modelllista** — négy `(web)` modell az API modelljei mellett.

### Eltávolítás

Beállítások → Bővítmények → Uncle Sam → Eltávolítás. Semmi nem íródik azon a böngészőprofilon kívül, amellyel
bejelentkeztél.

---

## Az API / web kapcsoló

**A modellválasztó a kapcsoló.** Nincs második vezérlő, mert egy második vezérlő, amely a modellt is választaná, két
igazságforrás lenne egy döntéshez.

| Válaszd ezt a modellt | Útvonal | DeepThink | Keresés |
|---|---|---|---|
| `DeepSeek Chat (web)` | böngésző | ki | ki |
| `DeepSeek Chat + Search (web)` | böngésző | ki | **be** |
| `DeepSeek Reasoner (web)` | böngésző | **be** | ki |
| `DeepSeek Reasoner + Search (web)` | böngésző | **be** | **be** |
| bármely modell `(web)` nélkül | az API | — | — |

A modell neve mellett **WEB** vagy **API** jelvény jelenik meg, hogy az aktív útvonal egy pillantásra látható legyen.
Ha a nevet nem ismeri fel, a jelvény semmit nem mutat a találgatás helyett — a rossz jelvény rosszabb a semminél.

A választásod újraindítások között is megmarad. A **DeepThink** az érvelési menet; a **Keresés** engedi, hogy az élő
webet olvassa.

### A keresés látható a beszélgetésben

Egy keresőmodellel egy kör **két blokkot** ad — a kereséshez használt kérdést, a talált forrásokat, majd a választ,
amely felhasználta őket:

```
Webes keresés — „Mi a mai egyik technológiai címsor?”
Források (4): yna.co.kr · fnnews.com · rthk.hk · sina.com.cn
Hivatkozások: https://k.sina.com.cn/article_... http://www.21jingji.com/article_...
```

Az oldal nem fedi fel a belsőleg beírt kérdést, ezért az idézett kérdés az az üzenet, amely elindította a keresést. A
források és hivatkozások akkor olvashatók le az oldalról, amikor a válasz leülepedett. Mivel a források csak a végén
léteznek, **a kereséses körök pufferelődnek a streamelés helyett**; a hétköznapi körök továbbra is tokenenként folynak.

---

## Miért böngésző, és miért nem az ő HTTP API-juk

A kézenfekvő útvonalat — a `chat.deepseek.com` saját API-ját hívni — kipróbáltuk és elvetettük. Az oldal minden üzenetet
két kapun enged át:

| Kapu | Mit jelent |
|---|---|
| `/api/v0/chat/create_pow_challenge` | egy **munkabizonyíték** minden üzenethez |
| `challenges.cloudflare.com/turnstile` | egy botkapu az eredeten |

Bármelyiket újraimplementálni elveszett játék: el vannak homályosítva, változnak, és amikor változnak, a hiba pontosan
hálózati hibának látszik. **Az oldal már mindkettőt megoldja a saját kéréseihez.**

Ezért az adapter soha nem beszél HTTP-t az oldallal. Az oldalt vezérli, a többit az oldal végzi. A hitelesítés, a
munkabizonyíték és a Turnstile megszűnik a mi problémánknak lenni, és nem tud az oldaltól függetlenül elromlani.

**Ellenőrizve:** egy egyszerű `HEAD` az oldalra `403`-at ad; a böngészős útvonal válaszokat ad.

---

## Korlátok, őszintén kimondva

**Az eszközhívás emulált.** Egy webes csevegésnek nincs strukturált eszközcsatornája: az eszközök a promptban vannak
leírva, és egy hívást úgy nyerünk vissza, hogy JSON-objektumot emelünk ki a válaszból. Működik — ellenőrizve —, de
gyengébb a natív hívásnál: egy modell, amely figyelmen kívül hagyja az utasítást, prózában válaszol, és a harness nem
lát eszközhasználatot abban a körben. **Nehéz ágensmunkához az API útvonal megbízhatóbb.** A webes útvonal a
legjobb beszélgetéshez, hosszú válaszokhoz, alügynökökhöz, tömörítéshez és minden olyan körhöz, ahol a modellnek a webes
modellnek kell lennie.

**Egy olyan weboldaltól függ, amelyet nem te irányítasz.** Amikor az oldal formát vált, a bővítménynek vele kell
változnia. Ez az oldal tetején lévő fejlesztési figyelmeztetés, nem formaság.

**Nem kapcsolódik a DeepSeekhez.** Ők nem hagyják jóvá és nem támogatják, és nem ad neked semmilyen jogot a
szolgáltatásukhoz. Az arra a szolgáltatásra vonatkozó használatodat az ő feltételeik szabályozzák.

---

## Beállítás

A `cordis.patch.yml` ezeket állítja:

| kulcs | alapértelmezett | jelentés |
|---|---|---|
| `port` | `9222` | a böngésző hibakeresési portja |
| `defaultModel` | `deepseek-chat-search` | akkor használatos, ha a hívás nem nevez meg modellt |
| `showBrowser` | `true` | látszik-e az ablak munka közben |

A böngészőben bejelentkezett `chat.deepseek.com` munkamenetnek kell lennie. Az első hívás a **Default** profillal
indítja a Brave-et, ha a port még nincs nyitva. Ha a Brave már fut *hibakeresési port nélkül*, az adapter nem tud
csatlakozni, és ezt tisztán kimondja, ahelyett hogy csendben elbukna.

---

## Felépítés

```
index.js          az adapter: harness StreamChunk  ←→  motor
lib/engine.mjs    böngésző + oldal: gépel, küld, streamel, leülepedik
lib/cdp.mjs       Chrome DevTools Protocol kliens, függőségek nélkül
lib/prompt.mjs    üzeneteket + eszközöket egy üzenetté lapít; hívásokat nyer ki a válaszból
lib/savings.mjs   mit spórolt a webes útvonal, az API-hoz mérve
lib/i18n.mjs      51 nyelv a panelhez
```

**Nincsenek függőségek.** A Node 24-ben globális `WebSocket` és `fetch` van, ami minden, amire a CDP-nek szüksége van,
így a tokenfolyam soha nem hagyja el a host folyamatot, és nincs IPC-ugrás deltánként.

---

## Támogatás

Az Uncle Sam azért létezik, hogy abbahagyd a tokenenkénti fizetést. Ha pénzt spórolt neked, és szeretnéd a következőt
olyan hardveren látni, amelynek nem fogy el a memóriája félúton:

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

Egy csillag a repón vagy egy hasznos hibajelentés ugyanannyit ér.

---

## Licenc

**CC BY-NC-ND 4.0** — Creative Commons Nevezd meg!-Ne add el!-Ne változtasd! 4.0 Nemzetközi.
Copyright (c) 2026 Darren T. Weldon, megjelentetve az Operating Tag néven.

**Az egész megállapodás egy sorban: telepítsd és használd személyesen, ingyen. Ne változtasd meg, ne oszd meg, ne add
el, és ne használd cégen belül.**

Ez nem nyílt forráskód, és nem is tetteti, hogy az.

```
megteheted   telepíteni és futtatni · személyesen, nem kereskedelmi célra használni
             elolvasni a forráskódot, hogy megértsd

nem teheted  módosítani, adaptálni vagy származékos művet létrehozni
             másolni, terjeszteni, közzétenni, tükrözni vagy
             bárki más számára elérhetővé tenni
             feltölteni bármilyen kódtárhelyre, nyilvántartásba, weboldalra, fórumra vagy chatbe
             eladni, továbbértékesíteni, bérbe adni, vagy pénzt kérni érte vagy a hozzáférésért
             belefoglalni bármibe, amit másnak átadsz
             bármilyen kereskedelmi célra vagy üzleti tevékenység keretében használni
```

**A két egyetlen jogszerű forrás ez a repó és az npm csomag
[`@operatingtag/dsh-unclesam`](https://www.npmjs.com/package/@operatingtag/dsh-unclesam).** A máshonnan származó
példány nem licencelt, akárki adta is. Ha ezt a szoftvert eladásra látod, nem a szerző adja el.

**A kereskedelmi használat, valamint a módosítás és terjesztés joga külön írásos licenc keretében érhető el.** Kérdezd
az Operating Taget — világos választ és világos árat kapsz.

A [LICENSE](LICENSE) fájl a mérvadó, és ugyanazzal az egyszerű angol összefoglalóval kezdődik.

---

Az Uncle Sam független bővítmény. Nem kapcsolódik a DeepSeekhez, ő nem hagyja jóvá és nem támogatja.

```
@operatingtag/dsh-unclesam   v1.3.5
Szerző    Operating Tag
Licenc    CC BY-NC-ND 4.0 — szabadon használható, nem módosítható, osztható meg vagy adható el
```
