12下一页
返回列表 发新帖

Nebula(星云) DeepSeek网页版注入MCP

[复制链接]

14

主题

377

回帖

1203

积分

高中生

Rank: 4

金币
386
好评
5
信誉
100
发表于 2026-8-11 14:23:49 来自手机  | 显示全部楼层 | 阅读模式  来自 山东
本帖最后由 SoloSu 于 2026-8-11 14:28 编辑

基于 LessBrower 二次开发的智能浏览器,面向 DeepSeek 网页版 深度集成 MCP(Model Context Protocol,模型上下文协议) 能力。


项目简介
Nebula 是一个基于 Android WebView 的轻量级浏览器,在继承 LessBrower 简洁浏览体验的基础上,重点强化了 AI 对话场景:
  • 内置针对 chat.deepseek.com 的 MCP 客户端注入脚本 dspp_mainworld.js
  • 拦截 DeepSeek 网页版的 SSE 流,识别 tool_calls
  • 通过本地 MCP HTTP 服务器(127.0.0.1:8788)实现工具调用
  • 支持自动续聊,将工具结果回填后继续请求
  • 支持配置多台远端 MCP 服务器,聚合本地与远端工具

核心特性
特性说明
浏览器WebView 内核,简洁地址栏 + 刷新 + 自动继续开关
MCP 本地服务器监听 127.0.0.1:8788,遵循 JSON-RPC 2.0 协议
MCP 远端客户端支持多服务器配置、启用/禁用、工具探测
DeepSeek 注入自动向 chat.deepseek.com 注入工具调用脚本
UI 风格3D 玻璃拟态 + 酷炫渐变主题


技术架构
  1. ┌─────────────────────────────────────────────────────────┐
  2. │                    Nebula (Android)                      │
  3. │                                                          │
  4. │  ┌────────────┐   ┌──────────────────────────────┐      │
  5. │  │  WebView    │   │  McpManagerActivity          │      │
  6. │  │ (浏览器)    │   │  (MCP 服务器管理界面)         │      │
  7. │  └─────┬──────┘   └──────────────┬───────────────┘      │
  8. │        │ 注入 dspp_mainworld.js  │                      │
  9. │        ▼                         ▼                      │
  10. │  chat.deepseek.com          McpConfig (配置)            │
  11. │   (拦截 SSE / tool_calls)                                │
  12. │        │                                                 │
  13. │        └───────────────┬─────────────────────────────┘  │
  14. │                        ▼                                │
  15. │              ┌──────────────────┐                       │
  16. │              │  McpService       │  (前台服务)           │
  17. │              │  └── McpServer    │  (127.0.0.1:8788)    │
  18. │              │       ├ LocalTools│  (本地工具)           │
  19. │              │       └ RemoteMcpClient (远端服务器)      │
  20. │              └──────────────────┘                       │
  21. └─────────────────────────────────────────────────────────┘
复制代码
技术栈
  • 语言:Kotlin
  • UI:XML 布局 + Material Components,玻璃拟态自定义主题
  • MCP:使用 Java / Kotlin 实现 HTTP JSON-RPC 2.0 服务器与客户端
  • 构建:Gradle + AGP 8.9.0,compileSdk 35,minSdk 26


构建方法
  1. # 在项目根目录执行
  2. gradle assembleDebug
复制代码
产物位置:app/build/outputs/apk/debug/app-debug.apk
需预先配置 Android SDK 路径(local.properties 中的 sdk.dir)。


目录结构
  1. Nebula/
  2. ├── app/
  3. │   ├── build.gradle            # 模块构建配置
  4. │   └── src/main/
  5. │       ├── AndroidManifest.xml # 应用清单
  6. │       ├── assets/
  7. │       │   └── dspp_mainworld.js  # DeepSeek MCP 注入脚本
  8. │       ├── java/com/solosu/Nebula/
  9. │       │   ├── MainActivity.kt        # 主界面(浏览器)
  10. │       │   ├── McpManagerActivity.kt  # MCP 服务器管理
  11. │       │   ├── ImTool.kt              # 输入法工具
  12. │       │   └── mcp/
  13. │       │       ├── McpConfig.kt       # 服务器配置管理
  14. │       │       ├── McpServer.kt       # 本地 MCP HTTP 服务器
  15. │       │       ├── McpService.kt      # 前台服务
  16. │       │       ├── RemoteMcpClient.kt # 远端 MCP 客户端
  17. │       │       └── tools/
  18. │       │           └── LocalTools.kt  # 本地工具定义
  19. │       └── res/                 # 资源文件
  20. ├── build.gradle                # 根构建配置
  21. ├── settings.gradle
  22. ├── gradle.properties
  23. └── gradlew                     # Gradle 包装器
