@@ -91,19 +91,31 @@ All agents now use a **standardized interaction pattern** with structured three-
9191
9292See [ CHANGELOG.md] ( CHANGELOG.md ) for detailed version history and release notes.
9393
94- ** Latest Release** : v0.1.5 - Linting fixes for clean CI/CD builds .
94+ ** Latest Release** : v0.2.0 - Enhanced agent version management with automated upgrades .
9595
96- ** What's New in v0.1.5** :
96+ ** What's New in v0.2.0** :
97+
98+ ✨ ** New Features:**
99+ - ** Agent Upgrade Command** : Easily update AI agent CLIs
100+ - ` agentpipe agents upgrade <agent> ` - Upgrade specific agents
101+ - ` agentpipe agents upgrade --all ` - Upgrade all installed agents
102+ - Cross-platform support with automatic OS detection
103+ - ** Automated Version Detection** : Real-time version checking for all agents
104+ - Parallel version checks with ~ 70% performance improvement (10s → 3.7s)
105+ - Support for multiple package managers (npm, homebrew, GitHub, scripts, manifests)
106+ - No more "manual install" placeholders - all agents show actual versions
97107
98108🐛 ** Bug Fixes:**
99- - ** Linting Errors** : Fixed golangci-lint errors in doctor.go
100- - Fixed gofmt formatting (struct field alignment)
101- - Fixed prealloc warning (pre-allocated slices with known capacity)
102- - CI/CD pipeline now passes all quality checks
109+ - ** npm 404 Errors** : Corrected package names for Claude, Codex, and Gemini
110+ - ** Ollama Version Detection** : Now works without running Ollama instance
111+ - Parses version from warning messages
112+
113+ 🎨 ** UI/UX Improvements:**
114+ - ** Better Table Display** : Rebalanced column widths for clearer output
115+ - ** Clearer Instructions** : Changed from "install" to "upgrade" in messages
103116
117+ ** Previous Release - v0.1.5** : Linting fixes for clean CI/CD builds
104118** Previous Release - v0.1.4** : JSON output for programmatic agent detection
105- - ` agentpipe doctor --json ` for structured, machine-readable output
106- - Perfect for dynamic UI generation (e.g., agentpipe-web)
107119
108120## Installation
109121
@@ -462,6 +474,87 @@ Use this command to:
462474- Troubleshoot missing dependencies
463475- Validate authentication status before starting conversations
464476
477+ ### ` agentpipe agents `
478+
479+ Manage AI agent CLI installations with version checking and upgrade capabilities.
480+
481+ #### ` agentpipe agents list `
482+
483+ List all supported AI agent CLIs with their availability status.
484+
485+ ``` bash
486+ # List all agents
487+ agentpipe agents list
488+
489+ # List only installed agents
490+ agentpipe agents list --installed
491+
492+ # List agents with available updates
493+ agentpipe agents list --outdated
494+ ```
495+
496+ ** Output includes:**
497+ - Agent name and command
498+ - Installation status (✅ installed, ❌ not installed)
499+ - Current installed version
500+ - Latest available version
501+ - Update availability indicator
502+
503+ ** Example Output:**
504+ ```
505+ AI Agent CLIs
506+ =============================================================
507+
508+ Agent Installed Version Latest Version Update
509+ ---------------------------------------------------------------------------------
510+ Amp not installed 2.1.0 Install with: npm install -g @sourcegraph/amp
511+ Claude 2.0.19 2.0.19 ✅ Up to date
512+ Cursor 2025.10.17-e060db4 2025.10.17-e060db4 ✅ Up to date
513+ Factory 1.3.220 1.3.220 ✅ Up to date
514+ Gemini 0.9.0 0.9.1 ⚠️ Update available
515+ Ollama 0.12.5 0.12.5 ✅ Up to date
516+ Qoder 1.2.3 1.2.3 ✅ Up to date
517+
518+ To upgrade an agent, use: agentpipe agents upgrade <agent>
519+ ```
520+
521+ #### ` agentpipe agents upgrade `
522+
523+ Upgrade one or more AI agent CLIs to the latest version.
524+
525+ ``` bash
526+ # Upgrade a specific agent
527+ agentpipe agents upgrade claude
528+
529+ # Upgrade multiple agents
530+ agentpipe agents upgrade claude ollama gemini
531+
532+ # Upgrade all installed agents
533+ agentpipe agents upgrade --all
534+ ```
535+
536+ ** Features:**
537+ - Automatic detection of current OS (darwin, linux, windows)
538+ - Uses appropriate package manager (npm, homebrew, etc.)
539+ - Confirmation prompt before upgrading
540+ - Parallel version checking for performance
541+ - Cross-platform support
542+
543+ ** Flags:**
544+ - ` --all ` : Upgrade all installed agents instead of specific ones
545+
546+ ** Example:**
547+ ``` bash
548+ $ agentpipe agents upgrade gemini
549+
550+ Upgrading: gemini (0.9.0 → 0.9.1)
551+ Command: npm update -g @google/generative-ai-cli
552+
553+ Proceed with upgrade? (y/N): y
554+ Running: npm update -g @google/generative-ai-cli
555+ ✅ gemini upgraded successfully!
556+ ```
557+
465558### ` agentpipe export `
466559
467560Export conversation from a state file to different formats.
0 commit comments