有点搞不懂,过一段时间就会用不了,后面看了有佬说更换checksum就好。 每次更换手动操作比较麻烦,弄个脚本自动化了。 我用的是docker部署,而且只用自己的一个cursor账号,也基本够用了。 下面脚本只是方便一丢丢。 加到了cron里面每天跑一次。
16:50更新:@wisdgod 更了个更优解:
btw,现在还不清楚checksum多久失效。有懂得佬踢下我。谢谢
#!/bin/bash
# 停止并删除旧容器
if [ "$(docker ps -aq -f name=cursor-api)" ]; then
echo "Stopping and removing old container..."
docker stop cursor-api
docker rm cursor-api
fi
# 获取新的 checksum
echo "Fetching new checksum..."
CHECKSUM=$(curl -s https://cc.wisdgod.com/get-checksum)
if [ -z "$CHECKSUM" ]; then
echo "Error: Failed to get checksum"
exit 1
fi
echo "New checksum: $CHECKSUM"
# 启动新容器
echo "Starting new container..."
docker run -d --name cursor-api -e x-cursor-checksum=$CHECKSUM -p 3000:3000 zhx47/cursor-api:latest
if [ $? -eq 0 ]; then
echo "Container started successfully"
else
echo "Error: Failed to start container"
exit 1
fi