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

**Pružatelj za DeepSeek Harness koji odgovara kroz vaš vlastiti preglednik, na web računu koji već imate, umjesto plaćenog API-ja.**

**Dodatak za DeepSeek Harness koji pokreće chat.deepseek.com u pravom pregledniku — besplatna alternativa API-ju DeepSeeka. Čavrljanje, DeepThink i web pretraga na vlastitom računu: bez API ključa i bez plaćanja po tokenu.**

**☕ [Kupi mi kavu](https://revolut.me/operatingtag)** — piše jedna osoba, noću, bez financiranja. Nema drugog modela prihoda. Zvjezdica ili korisna prijava greške vrijede isto.

> **Ovaj proizvod je u aktivnom razvoju. Očekujte greške.**
>
> Radi, brz je i koristi se svakodnevno već tjednima — ali se stalno mijenja, a put kroz preglednik ovisi o stranici
> koja se mijenja bez najave. Ako se nešto pokvari, snimka zaslona i broj verzije vrijede više od opisa. Prikvačite
> verziju ako o njemu ovisite.

```
pružatelj   deepseek-web
modeli      deepseek-chat · deepseek-chat-search · deepseek-reasoner · deepseek-reasoner-search
cijena      ništa po tokenu — koristi pretplatu koja je već otvorena u vašem pregledniku
stanje      u razvoju — očekujte greške
izmjereno   prvi token ~1,9 s · dodatno ~0,6 s · cijeli krug ~2,5 s
```

Odgovori s web puta potpisani su s **🔴 Uncle Sam**. To je ime šala, ne tvrdnja: označava koji je put odgovorio, a
odgovori API-ja nemaju nikakav potpis. Uvijek znate tko vam je odgovorio.

---

## Što vam štedi

API naplaćuje po tokenu. Web proizvod ne. Ovaj dodatak registrira `deepseek-web` kao pružatelja modela i odgovara na svaki
poziv vodeći `chat.deepseek.com` u pravom pregledniku — stranica obavlja posao, preglednik drži sesiju i ništa se ne mjeri.

| | Put kroz API | Web put |
|---|---|---|
| Cijena | po tokenu, zauvijek | ništa iznad pretplate |
| Brzina | brzo | ~2,5 s po krugu, izmjereno |
| Poziv alata | izvorni i pouzdan | emuliran, radi ali slabije |
| Ovisi o | API-ju | stranici koja se mijenja bez najave |

**Oba puta ostaju instalirana.** Birač modela je prekidač: koristite jeftiniji put prema zadanim postavkama, a API-ju se
obraćate kada zadatak treba pouzdane alate.

---

## Instalacija

Uncle Sam je **dodatak za DeepSeek Harness**. Izvan harnessa ne radi ništa jer registrira pružatelja modela, rutu na
hostu i dva mjesta u sučelju.

**Zahtjevi**

| | |
|---|---|
| DeepSeek Harness | bilo koja novija verzija s upraviteljem dodataka |
| Preglednik | preporučen Brave; Edge se koristi automatski ako Brave nedostaje |
| Node | 22 ili noviji |

**S npm-a**

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

**Iz ovog repozitorija**

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

Zatim dodajte redak paketa u svoj profil da bi ga harness učitao:

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

**Ili iz mape:** Postavke → Dodaci → instaliraj s lokalne putanje, pokažite mapu s `package.json`.

### Prvo pokretanje

Kliknite **Prijava / otvori chat**. Preglednik se otvara i **ostaje vidljiv** dok se ne prijavite na chat.deepseek.com.
Nakon toga se sam smanji i više ga nećete vidjeti. Sesija živi u profilu preglednika, pa **dodatak ne pohranjuje nikakvu
lozinku** — nema što procuriti.

Zatim biste trebali vidjeti:

1. **Postavke → Uncle Sam** — stranicu s redovima stanja i gumbom za prijavu.
2. **Ispod polja za poruku** — `● DeepSeek Harness` ili `● Uncle Sam`, kliknite za promjenu.
3. **Popis modela** — četiri `(web)` modela uz modele API-ja.

### Uklanjanje

Postavke → Dodaci → Uncle Sam → Deinstaliraj. Izvan profila preglednika s kojim ste se prijavili ništa se ne zapisuje.

---

## Prekidač API / web

**Birač modela je prekidač.** Nema drugog upravljača jer bi drugi upravljač koji također bira model bio dva izvora istine
za jednu odluku.

| Odaberite ovaj model | Put | DeepThink | Pretraga |
|---|---|---|---|
| `DeepSeek Chat (web)` | preglednik | isključeno | isključeno |
| `DeepSeek Chat + Search (web)` | preglednik | isključeno | **uključeno** |
| `DeepSeek Reasoner (web)` | preglednik | **uključeno** | isključeno |
| `DeepSeek Reasoner + Search (web)` | preglednik | **uključeno** | **uključeno** |
| bilo koji model bez `(web)` | API | — | — |

Uz naziv modela pojavljuje se oznaka **WEB** ili **API** kako bi aktivni put bio vidljiv na prvi pogled. Kada naziv nije
prepoznat, oznaka ne pokazuje ništa umjesto da nagađa — pogrešna oznaka gora je od nikakve.

Vaš izbor ostaje između ponovnih pokretanja. **DeepThink** je prolaz kroz zaključivanje; **Pretraga** mu omogućuje
čitanje živog weba.

### Pretraga je vidljiva u razgovoru

S modelom pretrage jedan krug proizvodi **dva bloka** — upit s kojim je tražio, pronađene izvore i zatim odgovor koji ih
je iskoristio:

```
Web pretraga — „Koji je današnji tehnološki naslov?"
Izvori (4): yna.co.kr · fnnews.com · rthk.hk · sina.com.cn
Poveznice: https://k.sina.com.cn/article_... http://www.21jingji.com/article_...
```

Stranica ne otkriva upit koji je upisala interno, pa je citirani upit poruka koja je pokrenula pretragu. Izvori i
poveznice čitaju se sa stranice kada se odgovor smiri. Budući da izvori postoje samo na kraju, **krugovi s pretragom
skupljaju se umjesto da se prenose strujanjem**; obični krugovi i dalje se prenose token po token.

---

## Zašto preglednik, a ne njihov HTTP API

Očit put — pozivanje vlastitog API-ja `chat.deepseek.com` — isproban je i napušten. Stranica prisiljava svaku poruku kroz
dvoja vrata:

| Vrata | Što to znači |
|---|---|
| `/api/v0/chat/create_pow_challenge` | **dokaz o radu** na svaku poruku |
| `challenges.cloudflare.com/turnstile` | vrata protiv botova na izvoru |

Ponovna implementacija bilo kojih je izgubljena igra: zamućena su, mijenjaju se, a kada se promijene, kvar izgleda točno
kao mrežni kvar. **Stranica već rješava oboje za vlastite zahtjeve.**

Zato adapter nikada ne govori HTTP sa stranicom. On vodi stranicu, a ostalo radi stranica. Autentifikacija, dokaz o radu i
Turnstile prestaju biti naš problem i ne mogu se pokvariti neovisno od same stranice.

**Provjereno:** običan `HEAD` prema stranici vraća `403`; put kroz preglednik vraća odgovore.

---

## Granice, rečene iskreno

**Poziv alata je emuliran.** Web chat nema strukturirani kanal za alate: alati su opisani u promptu, a poziv se dobiva
izvlačenjem JSON objekta iz odgovora. Radi — provjereno — ali je slabije od izvornog poziva: model koji zanemari uputu
odgovori prozom i harness u tom krugu ne vidi nikakvu upotrebu alata. **Za težak agentski posao put kroz API je
pouzdaniji.** Web put je najbolji za razgovor, duge odgovore, podagente, sažimanje i svaki krug u kojem model mora biti
web model.

**Ovisi o stranici koju ne kontrolirate.** Kada stranica promijeni oblik, dodatak se mora promijeniti s njom. To je
upozorenje o razvoju na vrhu ove stranice, ne formalnost.

**Nije povezan s DeepSeekom.** Nije odobren ni podržan od njihove strane i ne daje vam nikakva prava na njihovu uslugu.
Vaša upotreba te usluge uređena je njihovim uvjetima.

---

## Konfiguracija

`cordis.patch.yml` postavlja:

| ključ | zadano | značenje |
|---|---|---|
| `port` | `9222` | priključak za otklanjanje pogrešaka u pregledniku |
| `defaultModel` | `deepseek-chat-search` | koristi se kada poziv ne navede model |
| `showBrowser` | `true` | je li prozor vidljiv tijekom rada |

Preglednik mora imati prijavljenu sesiju na `chat.deepseek.com`. Prvi poziv pokreće Brave s profilom **Default** ako
priključak još nije otvoren. Ako Brave već radi *bez* priključka za otklanjanje pogrešaka, adapter se ne može povezati i
to kaže jasno umjesto da tiho ne uspije.

---

## Struktura

```
index.js          adapter: harness StreamChunk  ←→  motor
lib/engine.mjs    preglednik + stranica: tipkaj, pošalji, prenosi, pusti da se smiri
lib/cdp.mjs       klijent Chrome DevTools Protocol, bez ovisnosti
lib/prompt.mjs    spljošćuje poruke + alate u jednu poruku; izvlači pozive iz odgovora
lib/savings.mjs   što je web put uštedio, vrednovano prema API-ju
lib/i18n.mjs      51 jezik za ploču
```

**Bez ovisnosti.** Node 24 ima globalne `WebSocket` i `fetch`, što je sve što CDP treba, pa tok tokena nikada ne napušta
proces domaćina i nema skoka IPC po delti.

---

## Podrška

Uncle Sam postoji da prestanete plaćati po tokenu. Ako vam je uštedio novac i željeli biste da sljedeći bude izgrađen na
hardveru kojem ne ponestane memorije na pola puta:

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

Zvjezdica na repozitoriju ili korisna prijava greške vrijede isto.

---

## Licencija

**CC BY-NC-ND 4.0** — Creative Commons Autorstvo-Nekomercijalno-Bez prerada 4.0 International.
Copyright (c) 2026 Darren T. Weldon, objavljeno pod imenom Operating Tag.

**Cijeli dogovor u jednom retku: instalirajte i koristite osobno, besplatno. Ne mijenjajte, ne dijelite, ne prodajte i
ne koristite u tvrtki.**

Ovo nije otvoreni kod i ne pretvara se da je.

```
možete       instalirati i pokrenuti · koristiti osobno, nekomercijalno
             čitati izvorni kod da biste ga razumjeli

ne možete     mijenjati, prilagođavati ili stvarati izvedeno djelo
              kopirati, distribuirati, objavljivati, preslikavati ili
              učiniti dostupnim bilo kome drugome
              prenijeti na bilo koji hosting koda, registar, stranicu, forum ili chat
              prodati, preprodati, iznajmiti ili naplatiti za njega ili za pristup njemu
              uključiti ga u bilo što što predajete nekome drugome
              koristiti u bilo koju komercijalnu svrhu ili u okviru poslovanja
```

**Jedina dva legitimna izvora su ovaj repozitorij i npm paket
[`@operatingtag/dsh-unclesam`](https://www.npmjs.com/package/@operatingtag/dsh-unclesam).** Kopija s bilo kojeg
drugog mjesta nije licencirana, tko god ju je dao. Ako vidite ovaj softver na prodaju, ne prodaje ga autor.

**Komercijalna upotreba, kao i pravo na izmjenu i distribuciju, dostupni su pod zasebnom pisanom licencijom.** Pitajte
Operating Tag — dobit ćete jasan odgovor i jasnu cijenu.

Datoteka [LICENSE](LICENSE) je obvezujuća i počinje istim sažetkom na jednostavnom engleskom.

---

Uncle Sam je neovisni dodatak. Nije povezan s DeepSeekom, nije odobren ni podržan od njih.

```
@operatingtag/dsh-unclesam   v1.3.5
Autor      Operating Tag
Licencija  CC BY-NC-ND 4.0 — besplatno za korištenje, ne za izmjenu, dijeljenje ili prodaju
```
