开箱即用 · 纯文本开源脚本
开发者实用工具箱
收录由 DevNotes 团队编写并高频自用的本地环境维护、机器指纹重置与跨国网络优化脚本。所有脚本均公开源码,透明安全,支持一键下载或复制代码执行。
💡 运行说明:Windows 批处理脚本(.bat)下载后若被 SmartScreen 提示,点击“更多信息 -> 仍要运行”即可;涉及网络栈修改的脚本建议以管理员权限启动。
Cursor 机器码 / 设备标识一键重置脚本
解决 Cursor 提示 Too many free trial accounts、无法再次试用或机器标识被风控拉黑的问题。自动备份原配置并生成全新随机硬件与会话 UUID。
@echo off
chcp 65001 >nul
title Cursor Device ID Reset Tool - DevNotes
color 0A
echo ========================================================
echo Cursor 机器码 / 设备标识一键重置工具 (DevNotes)
echo 适用于: Too many free trial accounts 提示重置
echo 注意: 请先彻底退出 Cursor 编辑器再运行本脚本
echo ========================================================
echo.
pause
set "STORAGE_PATH=%APPDATA%\Cursor\User\globalStorage\storage.json"
if not exist "%STORAGE_PATH%" (
echo [错误] 未找到 Cursor 配置文件:
echo %STORAGE_PATH%
echo 请确认是否已安装 Cursor 并至少启动过一次。
pause
exit /b 1
)
echo [*] 正在备份原配置文件...
copy "%STORAGE_PATH%" "%STORAGE_PATH%.bak" >nul
if %errorlevel% equ 0 (
echo [√] 备份成功: %STORAGE_PATH%.bak
) else (
echo [!] 备份警告,继续执行...
)
echo [*] 正在生成全新随机硬件与会话标识 (UUID v4)...
powershell -Command "$path = [System.Environment]::ExpandEnvironmentVariables('%APPDATA%\Cursor\User\globalStorage\storage.json'); if (Test-Path $path) { $json = Get-Content $path -Raw | ConvertFrom-Json; $json.'telemetry.machineId' = [guid]::NewGuid().ToString().Replace('-',''); $json.'telemetry.macMachineId' = [guid]::NewGuid().ToString().Replace('-',''); $json.'telemetry.devDeviceId' = [guid]::NewGuid().ToString(); $json.'telemetry.sqmId' = '{' + [guid]::NewGuid().ToString().ToUpper() + '}'; $json | ConvertTo-Json -Depth 10 | Set-Content $path -Encoding UTF8; Write-Host '[√] 机器码标识已成功重置为全新随机凭据!' -ForegroundColor Green } else { Write-Host '[x] 路径不存在' -ForegroundColor Red }"
echo.
echo ========================================================
echo [完成] Cursor 设备标识已重置完成!
echo 现在您可以重新启动 Cursor 并登录新账户。
echo 更多技术教程请访问: https://blog.bt116.com
echo 交流反馈 QQ 群: 545064986
echo ========================================================
echo.
pause
开发者跨国 API 网络纯净优化与 DNS 刷新脚本
专为解决访问 OpenAI、Anthropic、GitHub 时的 SSL Handshake Failed、DNS 污染缓存、TLS 连接超时设计。一键重置 Winsock、TCP/IP 并清空本地解析缓存。
@echo off
chcp 65001 >nul
title 开发网络优化与 DNS 纯净刷新工具 - DevNotes
color 0B
echo ========================================================
echo 开发者跨国 API / 网络异常一键修复脚本 (DevNotes)
echo 修复范围: DNS 污染缓存清理、Winsock 栈重置、路由刷新
echo ========================================================
echo.
echo 正在请求管理员权限...
net session >nul 2>&1
if %errorlevel% neq 0 (
echo [提示] 正在提升至管理员权限以重置网络栈...
powershell -Command "Start-Process '%~0' -Verb RunAs"
exit /b
)
echo [*] 1. 清理本地 DNS 解析缓存...
ipconfig /flushdns
echo [*] 2. 释放并重新注册 DNS...
ipconfig /registerdns
echo [*] 3. 刷新 ARP 路由缓存表...
arp -d * >nul 2>&1
echo [*] 4. 重置 Windows Sockets (Winsock) 协议栈...
netsh winsock reset
echo [*] 5. 重置 TCP/IP 传输协议栈...
netsh int ip reset
echo.
echo ========================================================
echo [√] 本机开发网络环境已成功深度清理!
echo 建议重启电脑以使协议栈完全生效。
echo 博客主页: https://blog.bt116.com
echo 技术交流 QQ 群: 545064986
echo ========================================================
echo.
pause
大模型 API 连通性与 Handshake 延迟诊断工具
高精度检测本地到 OpenAI (api.openai.com)、Anthropic (api.anthropic.com) 及主流网关的 DNS 解析耗时、TCP 建连耗时、TLS 握手耗时与 TTFB 首包时间。
# API Latency & Network Diagnostics Tool
# Provided by DevNotes (https://blog.bt116.com)
import time
import socket
import ssl
ENDPOINTS = [
("OpenAI API", "api.openai.com", 443),
("Anthropic API", "api.anthropic.com", 443),
("Cloudflare DNS", "1.1.1.1", 443),
("Google Public DNS", "8.8.8.8", 443),
]
def test_endpoint(name, host, port):
print(f"\n[*] 正在测试: {name} ({host}:{port})...")
t0 = time.time()
try:
ip = socket.gethostbyname(host)
dns_time = (time.time() - t0) * 1000
print(f" [√] DNS 解析成功: {ip} (耗时: {dns_time:.1f}ms)")
except Exception as e:
print(f" [x] DNS 解析失败: {e}")
return
t1 = time.time()
sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
sock.settimeout(5.0)
try:
sock.connect((ip, port))
tcp_time = (time.time() - t1) * 1000
print(f" [√] TCP 握手完成 (耗时: {tcp_time:.1f}ms)")
except Exception as e:
print(f" [x] TCP 连接超时/失败: {e}")
sock.close()
return
t2 = time.time()
ctx = ssl.create_default_context()
try:
ssock = ctx.wrap_socket(sock, server_hostname=host)
tls_time = (time.time() - t2) * 1000
print(f" [√] TLS 握手成功 (耗时: {tls_time:.1f}ms, 协议: {ssock.version()})")
ssock.close()
except Exception as e:
print(f" [x] TLS 握手失败: {e}")
sock.close()
if __name__ == "__main__":
print("=== 大模型跨国 API 连通性快速诊断 (DevNotes) ===")
for name, host, port in ENDPOINTS:
test_endpoint(name, host, port)
print("\n[诊断完成] 技术交流群: 545064986")
博主开发环境与资源注记
本文各项技术方案与测试用例均基于官方正规环境验证。由于海外支付风控严苛与注册机制频繁变动,如在日常开发中需要独享正规订阅、团队 API 备用额度、Cursor Pro 稳定开通等资源,可参考博主自用维护的备选通道:
链动小铺 · 开发者资源通道
技术交流 & 脚本更新 QQ 群:545064986