feat: Update supported agent names and ordering

- Replace Aider with Gemini CLI (gemini-cli)
- Replace Qwen Coder with Qwen3 Coder (qwen3-coder)
- Replace CLI Terminal with OpenAI Codex (openai-codex)
- Reorder agents: Claude Code, OpenAI Codex, Gemini CLI, Qwen3 Coder
- Update agent definitions in agent-detector.ts
- Update mobile web components (AllSessionsView, SessionPillBar)
- Update documentation (CLAUDE.md, README.md)
This commit is contained in:
Pedram Amini
2025-12-01 12:34:37 -06:00
parent 6f5bafbf69
commit 70879ea29e
5 changed files with 26 additions and 26 deletions

View File

@@ -22,7 +22,7 @@ Use these terms consistently in code, comments, and documentation:
## Project Overview
Maestro is an Electron desktop app for managing multiple AI coding assistants (Claude Code, Aider, Qwen Coder) simultaneously with a keyboard-first interface.
Maestro is an Electron desktop app for managing multiple AI coding assistants (Claude Code, OpenAI Codex, Gemini CLI, Qwen3 Coder) simultaneously with a keyboard-first interface.
## Quick Commands
@@ -205,9 +205,9 @@ The `window.maestro` API exposes:
| ID | Name | Notes |
|----|------|-------|
| `claude-code` | Claude Code | Batch mode with `--print` |
| `aider-gemini` | Aider (Gemini) | Uses gemini-2.0-flash-exp |
| `qwen-coder` | Qwen Coder | If installed |
| `terminal` | CLI Terminal | PTY shell session |
| `openai-codex` | OpenAI Codex | Coming soon |
| `gemini-cli` | Gemini CLI | Coming soon |
| `qwen3-coder` | Qwen3 Coder | Coming soon |
## Debugging

View File

@@ -2,7 +2,7 @@
> A unified, highly-responsive developer command center for managing your fleet of AI coding agents.
Maestro is a desktop application that allows you to run and manage multiple AI coding instances in parallel with a Linear/Superhuman-level responsive interface. Currently supporting Claude Code with plans for additional agentic coding tools (Aider, OpenCode, etc.) based on user demand.
Maestro is a desktop application that allows you to run and manage multiple AI coding instances in parallel with a Linear/Superhuman-level responsive interface. Currently supporting Claude Code with plans for additional agentic coding tools (OpenAI Codex, Gemini CLI, Qwen3 Coder) based on user demand.
<img width="3592" height="2302" alt="image" src="https://github.com/user-attachments/assets/ba496fb7-708f-486c-a3ed-20a4a643a958" />

View File

@@ -44,24 +44,24 @@ const AGENT_DEFINITIONS: Omit<AgentConfig, 'available' | 'path'>[] = [
]
},
{
id: 'aider-gemini',
name: 'Aider (Gemini)',
binaryName: 'aider',
command: 'aider',
args: ['--model', 'gemini/gemini-2.0-flash-exp'],
},
{
id: 'qwen-coder',
name: 'Qwen Coder',
binaryName: 'qwen-coder',
command: 'qwen-coder',
id: 'openai-codex',
name: 'OpenAI Codex',
binaryName: 'codex',
command: 'codex',
args: [],
},
{
id: 'terminal',
name: 'CLI Terminal',
binaryName: 'bash',
command: 'bash',
id: 'gemini-cli',
name: 'Gemini CLI',
binaryName: 'gemini',
command: 'gemini',
args: [],
},
{
id: 'qwen3-coder',
name: 'Qwen3 Coder',
binaryName: 'qwen3-coder',
command: 'qwen3-coder',
args: [],
},
];

View File

@@ -55,9 +55,9 @@ function MobileSessionCard({ session, isActive, onSelect }: SessionCardProps) {
const getToolTypeLabel = (): string => {
const toolTypeMap: Record<string, string> = {
'claude-code': 'Claude Code',
'aider-gemini': 'Aider (Gemini)',
'qwen-coder': 'Qwen Coder',
'terminal': 'Terminal',
'openai-codex': 'OpenAI Codex',
'gemini-cli': 'Gemini CLI',
'qwen3-coder': 'Qwen3 Coder',
};
return toolTypeMap[session.toolType] || session.toolType;
};

View File

@@ -215,9 +215,9 @@ function SessionInfoPopover({ session, anchorRect, onClose }: SessionInfoPopover
const getToolTypeLabel = (): string => {
const toolTypeMap: Record<string, string> = {
'claude-code': 'Claude Code',
'aider-gemini': 'Aider (Gemini)',
'qwen-coder': 'Qwen Coder',
'terminal': 'Terminal',
'openai-codex': 'OpenAI Codex',
'gemini-cli': 'Gemini CLI',
'qwen3-coder': 'Qwen3 Coder',
};
return toolTypeMap[session.toolType] || session.toolType;
};