[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.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-এর জন্য একটি প্রোভাইডার, যা বিল করা API-এর বদলে আপনার নিজের ব্রাউজার দিয়ে, আপনার আগে থেকেই থাকা ওয়েব অ্যাকাউন্টে উত্তর দেয়।**

**আসল ব্রাউজারে chat.deepseek.com চালায় যে DeepSeek Harness প্লাগইন — DeepSeek API-এর বিনামূল্যের বিকল্প। আপনার নিজের অ্যাকাউন্টে চ্যাট, DeepThink ও ওয়েব সার্চ: API key ছাড়াই এবং প্রতি টোকেনে পয়সা না দিয়ে।**

**☕ [আমাকে এক কাপ কফি কিনুন](https://revolut.me/operatingtag)** — একজন মানুষ রাতে, কোনো অর্থায়ন ছাড়াই লেখেন। আয়ের আর কোনো উপায় নেই। একটি স্টার বা একটি কাজের বাগ রিপোর্টও সমান মূল্যবান।

> **এই পণ্যটি সক্রিয়ভাবে উন্নয়নাধীন। বাগ প্রত্যাশা করুন।**
>
> এটি কাজ করে, দ্রুত, এবং সপ্তাহ ধরে প্রতিদিন ব্যবহৃত হচ্ছে — কিন্তু এটি ক্রমাগত বদলায়, আর ব্রাউজারের পথ নির্ভর করে
> এমন একটি সাইটের ওপর যা না জানিয়ে বদলে যায়। কিছু ভাঙলে বর্ণনার চেয়ে স্ক্রিনশট আর ভার্সন নম্বর বেশি কাজে দেয়। এর
> ওপর নির্ভর করলে ভার্সন পিন করে রাখুন।

```
প্রোভাইডার   deepseek-web
মডেল         deepseek-chat · deepseek-chat-search · deepseek-reasoner · deepseek-reasoner-search
খরচ         প্রতি টোকেনে শূন্য — আপনার ব্রাউজারে আগে থেকেই খোলা সাবস্ক্রিপশন ব্যবহার করে
অবস্থা       উন্নয়নাধীন — বাগ প্রত্যাশা করুন
মাপা হয়েছে  প্রথম টোকেন ~১.৯ সে · অতিরিক্ত ~০.৬ সে · পূর্ণ রাউন্ড ~২.৫ সে
```

ওয়েব পথের উত্তরগুলো **🔴 Uncle Sam** দিয়ে স্বাক্ষরিত। নামটি রসিকতা, দাবি নয়: কোন পথ উত্তর দিল তা চিহ্নিত করে, আর
API-এর উত্তরে কোনো স্বাক্ষরই থাকে না। কে উত্তর দিল তা আপনি সবসময় জানেন।

---

## কী সাশ্রয় করে

API প্রতি টোকেনে বিল করে। ওয়েব পণ্য করে না। এই প্লাগইন `deepseek-web`-কে মডেল প্রোভাইডার হিসেবে নিবন্ধন করে এবং
প্রতিটি কলের উত্তর দেয় আসল ব্রাউজারে `chat.deepseek.com` চালিয়ে — কাজটা পেজ করে, সেশনটা ব্রাউজার ধরে রাখে, আর কিছুই
মাপা হয় না।

| | API পথ | ওয়েব পথ |
|---|---|---|
| খরচ | প্রতি টোকেনে, চিরকাল | সাবস্ক্রিপশনের বাইরে কিছুই নেই |
| গতি | দ্রুত | প্রতি রাউন্ডে ~২.৫ সে, মাপা |
| টুল কল | নেটিভ ও নির্ভরযোগ্য | অনুকৃত, কাজ করে তবে দুর্বল |
| নির্ভর করে | API-এর ওপর | না জানিয়ে বদলানো সাইটের ওপর |

**দুটি পথই ইনস্টল করা থাকে।** মডেল নির্বাচকই সুইচ: ডিফল্টে সস্তা পথ ব্যবহার করুন, আর কাজের জন্য নির্ভরযোগ্য টুল দরকার
হলে API-তে যান।

---

## ইনস্টল

Uncle Sam একটি **DeepSeek Harness প্লাগইন**। Harness-এর বাইরে এটি কিছুই করে না, কারণ এটি একটি মডেল প্রোভাইডার, হোস্টে
একটি রুট এবং ইন্টারফেসে দুটি জায়গা নিবন্ধন করে।

**প্রয়োজনীয়তা**

| | |
|---|---|
| DeepSeek Harness | প্লাগইন ম্যানেজারসহ যেকোনো সাম্প্রতিক বিল্ড |
| ব্রাউজার | Brave সুপারিশকৃত; Brave না থাকলে Edge স্বয়ংক্রিয়ভাবে ব্যবহৃত হয় |
| Node | ২২ বা নতুনতর |

**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** হলো যুক্তির ধাপ; **সার্চ** এটিকে লাইভ ওয়েব পড়তে দেয়।

### সার্চ কথোপকথনে দেখা যায়

সার্চ মডেলের সঙ্গে একটি রাউন্ড **দুটি ব্লক** তৈরি করে — যে কোয়েরি দিয়ে খুঁজেছে, পাওয়া সূত্র, তারপর সেগুলো ব্যবহার করা উত্তর:

```
ওয়েব সার্চ — "আজকের একটি প্রযুক্তি শিরোনাম কী?"
সূত্র (৪): 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      প্যানেলের জন্য ৫১ ভাষা
```

**কোনো নির্ভরতা নেই।** Node ২৪-এ গ্লোবাল `WebSocket` ও `fetch` আছে, CDP-র যা দরকার তা-ই, তাই টোকেন প্রবাহ কখনো হোস্ট
প্রসেস ছাড়ে না এবং প্রতিটি ডেল্টায় IPC লাফ নেই।

---

## সহায়তা

Uncle Sam আছে যাতে আপনি প্রতি টোকেনে দেওয়া বন্ধ করতে পারেন। এটি যদি আপনার টাকা বাঁচিয়ে থাকে এবং পরেরটি এমন হার্ডওয়্যারে
তৈরি হতে দেখতে চান যার মাঝপথে মেমরি ফুরায় না:

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

রিপোতে একটি স্টার বা একটি কাজের বাগ রিপোর্টও সমান মূল্যবান।

---

## লাইসেন্স

**CC BY-NC-ND 4.0** — Creative Commons Attribution-NonCommercial-NoDerivatives 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 — ব্যবহারে বিনামূল্যে, পরিবর্তন, শেয়ার বা বিক্রিতে নয়
```
