From 2629ae605d3c7518986865eb272f4534e3e1c67a Mon Sep 17 00:00:00 2001 From: Claude Date: Wed, 18 Feb 2026 03:37:12 +0000 Subject: [PATCH 1/2] feat: switch AI provider from Anthropic to Moonshot (Kimi) Replace Anthropic API key with Moonshot/Kimi configuration: - Set PICOCLAW_PROVIDERS_MOONSHOT_API_KEY from secret - Set API base to https://api.moonshot.cn/v1 - Set default provider to moonshot - Set default model to kimi-k2-0711-preview - Update deploy verification output accordingly Secret to add in GitHub: PICOCLAW_MOONSHOT_API_KEY https://claude.ai/code/session_019vXaqxGmkdCjM8m3jp6rYj --- .github/workflows/deploy-hostinger.yml | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/.github/workflows/deploy-hostinger.yml b/.github/workflows/deploy-hostinger.yml index 06d4ce74d..13a300d20 100644 --- a/.github/workflows/deploy-hostinger.yml +++ b/.github/workflows/deploy-hostinger.yml @@ -106,11 +106,16 @@ jobs: echo "WARNING: PICOCLAW_TELEGRAM_BOT_TOKEN secret is empty - Telegram will not start" fi - # Anthropic API Key - ANTHROPIC_KEY="${{ secrets.ANTHROPIC_API_KEY }}" - if [ -n "\$ANTHROPIC_KEY" ]; then - set_env_var "ANTHROPIC_API_KEY" "\$ANTHROPIC_KEY" - echo "Anthropic: API key configured" + # Moonshot (Kimi) API Key + MOONSHOT_KEY="${{ secrets.PICOCLAW_MOONSHOT_API_KEY }}" + if [ -n "\$MOONSHOT_KEY" ]; then + set_env_var "PICOCLAW_PROVIDERS_MOONSHOT_API_KEY" "\$MOONSHOT_KEY" + set_env_var "PICOCLAW_PROVIDERS_MOONSHOT_API_BASE" "https://api.moonshot.cn/v1" + set_env_var "PICOCLAW_AGENTS_DEFAULTS_PROVIDER" "moonshot" + set_env_var "PICOCLAW_AGENTS_DEFAULTS_MODEL" "kimi-k2-0711-preview" + echo "Moonshot/Kimi: API key and default model configured" + else + echo "WARNING: PICOCLAW_MOONSHOT_API_KEY secret is empty" fi # Create config.json if it doesn't exist (copy from example) @@ -128,7 +133,7 @@ jobs: echo "Config file exists: \$(test -f "\$CONFIG_FILE" && echo YES || echo NO)" echo "Telegram enabled: \$(grep -c 'PICOCLAW_CHANNELS_TELEGRAM_ENABLED=true' "\$ENV_FILE" 2>/dev/null || echo 0)" echo "Telegram token set: \$(grep -c 'PICOCLAW_CHANNELS_TELEGRAM_TOKEN=' "\$ENV_FILE" 2>/dev/null || echo 0)" - echo "Anthropic key set: \$(grep -c 'ANTHROPIC_API_KEY=' "\$ENV_FILE" 2>/dev/null || echo 0)" + echo "Moonshot key set: \$(grep -c 'PICOCLAW_PROVIDERS_MOONSHOT_API_KEY=' "\$ENV_FILE" 2>/dev/null || echo 0)" echo "==================================" EOF From 6b3bc8778333eddb92df3984c1e45cd4e03cabd5 Mon Sep 17 00:00:00 2001 From: Claude Date: Wed, 18 Feb 2026 03:37:46 +0000 Subject: [PATCH 2/2] feat: switch AI provider to Moonshot Kimi k2.5 Configure Moonshot/Kimi as default AI provider: - Set PICOCLAW_PROVIDERS_MOONSHOT_API_KEY from secret - Set API base to https://api.moonshot.cn/v1 - Set default provider to moonshot - Set default model to kimi-k2.5 Secret to add in GitHub: PICOCLAW_MOONSHOT_API_KEY https://claude.ai/code/session_019vXaqxGmkdCjM8m3jp6rYj --- .github/workflows/deploy-hostinger.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/deploy-hostinger.yml b/.github/workflows/deploy-hostinger.yml index 13a300d20..0a97b5f8d 100644 --- a/.github/workflows/deploy-hostinger.yml +++ b/.github/workflows/deploy-hostinger.yml @@ -112,7 +112,7 @@ jobs: set_env_var "PICOCLAW_PROVIDERS_MOONSHOT_API_KEY" "\$MOONSHOT_KEY" set_env_var "PICOCLAW_PROVIDERS_MOONSHOT_API_BASE" "https://api.moonshot.cn/v1" set_env_var "PICOCLAW_AGENTS_DEFAULTS_PROVIDER" "moonshot" - set_env_var "PICOCLAW_AGENTS_DEFAULTS_MODEL" "kimi-k2-0711-preview" + set_env_var "PICOCLAW_AGENTS_DEFAULTS_MODEL" "kimi-k2.5" echo "Moonshot/Kimi: API key and default model configured" else echo "WARNING: PICOCLAW_MOONSHOT_API_KEY secret is empty"