110 lines
2.8 KiB
Bash
110 lines
2.8 KiB
Bash
|
|
#!/bin/bash
|
|||
|
|
|
|||
|
|
echo "=== 简单重置 inkos ==="
|
|||
|
|
|
|||
|
|
# 1. 停止inkos
|
|||
|
|
echo "1. 停止inkos进程..."
|
|||
|
|
pkill -9 -f "node.*inkos" 2>/dev/null || true
|
|||
|
|
pkill -9 -f "inkos" 2>/dev/null || true
|
|||
|
|
sleep 2
|
|||
|
|
|
|||
|
|
# 2. 备份当前配置
|
|||
|
|
echo "2. 备份配置..."
|
|||
|
|
cp /root/.openclaw/workspace/tomato-novel/inkos.json /root/.openclaw/workspace/tomato-novel/inkos.json.backup.$(date +%Y%m%d_%H%M%S) 2>/dev/null || true
|
|||
|
|
|
|||
|
|
# 3. 创建简化配置(降低审计严格度)
|
|||
|
|
echo "3. 创建简化配置..."
|
|||
|
|
cat > /root/.openclaw/workspace/tomato-novel/inkos_simple.json << 'EOF'
|
|||
|
|
{
|
|||
|
|
"name": "tomato-novel-simple",
|
|||
|
|
"version": "0.1.0",
|
|||
|
|
"language": "zh",
|
|||
|
|
"llm": {
|
|||
|
|
"provider": "custom",
|
|||
|
|
"baseUrl": "https://ark.cn-beijing.volces.com/api/coding/v3",
|
|||
|
|
"model": "deepseek-v3.2"
|
|||
|
|
},
|
|||
|
|
"notify": [],
|
|||
|
|
"daemon": {
|
|||
|
|
"schedule": {
|
|||
|
|
"radarCron": "0 */6 * * *",
|
|||
|
|
"writeCron": "*/30 * * * *"
|
|||
|
|
},
|
|||
|
|
"maxConcurrentBooks": 1
|
|||
|
|
},
|
|||
|
|
"quality": {
|
|||
|
|
"enforcement": "light", # 改为light模式,降低严格度
|
|||
|
|
"platform": "tomato",
|
|||
|
|
"paragraph": {
|
|||
|
|
"min_length": 20, # 降低要求
|
|||
|
|
"max_consecutive_short": 10,
|
|||
|
|
"max_short_ratio": 0.5
|
|||
|
|
},
|
|||
|
|
"golden_points": {
|
|||
|
|
"min_per_chapter": 1, # 降低要求
|
|||
|
|
"keywords": [
|
|||
|
|
"打脸",
|
|||
|
|
"升级",
|
|||
|
|
"收获",
|
|||
|
|
"碾压",
|
|||
|
|
"反转"
|
|||
|
|
]
|
|||
|
|
},
|
|||
|
|
"dialogue": {
|
|||
|
|
"min_ratio": 0.1, # 降低要求
|
|||
|
|
"min_count": 2
|
|||
|
|
},
|
|||
|
|
"auto_fix": {
|
|||
|
|
"enabled": true,
|
|||
|
|
"merge_paragraphs": true,
|
|||
|
|
"enhance_golden_points": true,
|
|||
|
|
"add_dialogue": true
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
EOF
|
|||
|
|
|
|||
|
|
# 4. 使用简化配置启动
|
|||
|
|
echo "4. 使用简化配置启动..."
|
|||
|
|
cd /root/.openclaw/workspace/tomato-novel
|
|||
|
|
cp inkos_simple.json inkos.json
|
|||
|
|
|
|||
|
|
# 5. 清理旧的运行时状态
|
|||
|
|
echo "5. 清理运行时状态..."
|
|||
|
|
RUNTIME_DIR="books/末日重生-开局囤货十亿物资/story/runtime"
|
|||
|
|
STATE_DIR="books/末日重生-开局囤货十亿物资/story/state"
|
|||
|
|
|
|||
|
|
if [ -d "$RUNTIME_DIR" ]; then
|
|||
|
|
echo " 清理运行时文件..."
|
|||
|
|
find "$RUNTIME_DIR" -name "chapter-*.json" -type f -mtime +1 -delete 2>/dev/null || true
|
|||
|
|
fi
|
|||
|
|
|
|||
|
|
if [ -d "$STATE_DIR" ]; then
|
|||
|
|
echo " 重置状态文件..."
|
|||
|
|
# 只保留current_state.md,删除其他状态文件
|
|||
|
|
find "$STATE_DIR" -type f ! -name "current_state.md" -delete 2>/dev/null || true
|
|||
|
|
fi
|
|||
|
|
|
|||
|
|
# 6. 启动inkos
|
|||
|
|
echo "6. 启动inkos..."
|
|||
|
|
nohup inkos up > /tmp/inkos_simple_start.log 2>&1 &
|
|||
|
|
|
|||
|
|
# 等待启动
|
|||
|
|
sleep 10
|
|||
|
|
|
|||
|
|
# 7. 检查状态
|
|||
|
|
echo "7. 检查状态..."
|
|||
|
|
if ps aux | grep -q "inkos up" | grep -v grep; then
|
|||
|
|
PID=$(ps aux | grep "inkos up" | grep -v grep | awk '{print $2}')
|
|||
|
|
echo "✅ inkos 已启动 (PID: $PID)"
|
|||
|
|
|
|||
|
|
# 等待一下,然后检查状态
|
|||
|
|
sleep 5
|
|||
|
|
echo "检查inkos状态..."
|
|||
|
|
inkos status 2>&1 | head -20
|
|||
|
|
else
|
|||
|
|
echo "❌ inkos 启动失败"
|
|||
|
|
echo "查看日志: tail -50 /tmp/inkos_simple_start.log"
|
|||
|
|
fi
|
|||
|
|
|
|||
|
|
echo "=== 重置完成 ==="
|