refactor: switch ai-kimi to official Kimi API via Claude Code
- Replace native kimi CLI launcher with Claude Code + Kimi backend - Update README description and permission flags - Update test_isolated.sh and tests/test_fixes.sh for new ai-kimi logic
This commit is contained in:
@@ -51,29 +51,14 @@ else
|
||||
fi
|
||||
|
||||
echo ""
|
||||
echo "=== Test 2: ai-kimi calls kimi install URL when missing ==="
|
||||
MOCK_LOG="$TMPDIR/mock_curl2.log"
|
||||
echo "=== Test 2: ai-kimi is a Claude Code launcher with Kimi backend ==="
|
||||
|
||||
cat > "$TMPDIR/curl" << CURLEOF
|
||||
#!/usr/bin/env bash
|
||||
echo "\$@" >> "$MOCK_LOG"
|
||||
if [[ "\$*" == *"code.kimi.com/kimi-code/install.sh"* ]]; then
|
||||
mkdir -p "\$HOME/.kimi-code/bin"
|
||||
echo '#!/usr/bin/env bash
|
||||
echo "kimi mock \$*"' > "\$HOME/.kimi-code/bin/kimi"
|
||||
chmod +x "\$HOME/.kimi-code/bin/kimi"
|
||||
fi
|
||||
CURLEOF
|
||||
chmod +x "$TMPDIR/curl"
|
||||
|
||||
HOME="$TMPDIR" PATH="$TMPDIR:/usr/bin:/bin" "$BIN_DIR/ai-kimi" --version 2>&1 || true
|
||||
|
||||
if grep -q "code.kimi.com/kimi-code/install.sh" "$MOCK_LOG"; then
|
||||
echo "[PASS] ai-kimi вызвал установку Kimi"
|
||||
if grep -q 'ANTHROPIC_BASE_URL' "$BIN_DIR/ai-kimi" \
|
||||
&& grep -q 'api.kimi.com/coding' "$BIN_DIR/ai-kimi" \
|
||||
&& grep -q 'claude --dangerously-skip-permissions' "$BIN_DIR/ai-kimi"; then
|
||||
echo "[PASS] ai-kimi запускает claude с официальным Kimi API"
|
||||
else
|
||||
echo "[FAIL] ai-kimi НЕ вызвал установку Kimi"
|
||||
echo "curl log:"
|
||||
cat "$MOCK_LOG" 2>/dev/null || echo "(пусто)"
|
||||
echo "[FAIL] ai-kimi должен запускать claude с api.kimi.com/coding"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
|
||||
Reference in New Issue
Block a user