mirror of
https://github.com/cexll/myclaude.git
synced 2026-02-14 03:31:58 +08:00
update gemini
This commit is contained in:
@@ -38,10 +38,8 @@ python3 ~/.claude/skills/gemini/scripts/gemini.py -m <model> -p "<prompt>" [work
|
|||||||
|
|
||||||
### Parameters
|
### Parameters
|
||||||
|
|
||||||
- `-m, --model` (optional): Model to use (default: gemini-2.5-pro)
|
- `-m, --model` (optional): Model to use (default: gemini-3-pro-preview)
|
||||||
- `gemini-2.5-pro`: Latest flagship model
|
- `gemini-3-pro-preview`: Latest flagship model
|
||||||
- `gemini-2.5-flash`: Fast, efficient model
|
|
||||||
- `gemini-1.5-pro`: Previous generation
|
|
||||||
- `-p, --prompt` (required): Task prompt or question
|
- `-p, --prompt` (required): Task prompt or question
|
||||||
- `working_dir` (optional): Working directory (default: current)
|
- `working_dir` (optional): Working directory (default: current)
|
||||||
|
|
||||||
@@ -65,7 +63,7 @@ When calling via Bash tool, always include the timeout parameter:
|
|||||||
|
|
||||||
```yaml
|
```yaml
|
||||||
Bash tool parameters:
|
Bash tool parameters:
|
||||||
- command: uv run ~/.claude/skills/gemini/scripts/gemini.py -m gemini-2.5-pro -p "<prompt>"
|
- command: uv run ~/.claude/skills/gemini/scripts/gemini.py -m gemini-3-pro-preview -p "<prompt>"
|
||||||
- timeout: 7200000
|
- timeout: 7200000
|
||||||
- description: <brief description of the task>
|
- description: <brief description of the task>
|
||||||
```
|
```
|
||||||
@@ -74,10 +72,10 @@ Alternatives:
|
|||||||
|
|
||||||
```yaml
|
```yaml
|
||||||
# Direct execution (simplest)
|
# Direct execution (simplest)
|
||||||
- command: ~/.claude/skills/gemini/scripts/gemini.py -m gemini-2.5-pro -p "<prompt>"
|
- command: ~/.claude/skills/gemini/scripts/gemini.py -m gemini-3-pro-preview -p "<prompt>"
|
||||||
|
|
||||||
# Using python3
|
# Using python3
|
||||||
- command: python3 ~/.claude/skills/gemini/scripts/gemini.py -m gemini-2.5-pro -p "<prompt>"
|
- command: python3 ~/.claude/skills/gemini/scripts/gemini.py -m gemini-3-pro-preview -p "<prompt>"
|
||||||
```
|
```
|
||||||
|
|
||||||
### Examples
|
### Examples
|
||||||
@@ -86,38 +84,38 @@ Alternatives:
|
|||||||
|
|
||||||
```bash
|
```bash
|
||||||
# Recommended: via uv run
|
# Recommended: via uv run
|
||||||
uv run ~/.claude/skills/gemini/scripts/gemini.py -m gemini-2.5-pro -p "explain quantum computing"
|
uv run ~/.claude/skills/gemini/scripts/gemini.py -m gemini-3-pro-preview -p "explain quantum computing"
|
||||||
# timeout: 7200000
|
# timeout: 7200000
|
||||||
|
|
||||||
# Alternative: direct execution
|
# Alternative: direct execution
|
||||||
~/.claude/skills/gemini/scripts/gemini.py -m gemini-2.5-pro -p "explain quantum computing"
|
~/.claude/skills/gemini/scripts/gemini.py -m gemini-3-pro-preview -p "explain quantum computing"
|
||||||
```
|
```
|
||||||
|
|
||||||
**Code analysis:**
|
**Code analysis:**
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
uv run ~/.claude/skills/gemini/scripts/gemini.py -m gemini-2.5-flash -p "review this code for security issues: $(cat app.py)"
|
uv run ~/.claude/skills/gemini/scripts/gemini.py -m gemini-3-pro-preview -p "review this code for security issues: $(cat app.py)"
|
||||||
# timeout: 7200000
|
# timeout: 7200000
|
||||||
```
|
```
|
||||||
|
|
||||||
**With specific working directory:**
|
**With specific working directory:**
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
uv run ~/.claude/skills/gemini/scripts/gemini.py -m gemini-2.5-pro -p "analyze project structure" "/path/to/project"
|
uv run ~/.claude/skills/gemini/scripts/gemini.py -m gemini-3-pro-preview -p "analyze project structure" "/path/to/project"
|
||||||
# timeout: 7200000
|
# timeout: 7200000
|
||||||
```
|
```
|
||||||
|
|
||||||
**Using fast model:**
|
**Using fast model:**
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
uv run ~/.claude/skills/gemini/scripts/gemini.py -m gemini-2.5-flash -p "quick code suggestion"
|
uv run ~/.claude/skills/gemini/scripts/gemini.py -m gemini-3-pro-preview -p "quick code suggestion"
|
||||||
# timeout: 7200000
|
# timeout: 7200000
|
||||||
```
|
```
|
||||||
|
|
||||||
**Using python3 directly (alternative):**
|
**Using python3 directly (alternative):**
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
python3 ~/.claude/skills/gemini/scripts/gemini.py -m gemini-2.5-pro -p "your prompt here"
|
python3 ~/.claude/skills/gemini/scripts/gemini.py -m gemini-3-pro-preview -p "your prompt here"
|
||||||
```
|
```
|
||||||
|
|
||||||
## Notes
|
## Notes
|
||||||
|
|||||||
@@ -9,14 +9,14 @@ Gemini CLI wrapper with cross-platform support.
|
|||||||
Usage:
|
Usage:
|
||||||
uv run gemini.py -m <model> -p "<prompt>" [workdir]
|
uv run gemini.py -m <model> -p "<prompt>" [workdir]
|
||||||
python3 gemini.py -m <model> -p "<prompt>"
|
python3 gemini.py -m <model> -p "<prompt>"
|
||||||
./gemini.py -m gemini-2.5-pro -p "your prompt"
|
./gemini.py -m gemini-3-pro-preview -p "your prompt"
|
||||||
"""
|
"""
|
||||||
import subprocess
|
import subprocess
|
||||||
import sys
|
import sys
|
||||||
import os
|
import os
|
||||||
import argparse
|
import argparse
|
||||||
|
|
||||||
DEFAULT_MODEL = 'gemini-2.5-pro'
|
DEFAULT_MODEL = 'gemini-3-pro-preview'
|
||||||
DEFAULT_WORKDIR = '.'
|
DEFAULT_WORKDIR = '.'
|
||||||
DEFAULT_TIMEOUT = 7200 # 2 hours in seconds
|
DEFAULT_TIMEOUT = 7200 # 2 hours in seconds
|
||||||
FORCE_KILL_DELAY = 5
|
FORCE_KILL_DELAY = 5
|
||||||
|
|||||||
Reference in New Issue
Block a user