mirror of
https://github.com/block/goose.git
synced 2026-07-17 12:56:20 +02:00
fix: optimise reading large file content (#3767)
This commit is contained in:
Executable
+31
@@ -0,0 +1,31 @@
|
||||
#!/bin/bash
|
||||
# Test script for lead/worker provider functionality
|
||||
|
||||
# Set up test environment variables
|
||||
export GOOSE_PROVIDER="openai"
|
||||
export GOOSE_MODEL="gpt-4o-mini"
|
||||
export OPENAI_API_KEY="test-key"
|
||||
|
||||
# Test 1: Default behavior (no lead/worker)
|
||||
echo "Test 1: Default behavior (no lead/worker)"
|
||||
unset GOOSE_LEAD_MODEL
|
||||
unset GOOSE_WORKER_MODEL
|
||||
unset GOOSE_LEAD_TURNS
|
||||
|
||||
# Test 2: Lead/worker with same provider
|
||||
echo -e "\nTest 2: Lead/worker with same provider"
|
||||
export GOOSE_LEAD_MODEL="gpt-4o"
|
||||
export GOOSE_WORKER_MODEL="gpt-4o-mini"
|
||||
export GOOSE_LEAD_TURNS="3"
|
||||
|
||||
# Test 3: Lead/worker with default worker (uses main model)
|
||||
echo -e "\nTest 3: Lead/worker with default worker"
|
||||
export GOOSE_LEAD_MODEL="gpt-4o"
|
||||
unset GOOSE_WORKER_MODEL
|
||||
export GOOSE_LEAD_TURNS="5"
|
||||
|
||||
echo -e "\nConfiguration examples:"
|
||||
echo "- Default: Uses GOOSE_MODEL for all turns"
|
||||
echo "- Lead/Worker: Set GOOSE_LEAD_MODEL to use a different model for initial turns"
|
||||
echo "- GOOSE_LEAD_TURNS: Number of turns to use lead model (default: 5)"
|
||||
echo "- GOOSE_WORKER_MODEL: Model to use after lead turns (default: GOOSE_MODEL)"
|
||||
@@ -0,0 +1,26 @@
|
||||
#!/bin/bash
|
||||
# Test script for Goose Web Interface
|
||||
|
||||
echo "Testing Goose Web Interface..."
|
||||
echo "================================"
|
||||
|
||||
# Start the web server in the background
|
||||
echo "Starting web server on port 8080..."
|
||||
./target/debug/goose web --port 8080 &
|
||||
SERVER_PID=$!
|
||||
|
||||
# Wait for server to start
|
||||
sleep 2
|
||||
|
||||
# Test the health endpoint
|
||||
echo -e "\nTesting health endpoint:"
|
||||
curl -s http://localhost:8080/api/health | jq .
|
||||
|
||||
# Open browser (optional)
|
||||
# open http://localhost:8080
|
||||
|
||||
echo -e "\nWeb server is running at http://localhost:8080"
|
||||
echo "Press Ctrl+C to stop the server"
|
||||
|
||||
# Wait for user to stop
|
||||
wait $SERVER_PID
|
||||
Reference in New Issue
Block a user