[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.ms.md) · [မြန်မာ](README.my.md) · [Norsk](README.no.md) · [Slovenčina](README.sk.md) · [Slovenščina](README.sl.md) · **Српски** · [Kiswahili](README.sw.md) · [Filipino](README.tl.md) · [اردو](README.ur.md)

# Uncle Sam

**Провајдер за DeepSeek Harness који одговара преко вашег сопственог прегледача, на веб налогу који већ имате, уместо преко плаћеног API-ја.**

**Додатак за DeepSeek Harness који покрећe chat.deepseek.com у правом прегледачу — бесплатна алтернатива API-ју DeepSeek-а. Ћаскање, DeepThink и веб претрага на вашем налогу: без API кључа и без плаћања по токену.**

**☕ [Купи ми кафу](https://revolut.me/operatingtag)** — пише једна особа, ноћу, без финансирања. Другог модела прихода нема. Звездица или користан извештај о грешци вреде исто.

> **Овај производ је у активном развоју. Очекујте грешке.**
>
> Ради, брз је и користи се свакодневно већ недељама — али се стално мења, а пут преко прегледача зависи од сајта
> који се мења без обавештења. Ако се нешто поквари, снимак екрана и број верзије вреднији су од описа. Ако
> зависите од њега, закачите верзију.

```
провајдер   deepseek-web
модели       deepseek-chat · deepseek-chat-search · deepseek-reasoner · deepseek-reasoner-search
цена         ништа по токену — користи претплату која је већ отворена у вашем прегледачу
стање        у развоју — очекујте грешке
измерено     први токен ~1,9 с · додатно ~0,6 с · цео круг ~2,5 с
```

Одговори са веб пута потписани су са **🔴 Uncle Sam**. То име је шала, не тврдња: означава који пут је одговорио,
а одговори API-ја немају никакав потпис. Увек знате ко вам је одговорио.

---

## Шта вам штеди

API наплаћује по токену. Веб производ не. Овај додатак региструје `deepseek-web` као провајдера модела и одговара
на сваки позив тако што води `chat.deepseek.com` у правом прегледачу — страница обавља посао, прегледач држи сесију
и ништа се не мери.

| | Пут преко API-ја | Веб пут |
|---|---|---|
| Цена | по токену, заувек | ништа преко претплате |
| Брзина | брзо | ~2,5 с по кругу, измерено |
| Позив алата | изворни и поуздан | емулиран, ради али слабије |
| Зависи од | API-ја | сајта који се мења без обавештења |

**Оба пута остају инсталирана.** Бирач модела је прекидач: подразумевано користите јефтинији пут, а API-ју се
обраћате када задатку требају поуздани алати.

---

## Инсталација

Uncle Sam је **додатак за DeepSeek Harness**. Ван harness-а не ради ништа, јер региструје провајдера модела, пут на
домаћину и два места у интерфејсу.

**Захтеви**

| | |
|---|---|
| DeepSeek Harness | било која скорија верзија са менаџером додатака |
| Прегледач | препоручен Brave; Edge се користи аутоматски ако Brave недостаје |
| Node | 22 или новији |

**Са npm-а**

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

**Из овог репозиторијума**

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

Затим додајте линију пакета у свој профил да би га harness учитао:

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

**Или из фасцикле:** Подешавања → Додаци → инсталирај са локалне путање, покажите на фасциклу са `package.json`.

### Прво покретање

Кликните на **Пријави се / отвори ћаскање**. Прегледач се отвара и **остаје видљив** док се не пријавите на
chat.deepseek.com. Након тога се сам умањи и нећете га више видети. Сесија живи у профилу прегледача, тако да
**додатак не чува ниједну лозинку** — нема шта да отекне.

Затим би требало да видите:

1. **Подешавања → Uncle Sam** — страну са редовима стања и дугметом за пријаву.
2. **Испод поља за поруку** — `● DeepSeek Harness` или `● Uncle Sam`, кликните да промените.
3. **Листу модела** — четири `(web)` модела поред модела API-ја.

### Уклањање

Подешавања → Додаци → Uncle Sam → Деинсталирај. Ван профила прегледача са којим сте се пријавили ништа се не
записује.

---

## Прекидач API / веб

**Бирач модела је прекидач.** Другог контролног елемента нема, јер би други елемент који такође бира модел био два
извора истине за једну одлуку.

| Изаберите овај модел | Пут | DeepThink | Претрага |
|---|---|---|---|
| `DeepSeek Chat (web)` | прегледач | искључено | искључено |
| `DeepSeek Chat + Search (web)` | прегледач | искључено | **укључено** |
| `DeepSeek Reasoner (web)` | прегледач | **укључено** | искључено |
| `DeepSeek Reasoner + Search (web)` | прегледач | **укључено** | **укључено** |
| било који модел без `(web)` | API | — | — |

Поред имена модела се појављује ознака **WEB** или **API**, тако да је активан пут видљив на први поглед. Када име
није препознато, ознака не показује ништа уместо да погађа — погрешна ознака је гора од никакве.

Ваш избор остаје између поновног покретања. **DeepThink** је пролаз кроз закључивање; **Претрага** му омогућава да
чита живи веб.

### Претрага је видљива у разговору

Са моделом претраге, један круг производи **два блока** — упит са којим је тражио, пронађене изворе и затим одговор
који их је искористио:

```
Веб претрага — „Који је данашњи технолошки наслов?"
Извори (4): yna.co.kr · fnnews.com · rthk.hk · sina.com.cn
Линкови: https://k.sina.com.cn/article_... http://www.21jingji.com/article_...
```

Страница не открива упит који је укуцала интерно, тако да је цитирани упит порука која је покренула претрагу.
Извори и линкови се читају са стране када се одговор смири. Пошто извори постоје само на крају, **кругови са
претрагом се сакупљају уместо да се преносе стреамом**; обични кругови се и даље преносе токен по токен.

---

## Зашто прегледач а не њихов HTTP API

Очигледан пут — позивање сопственог API-ја `chat.deepseek.com` — покушано је и напуштено. Сајт тера сваку поруку
кроз двоја врата:

| Врата | Шта то значи |
|---|---|
| `/api/v0/chat/create_pow_challenge` | **доказ о раду** на сваку поруку |
| `challenges.cloudflare.com/turnstile` | врата против ботова на извору |

Поновна имплементација било којих је изгубљена игра: замућена су, мењају се, а када се промене, грешка изгледа тачно
као мрежни квар. **Страница већ решава обоје за сопствене захтеве.**

Зато адаптер никада не разговара HTTP са сајтом. Он води страну, а остало ради страна. Аутентификација, доказ о раду
и Turnstile престају да буду наш проблем и не могу се покварити независно од самог сајта.

**Проверено:** обичан `HEAD` ка сајту враћа `403`; пут преко прегледача враћа одговоре.

---

## Границе, речене искрено

**Позив алата је емулиран.** Веб ћаскање нема структуриран канал за алате: алати су описани у упиту, а позив се
добија извлачењем JSON објекта из одговора. То ради — проверено — али је слабије од изворног позива: модел који
занемари упутство одговори прозом и harness у том кругу не види никакву употребу алата. **За тежак агентски
посао пут преко API-ја је поузданији.** Веб пут је најбољи за разговор, дуге одговоре, подагенте, сажимање и сваки
круг у којем модел мора бити веб модел.

**Зависи од сајта који не контролишете.** Када страница промени облик, додатак мора да се промени с њом. То је
упозорење о развоју на врху ове стране, не формалност.

**Није повезан са DeepSeek.** Није одобрен ни подржан од њихове стране и не даје вам никаква права на њихову
услугу. Ваша употреба те услуге уређена је њиховим условима.

---

## Подешавања

`cordis.patch.yml` одређује:

| кључ | подразумевано | значење |
|---|---|---|
| `port` | `9222` | порт за отклањање грешака у прегледачу |
| `defaultModel` | `deepseek-chat-search` | користи се када позив не наведе модел |
| `showBrowser` | `true` | да ли је прозор видљив током рада |

Прегледач мора имати пријављену сесију на `chat.deepseek.com`. Први позив покреће Brave са профилом **Default** ако
порт још није отворен. Ако Brave већ ради *без* порта за отклањање грешака, адаптер не може да се повеже и то
каже јасно уместо да тихо не успе.

---

## Структура

```
index.js          адаптер: harness StreamChunk  ←→  мотор
lib/engine.mjs    прегледач + страница: куцај, пошаљи, преноси, пусти да се смири
lib/cdp.mjs       клијент Chrome DevTools Protocol, без зависности
lib/prompt.mjs    спљоштава поруке + алате у једну поруку; извлачи позиве из одговора
lib/savings.mjs   шта је веб пут уштедео, вредновано према API-ју
lib/i18n.mjs      51 језик за панел
```

**Без зависности.** Node 24 има глобалне `WebSocket` и `fetch`, што је све што CDP-ју треба, тако да ток токена
никада не напушта процес домаћина и нема скока IPC по делти.

---

## Подршка

Uncle Sam постоји да престанете да плаћате по токену. Ако вам је уштедео новац и желели бисте да следећи буде
направљен на хардверу коме не понестаје меморије на пола пута:

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

Звездица на репозиторијуму или користан извештај о грешци вреде исто.

---

## Лиценца

**CC BY-NC-ND 4.0** — Creative Commons Ауторство-Некомерцијално-Без прерада 4.0 International.
Copyright (c) 2026 Darren T. Weldon, објављено под именом Operating Tag.

**Цео договор у једном реду: инсталирајте и користите лично, бесплатно. Не мењајте, не делите, не продајте и не
користите у фирми.**

Ово није отворени код и не претвара се да јесте.

```
можете       да инсталирате и покренете · да користите лично, некомерцијално
             да читате изворни код да бисте га разумели

не можете     да мењате, прилагођавате или правите изведено дело
              да копирате, дистрибуирате, објављујете, огледате или
              учините доступним било коме другом
              да отпремите на било који хостинг кода, регистар, сајт, форум или ћаскање
              да продате, препродате, изнајмите или наплатите за њега или за приступ њему
              да га укључите у било шта што предајете неком другом
              да га користите у било коју комерцијалну сврху или у оквиру пословања
```

**Једина два легитимна извора су овај репозиторијум и npm пакет
[`@operatingtag/dsh-unclesam`](https://www.npmjs.com/package/@operatingtag/dsh-unclesam).** Копија са било ког
другог места није лиценцирана, ко год је дао. Ако видите овај софтвер на продају, не продаје га аутор.

**Комерцијална употреба, као и право на измену и дистрибуцију, доступни су под посебном писаном лиценцом.**
Питајте Operating Tag — добићете јасан одговор и јасну цену.

Обавезујућа је датотека [LICENSE](LICENSE) и почиње истим сажетком на једноставном енглеском.

---

Uncle Sam је независни додатак. Није повезан са DeepSeek, није одобрен ни подржан од њих.

```
@operatingtag/dsh-unclesam   v1.3.5
Аутор      Operating Tag
Лиценца    CC BY-NC-ND 4.0 — бесплатно за употребу, не за измену, дељење или продају
```
