[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) · **हिन्दी** · [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) · [Српски](README.sr.md) · [Kiswahili](README.sw.md) · [Filipino](README.tl.md) · [اردو](README.ur.md)

# Uncle Sam

**DeepSeek Harness के लिए एक प्रोवाइडर जो billed API के बजाय आपके अपने ब्राउज़र से, आपके मौजूदा वेब अकाउंट पर जवाब देता है।**

**DeepSeek Harness का प्लगइन जो असली ब्राउज़र में chat.deepseek.com चलाता है — DeepSeek API का मुफ़्त विकल्प। अपने ही खाते पर चैट, DeepThink और वेब सर्च, बिना API key और बिना हर टोकन के पैसे दिए।**

**☕ [मुझे एक कॉफ़ी पिलाइए](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 के बाहर यह कुछ नहीं करता, क्योंकि यह एक मॉडल प्रोवाइडर,
एक होस्ट रूट और UI की दो जगहें रजिस्टर करता है।

**ज़रूरतें**

| | |
|---|---|
| DeepSeek Harness | प्लगइन मैनेजर वाला कोई भी हाल का बिल्ड |
| ब्राउज़र | Brave सुझाया गया; Brave न हो तो Edge अपने आप इस्तेमाल होता है |
| 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. **मॉडल सूची** — API मॉडलों के बगल में चार `(web)` मॉडल।

### हटाना

सेटिंग्स → प्लगइन्स → 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 क्यों नहीं

सीधा रास्ता — `chat.deepseek.com` का अपना API बुलाना — आज़माया गया और छोड़ दिया गया। साइट हर संदेश को दो
दरवाज़ों से गुज़ारती है:

| दरवाज़ा | मतलब |
|---|---|
| `/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** — क्रिएटिव कॉमन्स एट्रिब्यूशन-नॉनकमर्शियल-नोडेरिवेटिव्स 4.0 इंटरनेशनल।
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 — इस्तेमाल मुफ़्त, बदलना, बाँटना या बेचना नहीं
```
