Skip to content

wojiadexiaoming-copy/cursor_vip

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 

Repository files navigation

多编辑器管理工具

https://www.douyin.com/user/self?from_tab_name=main&modal_id=7539884476013301007

一个基于 Python 的多编辑器管理工具,支持 VS Code、Cursor 和 Windsurf 的多实例隔离运行,通过设备标识伪装绕过AI编程助手的设备检测限制。

✨ 核心功能

🎭 设备标识伪装

  • 为每个项目生成唯一的设备标识符
  • 伪造 MAC 地址、CPU ID、机器 ID 等硬件信息
  • 设置独立的环境变量,确保完全隔离

🖥️ 多编辑器支持

  • VS Code: 支持完整功能和扩展隔离
  • Cursor: AI 编程助手专用隔离环境
  • Windsurf: 另一个流行的AI编程助手

📁 项目管理

  • 创建和管理多个独立项目
  • 每个项目拥有独立的数据目录
  • 支持项目配置的导入导出

🧹 数据清理

  • 清理编辑器缓存和认证数据
  • 支持选择性清理特定编辑器数据
  • 确保切换项目时的干净状态

🔐 云端授权验证

  • 基于 uniCloud 函数的许可证验证
  • 本地加密存储授权信息
  • 支持机器码绑定防止滥用

🚀 快速开始

环境要求

  • Python 3.8+
  • Windows/macOS/Linux 操作系统
  • 已安装的代码编辑器 (VS Code/Cursor/Windsurf)

安装依赖

# 运行自动环境配置脚本
python setup_venv.py

# 或手动安装依赖
pip install requests>=2.28.0 cryptography>=3.4.8 psutil>=5.9.0

运行程序

GUI 模式 (推荐)

在有桌面环境的系统上运行:

python main.py

CLI 测试模式

在无GUI环境或测试时使用:

python main.py --test

核心功能测试

验证所有组件是否正常工作:

python test_core.py

🎯 使用方法

1. 首次启动

  1. 运行 python main.py
  2. 输入从云端获取的授权密钥
  3. 系统将自动验证并保存授权信息

2. 创建项目

  1. 在主界面点击"创建项目"
  2. 填写项目名称和选择编辑器类型
  3. 系统自动生成独立的设备标识和目录

3. 启动编辑器

  1. 选择要启动的项目
  2. 点击"启动"按钮
  3. 编辑器将在完全隔离的环境中运行

4. 数据管理

  • 清理数据: 在项目列表中选择清理选项
  • 备份项目: 导出项目配置和设备信息
  • 删除项目: 彻底删除项目及其数据

🔧 技术特性

架构设计

  • 模块化结构: 每个模块职责单一,低耦合高内聚
  • 异常处理: 完善的异常层次结构和错误恢复机制
  • 日志系统: 多级别日志记录,支持文件和控制台输出
  • 配置管理: JSON 格式配置文件,支持热更新

安全特性

  • 设备指纹伪装: 生成逼真的硬件指纹信息
  • 环境隔离: 完全独立的运行环境和数据目录
  • 加密存储: 本地敏感数据使用 Fernet 加密存储
  • 授权绑定: 机器码绑定防止许可证滥用

性能优化

  • 异步操作: 非阻塞的文件操作和网络请求
  • 内存管理: 及时清理临时文件和无用对象
  • 进程管理: 优雅的进程启动和终止处理
  • 缓存机制: 智能缓存减少重复计算

🐛 故障排除

📄 许可证

本项目采用 MIT 许可证 - 查看 LICENSE 文件了解详情。

📞 技术支持

如遇到问题或需要技术支持,请:

  1. 查看本文档的故障排除部分
  2. 检查项目 Issues 页面
  3. 提交新的 Issue 描述问题

免责声明: 本工具仅用于合法的开发和测试目的。用户需要确保使用本工具符合相关软件的服务条款和当地法律法规。

About

为每个项目生成唯一的设备标识符 伪造 MAC 地址、CPU ID、机器 ID 等硬件信息 设置独立的环境变量,确保完全隔离

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors