fix: Add terminal environment configuration for Codex adapter#13
Open
gmackie wants to merge 7 commits into
Open
fix: Add terminal environment configuration for Codex adapter#13gmackie wants to merge 7 commits into
gmackie wants to merge 7 commits into
Conversation
Adds API endpoints and UI for saving and retrieving notes per worktree. Notes are saved to a file named `.bob-notes-<branch>.md` and auto-saved. Co-authored-by: graham.mackie <graham.mackie@gmail.com>
…-page-83c1 Add notes tab to repository page
Breaking Change: Migrates from Claude-only to multi-agent architecture ## Summary Bob now supports multiple AI coding assistants beyond Claude, including Codex, Gemini, Amazon Q, Cursor Agent, and OpenCode. Users can select their preferred agent when creating worktrees, with full backwards compatibility for existing Claude installations. ## Key Features - Support for 6 AI agents with pluggable architecture - Agent selection dropdown in worktree creation - Visual badges showing agent type and status - System Status dashboard displays all agent statuses - Automatic fallback to available agents - Token usage tracking where supported - Configuration system for preferences ## Technical Implementation - New AgentFactory with adapter pattern for extensibility - Database migration adds agent_type and preferred_agent fields - AgentService replaces ClaudeService (aliased for compatibility) - Frontend components updated to be agent-agnostic - Comprehensive test coverage (unit + integration) ## Documentation - Complete setup guide for each agent - Migration guide from Claude-only version - Manual testing checklist - API documentation updates 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
feat: Add comprehensive multi-agent support for AI coding assistants
Set TERM and TERM_PROGRAM environment variables to prevent cursor position read errors and terminal initialization issues in node-pty. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
## Summary - Support multiple concurrent agent instances per worktree - Add OpenCode and Cursor Agent adapters - Improve Gemini authentication detection - Redesign Agent Panel UI with instance management ## Backend Changes - **Multi-agent support**: Removed single-instance restriction per worktree - **New adapters**: - OpenCode adapter with TUI/run mode support - Cursor Agent adapter with fullscreen/print mode support - **Gemini auth fix**: Use `--help` instead of hanging `--prompt` command - **Base adapter**: Add optional timeout parameter to `runCommand()` ## Frontend Changes - **New Agent Instance Panel**: - Shows all agent instances with status (running/stopped/error) - Displays connection status and active indicator - Individual start/stop controls per instance - Click to select and switch between agents - **New Agent Dropdown**: - Select from all available & authenticated agents (Claude, Codex, Gemini, Amazon Q, OpenCode, Cursor Agent) - Shows agent status and authentication state - **Auto-refresh**: Instance list updates every 3 seconds ## Supported Agents (6 total) - Claude Code - Codex - Gemini - Amazon Q - OpenCode - Cursor Agent 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Changes
Test plan
🤖 Generated with Claude Code