复制代码

开发与贡献
开源许可与署名要求(重要)
本项目是 LessBrower 的二次开发(fork)作品。请务必遵守以下约定:
  • 保留原作者署名:本项目的所有衍生或分支,必须保留 shenxiang216 (GitHub: @shenxiang216) 的署名。
  • 保留二次开发作者署名:本项目的二次开发作者为 solosu,任何衍生作品也必须保留此署名。
  • 保持开源状态:任何基于本项目的衍生作品,必须持续对外开源,不得闭源或私有化。
  • 遵循开源协议:本项目采用 GNU GPL v3.0 开源协议(详见 LICENSE 文件)。任何衍生作品必须:
    • 以 GPL v3.0 或兼容许可开源;
    • 随分发附带完整的 LICENSE 副本;
    • 保留作者的版权声明与署名。

若需要对 Nebula 进行再次开发或二次分发,请在代码、文档及产品说明中明确标注:
  • 原始项目:LessBrower
  • 二次开发作者:恣桐

贡献准则
  • 提交代码时请保留本文件中的署名与许可说明,不得删除。
  • 新增功能请尽量保持向后兼容,遵循现有架构(界面 → 工具层 → MCP 服务器)。
  • 涉及 MCP 协议或 DeepSeek 注入逻辑的改动,请同步更新 dspp_mainworld.js 与对应文档。



开源协议
本项目采用 **GNU General Public License v3.0 (GPL-3.0)**。
GPL-3.0 的核心要求:
  • 任何基于本项目的衍生作品必须继续开源,不得闭源。
  • 衍生作品必须保持相同的 GPL-3.0 许可,不得附加限制性条款。
  • 分发时必须附带完整的源代码或提供获取源代码的途径。
  • 必须保留原作者与二次开发作者的版权声明与署名
  • 本软件按"原样"提供,不提供任何担保

完整许可文本请见 LICENSE 文件。

免责声明
本项目仅用于学习与技术研究。使用 DeepSeek 网页版时,请遵守其服务条款与相关法律法规。因使用本项目而产生的一切后果由使用者自行承担。

原创作者:shenxiang216 (GitHub: @shenxiang216)
二次开发作者:恣桐
开源协议:GNU GPL v3.0 (详见 LICENSE)


提示:这个项目还是个半成品,还需要继续开发,某坛友开发完@我

APK文件

源代码





回复

使用道具 举报

14

主题

377

回帖

1203

积分

高中生

Rank: 4

金币
386
好评
5
信誉
100
发表于 2026-8-11 14:36:04 来自手机  | 显示全部楼层  来自 山东
本帖最后由 SoloSu 于 2026-8-11 15:32 编辑

有实力的可以继续开发,
关于如何使用:当点击输入框后会自动注入提示词,这时需要回车换行将注入词保留在输入框,然后在输入你需要的内容,上次总结错了(o_ _),最好使用 快速模式,专家模式一直出问题


使用软件时,最好用夜间模式,日间模式没适配


目前最大的问题就是无法一直连续回复,只能自己慢慢恢复很麻烦
回复

使用道具 举报

12

主题

5247

回帖

1万

积分

博士生

Rank: 7Rank: 7Rank: 7

金币
1594
好评
16
信誉
578

考神MT论坛帅哥MT论坛新人MT论坛最佳新人MT论坛活跃会员

发表于 2026-8-11 14:25:07 来自手机  | 显示全部楼层  来自 广西
感谢分享
回复

使用道具 举报

1

主题

724

回帖

2517

积分

大学生

Rank: 5Rank: 5

金币
1566
好评
0
信誉
100
发表于 2026-8-11 14:26:42 | 显示全部楼层  来自 辽宁
感谢分享
回复

