YOUSEFISLAM-dev/deepseek-unchained
GitHub: YOUSEFISLAM-dev/deepseek-unchained
一个将 DeepSeek 免费 Web API 转为无审查本地编程助手的 VS Code 扩展加反向代理工具。
Stars: 1 | Forks: 0
# ☣ DeepSeek 解锁
### 红队 AI 编程 Agent — 无审查且无过滤
[](https://python.org)
[](LICENSE)
[](https://code.visualstudio.com)
**一个 VS Code 扩展 + 本地代理,将 DeepSeek 的免费 Web API 转化为完全智能化的、无审查的编程助手。**
无需 API 密钥 — 使用您免费的 DeepSeek 账户即可。
## ⚡ 功能
- ☠ **无审查** — 通过自定义系统提示词绕过内容过滤器
- 🔧 **智能工具调用 (Agentic Tool Use)** — 读写文件、运行终端命令、搜索您的代码库
- 🧠 **多轮 Agent 循环** — 跨多轮自动执行工具(最多 25 轮)
- 💭 **思维链 (Chain-of-Thought)** — 在可折叠块中展示 DeepSeek 的推理过程
- 🔄 **会话重用** — 保持对话上下文,在达到 24k 字符 / 15 轮时自动重置
- 📦 **上下文压缩** — 自动压缩旧消息以避免 token 溢出
- 🔌 **不稳定网络韧性** — 自动重试并采用指数退避(3 次重试,15 秒连接 / 120 秒空闲超时)
- 🎨 **红队终端 UI** — 邪恶的深色主题,配有 CRT 扫描线、霓虹红色点缀和危险指示器
## 🛠️ 环境要求
- **Python 3.10+**
- **Node.js 18+** *(仅在您想从源码重新构建扩展时需要)*
- **VS Code**
- 在 [chat.deepseek.com](https://chat.deepseek.com) 拥有一个**免费**的 DeepSeek 账户
## 🚀 快速开始
### 1. 克隆仓库
```
git clone https://github.com/YOUSEFISLAM-dev/deepseek-unchained.git
cd deepseek-unchained
```
### 2. 安装 Python 依赖
```
pip install -r requirements.txt
```
### 3. 获取您的 DeepSeek Token
您需要一个**免费**的 DeepSeek 账户。无需付费的 API 密钥。
1. 访问 [chat.deepseek.com](https://chat.deepseek.com) 并**登录**
2. 打开 **DevTools**(按 `F12`)
3. 转到 **Console** 标签页
4. 粘贴以下代码并按回车:
JSON.parse(localStorage.getItem("userToken")).value
5. 复制出现的长字符串 — 那就是您的 token
### 4. 创建您的 `.env` 文件
```
cp .env.example .env
```
然后编辑 `.env` 并粘贴您的 token:
```
DEEPSEEK_USER_TOKEN=eyJhbGci...your_long_token_here...
# 可选:Cloudflare cf_clearance cookie
CF_CLEARANCE=
HOST=0.0.0.0
PORT=8080
UN_TXT_PATH=./un.txt
```
### 5. 启动代理
**Windows:**
```
start.bat
```
**Linux/Mac:**
```
chmod +x start.sh
./start.sh
```
**或手动执行:**
```
python proxy.py
```
您应该会看到:
```
============================================================
DeepSeek Reverse Proxy — OpenAI-Compatible API
============================================================
Listening on: http://0.0.0.0:8080
Token set: Yes
============================================================
```
**请保持此终端处于运行状态。**
### 6. 安装 VS Code 扩展
从 [Releases 页面](https://github.com/YOUSEFISLAM-dev/deepseek-unchained/releases) 下载预构建的 VSIX,或使用仓库中的版本:
**选项 A — 命令行:**
```
code --install-extension deepseek-coder/deepseek-coder-0.1.0.vsix
```
**选项 B — VS Code UI:**
1. 打开 VS Code
2. `Ctrl+Shift+P` → **"Install from VSIX"**
3. 选择 `deepseek-coder/deepseek-coder-0.1.0.vsix`
### 7. 打开聊天
1. **重新加载 VS Code**:`Ctrl+Shift+P` → `Developer: Reload Window`
2. **打开聊天**:`Ctrl+Shift+P` → `DeepSeek: Open Chat`(或 `Ctrl+Shift+D`)
## 💀 使用说明
### 聊天界面
- 输入任何消息并按 **Enter** 发送
- 按 **Shift+Enter** 换行
- 点击 **✕ WIPE TERMINAL** 开始新对话
- 点击 **■ TERMINATE** 中止正在运行的请求
### Agent 可以做什么
| 工具 | 示例提示词 |
|------|---------------|
| **读取文件** | *"Read the package.json file"* |
| **写入文件** | *"Create a Python script that does X"* |
| **编辑文件** | *"Fix the bug on line 42 of server.py"* |
| **运行命令** | *"Run npm test"* |
| **搜索文件** | *"Find all files that import express"* |
| **列出文件** | *"Show me the project structure"* |
### 模型变体
代理通过 VS Code 设置 (`deepseekCoder.model`) 支持不同模式:
| 模型名称 | 思考 (Thinking) | 网页搜索 | 描述 |
|---|---|---|---|
| `deepseek` *(默认)* | ✅ | ❌ | 标准模式,包含思维链 |
| `deepseek-think` | ✅ | ❌ | deepseek 的别名 |
| `deepseek-search` | ✅ | ✅ | 思考 + 网页搜索 |
| `deepseek-fast` | ❌ | ❌ | 不思考,响应速度快 |
### VS Code 设置
| 设置 | 默认值 | 描述 |
|---------|---------|-------------|
| `deepseekCoder.proxyUrl` | `http://localhost:8080` | 代理服务器 URL |
| `deepseekCoder.model` | `deepseek` | 模型变体 |
| `deepseekCoder.maxToolRounds` | `25` | 每轮最大工具使用轮次 |
| `deepseekCoder.autoApproveReads` | `true` | 自动批准只读工具 |
| `deepseekCoder.autoApproveWrites` | `false` | 自动批准文件写入 |
| `deepseekCoder.autoApproveCommands` | `false` | 自动批准终端命令 |
## 🔧 故障排除
### 代理输出中出现 "Token set: NO"
您的 `.env` 文件缺少 `DEEPSEEK_USER_TOKEN`。请重新执行第 3 步。
### 消息无法发送 / 卡住
1. 检查代理终端是否有错误
2. 您的 token 可能已过期 — 请获取新的 token(第 3 步)
3. 检查 [chat.deepseek.com](https://chat.deepseek.com) 本身是否正常工作
### 扩展未显示
1. 确保您已安装 VSIX(第 6 步)
2. 重新加载 VS Code:`Ctrl+Shift+P` → `Developer: Reload Window`
### Cloudflare 拦截
如果您在代理中看到“Cloudflare protection detected”:
1. 在浏览器中访问 [chat.deepseek.com](https://chat.deepseek.com)
2. 打开 DevTools → Application → Cookies
3. 复制 `cf_clearance` cookie 的值
4. 添加到 `.env`:`CF_CLEARANCE=your_value_here`
5. 重启代理
## 📁 项目结构
```
deepseek-unchained/
├── .env.example # Template — copy to .env and add your token
├── proxy.py # FastAPI reverse proxy (OpenAI-compatible)
├── deepseek_client.py # DeepSeek web API client with retry logic
├── pow_solver.py # Proof-of-Work challenge solver
├── un.txt # System prompt (the "unchaining" prompt)
├── requirements.txt # Python dependencies
├── start.bat # Windows one-click launcher
├── start.sh # Linux/Mac one-click launcher
├── wasm/ # WASM files for PoW solver
└── deepseek-coder/ # VS Code extension
├── deepseek-coder-0.1.0.vsix # Pre-built extension
├── src/ # TypeScript source
│ ├── extension.ts # Entry point
│ ├── agent.ts # Multi-turn agent loop
│ ├── proxyClient.ts # HTTP streaming client
│ ├── toolParser.ts # XML tool-call parser
│ ├── toolExecutor.ts # Tool execution (file ops, terminal, search)
│ └── webview/
│ ├── ChatPanel.ts # Webview panel manager
│ └── index.html # Red team terminal UI
└── package.json # Extension manifest
```
## 🔒 安全
- **`.env` 已被 gitignored** — 永远不会被提交
- **您的 token = 您的会话** — 任何拥有它的人都可以使用您的 DeepSeek 账户
- **Token 会过期** — 请定期刷新
- **代理在本地运行** — 除了 DeepSeek 的服务器外,数据不会发送到任何地方
- **VSIX 仅限本地** — 无遥测,无分析,无跟踪
## 🏗️ 从源码构建
如果您想重新构建 VS Code 扩展:
```
cd deepseek-coder
npm install
npm run compile
npx @vscode/vsce package
```
这将生成一个新的 `deepseek-coder-0.1.0.vsix`。
## 📜 致谢
- 基于 [xtekky/deepseek4free](https://github.com/xtekky/deepseek4free) 构建 — 原始的 DeepSeek 反向代理
- [DeepSeek](https://deepseek.com) 提供模型
- 灵感来源于 Cursor、Cline 和 Aider 等工具
## ⚖️ 许可证
[MIT](LICENSE) — 随您所欲进行使用。标签:DLL 劫持, MITM代理, 人工智能, 大语言模型, 用户模式Hook绕过, 绕过审查, 编程辅助, 自动化代理, 逆向工具