【AI Agent】Win11 系统 DeepSeek-TUI 实施方案总结

🚀 Win11 系统 DeepSeek-TUI 实施方案

一、实施背景说明

  • 适用场景 :在未安装 Node.js 环境的情况下,采用 Cargo(Rust) 方式从源码编译安装
  • 前置条件Win10 及以上专业版/企业版系统,推荐 PowerShell 7+ 终端,稳定可靠的互联网连接
  • 目标产物 :生成适配当前系统的原生二进制文件,运行 DeepSeek-TUI 终端编程智能体

二、详细实施步骤(共六步)

第一步:Rust 开发环境准备

使用 PowerShell 执行以下命令以下载并运行 Rust 官方安装器:

powershell 复制代码
Invoke-WebRequest -Uri https://win.rustup.rs/x86_64 -OutFile rustup-init.exe
.\rustup-init.exe

在弹出的蓝色窗口中,直接按回车选择默认安装即可。完成后关闭并重新打开一个 PowerShell 窗口,使环境变量生效。

第二步:验证 Rust 工具链

务必逐条执行以下命令,确认返回版本号且没有 "command not found" 或 "403/443 网络报错"

powershell 复制代码
rustc --version
cargo --version

若提示找不到命令,说明环境变量未生效,请重新打开终端或手动将 %USERPROFILE%\.cargo\bin 添加到系统 PATH。

第三步:克隆项目并定位

powershell 复制代码
git clone https://github.com/Hmbown/DeepSeek-TUI.git
cd deepseek-tui

第四步:源码编译(建议开启开发者模式)

在编译前,务必完成 360 设置(详见第三部分360冲突解决方案),否则编译产物极有可能被拦截。

设置完毕后执行编译:

powershell 复制代码
cargo build --release
  • 首次编译会下载大量依赖(约 200-500 个 crates),耗时通常在 10-30 分钟,请耐心等待
  • 受网络环境影响,若速度极慢或卡住,可参考第四部分配置国内镜像加速
  • 最终编译产物位于 .\target\release\deepseek-tui.exe

第五步:配置 API Key

编译完成后,务必设置环境变量(替换 sk-xxxxxxxxx 为你的真实 Key):

powershell 复制代码
$env:DEEPSEEK_API_KEY="sk-xxxxxxxxx"

API Key 获取地址:https://platform.deepseek.com/

第六步:启动并验证

powershell 复制代码
.\target\release\deepseek-tui.exe

简单的一个工具介绍

选择语言

风险告知

基础操作以及常用快捷键介绍

进入主界面(需使用较新的CMD软件 ,老版的CMD,尤其是win10以及win10之前会因为兼容原因导致UI界面出现乱码不可阅读的bug,要么使用win11,要么下载专业的CMD软件)

deepseek-TUI工作中...

在Agent模式下,遇到权限申请时会主动询问(另外2个关键模式:Plan模式-只读;YOLO模式-全自动/托管(高权限,风险高,需要慎重使用))

完成的简单任务效果

看到交互式 TUI 界面即表示部署成功。

三、⚠️ 360 安全软件冲突解决方案(核心避坑)

你遇到的 cargo run 被删除/锁定,是 360 对 Rust 编译产物的典型误报。以下是根治方案。

规范解决办法(推荐,永久有效):

  1. 打开 360安全卫士 ,点击右上角"三条杠"主菜单 → 设置安全防护中心
  2. 安全防护中心 界面,勾选 "开发者模式"
  3. 将项目的完整路径(例如 D:\Code\deepseek-tui)及其父级 Rust 目录(例如 %USERPROFILE%\.cargo%USERPROFILE%\.rustup)添加到下方的 "信任列表"
  4. 若使用 360杀毒 独立版本,则在杀毒软件的 "免打扰设置" 中同样勾选 "开发者模式" 并添加信任路径

开发过程中的常规操作:

  • 编译时暂停防护 :在 cargo build --release 阶段,可临时右键 360 托盘图标选择"退出"或"暂停防护 15 分钟"
  • 文件被删恢复 :打开 360 木马查杀 → 左下角 "恢复区",找到误删文件并恢复
  • 添加信任 :在恢复区直接勾选文件将其加入信任名单,或手动导航到 target\release 目录,将 deepseek-tui.exe 添加为信任程序

若信任后依然被锁或报错,执行以下手动清理(你已成功操作):

powershell 复制代码
cargo clean          # 清除整个 target 缓存目录
Remove-Item -Recurse -Force target  # 手动强制删除当前项目的编译缓存

清理后重启电脑,确保没有残留进程占用,再重新执行 cargo build --release

四、常见其他避坑与问题处理

坑点一:网络与编译速度问题

若遇到 Cargo 下载速度过慢或超时,可配置国内镜像源。在 %USERPROFILE%\.cargo\config.toml 文件中添加以下内容(若无此文件,手动创建即可):

toml 复制代码
[source.crates-io]
registry = "https://github.com/rust-lang/crates.io-index"
replace-with = 'rsproxy'

[source.rsproxy]
registry = "https://rsproxy.cn/crates.io-index"

坑点二:环境变量未生效

若提示 cargorustc 命令未找到,在 系统属性 → 环境变量 中手动添加 %USERPROFILE%\.cargo\bin 到用户 Path 变量,然后注销或重启终端

坑点三:API Key 认证失败

  • 确认 Key 来自 platform.deepseek.com,而非网页版 ChatGPT 类型的 Key
  • 确认账户已完成实名认证 且有至少 $5 余额
  • 可将 Key 永久写入环境变量,避免每次手动设置:setx DEEPSEEK_API_KEY "sk-xxxxxxxxx"

附:检查清单

检查项 通过标准
Rust 工具链 rustc --versioncargo --version 正常输出版本
360 开发者模式 已勾选且信任路径包含项目目录
编译成功 target\release 下有 deepseek-tui.exe 文件
API Key 已设置 $env:DEEPSEEK_API_KEY 返回正确值
启动成功 执行后进入交互式 TUI 界面
相关推荐
天衍四九21 小时前
Git从0到实战(四):冲突解决与版本回退 —— 别怕,出错了也能救
github
大刚测试开发实战1 天前
如何内网穿透访问本地私有化部署的TestHub
前端·后端·github
uhakadotcom2 天前
在python 的 工程化架构中 ,什么是 薄包装器层?
后端·面试·github
甲维斯2 天前
笑抽了!DeepSeek识图,豆包完胜了!
人工智能·deepseek
Avan_菜菜2 天前
AI 能写代码了,为什么我反而开始要求它先写文档?
前端·github·ai编程
逛逛GitHub3 天前
这个爆红的 GitHub 项目让 token 直接省 60–95%。
github
iccb10133 天前
5年,一个程序员是如何把私有化在线客服系统做到第一名的
前端·后端·github
蝎子莱莱爱打怪3 天前
AI Agent 相关知识扫盲:16 个概念+11张图+38个开源项目推荐
人工智能·github·agent
用户317723070363 天前
Pydub:用 Python 处理音频,不写废话
github
张居邪3 天前
GitHub Actions + 阿里云 OSS:OIDC 免密同步构建产物
后端·github