使用道具 举报

30

主题

6056

回帖

1万

积分

博士生

Rank: 7Rank: 7Rank: 7

金币
6227
好评
12
信誉
98
发表于 2026-8-11 14:27:05 来自手机  | 显示全部楼层  来自 安徽
感谢分享
回复

使用道具 举报

4

主题

967

回帖

4109

积分

大学生

Rank: 5Rank: 5

金币
2226
好评
2
信誉
98
发表于 2026-8-11 14:30:49 来自手机  | 显示全部楼层  来自 河南
上传附件功能还不可用吗?
回复

使用道具 举报

14

主题

377

回帖

1203

积分

高中生

Rank: 4

金币
386
好评
5
信誉
100
发表于 2026-8-11 14:34:03 来自手机  | 显示全部楼层  来自 山东
xyaimt 发表于 2026-8-11 14:30
上传附件功能还不可用吗?

能用吧
回复

使用道具 举报

4

主题

967

回帖

4109

积分

大学生

Rank: 5Rank: 5

金币
2226
好评
2
信誉
98
发表于 2026-8-11 14:37:34 来自手机  | 显示全部楼层  来自 河南
SoloSu 发表于 2 分钟前
xyaimt 发表于 2026-8-11 14:30 上传附件功能还不可用吗? 能用吧

发送按钮旁边得那个选择附件按钮无法打开,试了好几遍了
回复

使用道具 举报

373

主题

5320

回帖

1万

积分

博士生

Rank: 7Rank: 7Rank: 7

金币
715
好评
25
信誉
102

MT论坛最佳新人考神

发表于 2026-8-11 14:39:18 来自手机  | 显示全部楼层  来自 贵州
感谢,晚上测试一下
回复

使用道具 举报

14

主题

377

回帖

1203

积分

高中生

Rank: 4

金币
386
好评
5
信誉
100
发表于 2026-8-11 14:41:32 来自手机  | 显示全部楼层  来自 山东
xyaimt 发表于 2026-8-11 14:37
发送按钮旁边得那个选择附件按钮无法打开,试了好几遍了

我只试了zip格式不能用,txt格式可以用
回复

使用道具 举报

2

主题

2324

回帖

7335

积分

硕士生

Rank: 6Rank: 6

金币
3661
好评
2
信誉
106

考神MT论坛帅哥

发表于 2026-8-11 14:44:14 来自手机  | 显示全部楼层  来自 山东
感谢分享
回复

使用道具 举报

4

主题

967

回帖

4109

积分

大学生

Rank: 5Rank: 5

金币
2226
好评
2
信誉
98
发表于 2026-8-11 14:49:37 来自手机  | 显示全部楼层  来自 河南
SoloSu 发表于 4 分钟前
xyaimt 发表于 2026-8-11 14:37 发送按钮旁边得那个选择附件按钮无法打开,试了好几遍了 我只试了zip格式不能用,txt格式可以用

你没懂我的意思,不是什么文件格式的问题,只点击那里直接没法打开系统管理器一直都是这个软件的对话页面。没法选择文件
回复

使用道具 举报

14

主题

377

回帖

1203

积分

高中生

Rank: 4

金币
386
好评
5
信誉
100
发表于 2026-8-11 14:52:23 来自手机  | 显示全部楼层  来自 山东
xyaimt 发表于 2026-8-11 14:49
你没懂我的意思,不是什么文件格式的问题,只点击那里直接没法打开系统管理器一直都是这个软件的对话页面 ...

我没这个问题,可以打开系统文件管理器选择文件
回复

使用道具 举报

0

主题

6401

回帖

1万

积分

博士生

Rank: 7Rank: 7Rank: 7

金币
828
好评
1
信誉
107
发表于 2026-8-11 15:36:20 来自手机  | 显示全部楼层  来自 广东
学习学习
回复

使用道具 举报

373

主题

5320

回帖

1万

积分

博士生

Rank: 7Rank: 7Rank: 7

金币
715
好评
25
信誉
102

MT论坛最佳新人考神

发表于 2026-8-11 15:37:26 来自手机  | 显示全部楼层  来自 贵州
不认识的

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表