Observed since 20 Oct, 22:32 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
Bilingual launcher for AI coding agents (Codex & Claude) with review and loop modes
Bilingual (English/Français) launcher for AI coding agents (Codex & Claude Code).
A powerful, user-friendly command-line tool that simplifies launching and managing AI coding agents with advanced features like review mode, loop mode, and configuration persistence.
--install flagpip install agent-launcher
# Download the script
curl -o agent.py https://raw.githubusercontent.com/Actigence-Code/agent-launcher/main/agent.py
# Make it executable
chmod +x agent.py
# Install globally
./agent.py --install
git clone https://github.com/Actigence-Code/agent-launcher.git
cd agent-launcher
pip install -e .
# Interactive mode - will prompt for choices
agent
# Specify agent directly
agent --agent claude
# With bypass mode (be careful!)
agent --agent codex --bypass
# Dry run to see what would be executed
agent --dry-run --agent claude
# Review mode: Second agent reviews the first agent's work
agent --agent claude --review
# Loop mode: Iterate improvements for 30 minutes
agent --agent claude --loop 30
# Combined: Loop with review
agent --agent claude --loop 60 --review
# Specify model and additional directories
agent --agent claude --model sonnet --add-dir /path/to/project
# Save your preferences as defaults
agent --agent claude --bypass --save-defaults
# Configure via environment
export AGENT_TYPE=claude
export AGENT_BYPASS=true
export AGENT_MODEL=opus
# Now just run
agent
$ agent
Agent ? (1) Codex | (2) Claude - tapez le numéro ou le nom: 2
Dangerously bypass approvals & sandbox ? [y/N | o/N] : n
Agent Ready / Agent Prêt
- Agent: Claude | Agent choisi : Claude
- Bypass: DISABLED | Bypass : DÉSACTIVÉ
WARNING: Read the official docs before enabling bypass.
Bon travail / Happy coding!
Launching Claude...
# Have Claude write the code, then Codex reviews it
agent --agent claude --review "Implement a binary search tree in Python"
# Or vice versa
agent --agent codex --review "Create a REST API with authentication"
# Work on optimizing code for 45 minutes
agent --agent claude --loop 45 --bypass "Optimize the database queries in src/models"
# Use in scripts or CI/CD
AGENT_TYPE=claude AGENT_BYPASS=false agent --quiet "Run tests and fix any failures"
-a, --agent {codex,claude}: Choose the agent (Codex or Claude)--check-version: Check installed agent version--bypass: Enable dangerous sandbox/approval bypass ⚠️--no-bypass: Explicitly disable bypass-q, --quiet: Suppress styling (for scripts)--review: Enable review mode (other agent reviews output)--loop MINUTES: Enable loop mode for N minutes (default: 60)-m, --model MODEL: Specify model to use--add-dir DIR: Add additional working directory (repeatable)--save-defaults: Save current options as defaults--dry-run: Show command without executing--install: Install launcher globally-V, --version: Show version information-h, --help: Show help message~/.config/agent/config.json{
"default_agent": "claude",
"default_bypass": false,
"default_model": "opus"
}
All commands are logged to ~/.config/agent/history.log:
{
"timestamp": "2025-11-23T12:34:56",
"agent": "claude",
"bypass": false,
"model": "sonnet",
"command": "claude --model sonnet 'Fix the bug'",
"review_mode": false,
"loop_duration": null
}
Review mode adds a quality assurance step by having the alternate agent review and improve the output:
# Example workflow
agent --agent claude --review "Implement user authentication"
# Output:
# [REVIEW MODE] Running primary agent: Claude
# [REVIEW MODE] The agent will execute your request first...
# (Claude implements authentication)
# [REVIEW MODE] Primary agent completed with exit code 0
# [REVIEW MODE] Launch review agent (Codex)? [Y/n | O/n] : y
# (Codex reviews and suggests improvements)
Loop mode enables iterative improvements over a specified time period:
# Optimize code for 30 minutes
agent --agent claude --loop 30 "Optimize performance in src/api"
# With review after each iteration
agent --agent claude --loop 60 --review "Refactor legacy codebase"
The --bypass flag disables safety sandboxes and approval prompts. Use with extreme caution:
--dangerously-bypass-approvals-and-sandbox--dangerously-skip-permissionsOnly use bypass mode when:
All prompts and messages are displayed in both English and French:
Agent ? (1) Codex | (2) Claude - tapez le numéro ou le nom:
Dangerously bypass approvals & sandbox ? [y/N | o/N] :
Agent Ready / Agent Prêt
Bon travail / Happy coding!
# Check if agent is installed
agent --check-version --agent claude
# Install missing agent (requires npm)
# The launcher will offer to install if npm is available
# For global installation
sudo agent --install
# Or install to user directory
AGENT_INSTALL_DIR=~/.local/bin agent --install
# Remove config to start fresh
rm -rf ~/.config/agent/
Contributions are welcome! Please feel free to submit a Pull Request. For major changes, please open an issue first to discuss what you would like to change.
git clone https://github.com/Actigence-Code/agent-launcher.git
cd agent-launcher
python -m venv venv
source venv/bin/activate # On Windows: venv\Scripts\activate
pip install -e ".[dev]"
pytest
This project is licensed under the MIT License - see the LICENSE file for details.
Made with ❤️ in Tervuren, Belgium
Download counts and popularity will appear here as the collector receives them.
| Version | Published | Direct dependencies | Open version |
|---|---|---|---|
| 3.0.1 | 23 Nov 2025 | 6 |
This describes our collected data; it is not a security assessment.
Shared repository data · GitHub
Observed since 20 Oct, 22:32 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
package:6b4df3688e66a3d3af36b0bb8ca29864d2bf59b69115956a27bb4856f8ae76f0