tasq/node_modules/agentic-flow/scripts/claude-code

57 lines
1.2 KiB
Bash

#!/bin/bash
# Claude Code Wrapper for Agentic Flow
# Simplified bash version for quick usage
#
# Usage:
# claude-code openrouter "Write a Python function"
# claude-code gemini "Create a REST API"
# claude-code anthropic "Help me debug this code"
PROVIDER=${1:-anthropic}
shift
PROMPT="$@"
# Default proxy port
PORT=${AGENTIC_FLOW_PORT:-3000}
case "$PROVIDER" in
openrouter)
if [ -z "$OPENROUTER_API_KEY" ]; then
echo "❌ Error: OPENROUTER_API_KEY not set"
exit 1
fi
ANTHROPIC_BASE_URL="http://localhost:$PORT" \
ANTHROPIC_API_KEY="sk-ant-proxy-dummy" \
OPENROUTER_API_KEY="$OPENROUTER_API_KEY" \
claude $PROMPT
;;
gemini)
if [ -z "$GOOGLE_GEMINI_API_KEY" ]; then
echo "❌ Error: GOOGLE_GEMINI_API_KEY not set"
exit 1
fi
ANTHROPIC_BASE_URL="http://localhost:$PORT" \
ANTHROPIC_API_KEY="sk-ant-proxy-dummy" \
GOOGLE_GEMINI_API_KEY="$GOOGLE_GEMINI_API_KEY" \
claude $PROMPT
;;
onnx)
ANTHROPIC_BASE_URL="http://localhost:$PORT" \
ANTHROPIC_API_KEY="sk-ant-proxy-dummy" \
claude $PROMPT
;;
anthropic|*)
if [ -z "$ANTHROPIC_API_KEY" ]; then
echo "❌ Error: ANTHROPIC_API_KEY not set"
exit 1
fi
claude $PROMPT
;;
esac