CLI-Manager  by dark-hxx

AI CLI workflow enhancement desktop app

Created 4 months ago
326 stars

Top 83.3% on SourcePulse

GitHubView on GitHub
Project Summary

Summary

CLI-Manager is a cross-platform desktop application enhancing AI CLI workflows, particularly for Claude Code/Codex CLI users. It tackles multi-project terminal management, repetitive command input, and the need for real-time session insights. By centralizing management, offering detailed usage analytics, and integrating deeply with AI CLIs, it streamlines development and improves cost/usage tracking.

How It Works

Built with Tauri (Rust backend) and React (TypeScript frontend), CLI-Manager deeply integrates with AI CLI workflows via real-time hooking. It provides desktop notifications for critical events like permission requests, live session statistics (token usage, costs), and unified historical session management with code diff viewing. Key features include multi-dimensional usage analysis, project-level vendor switching for AI backends, and flexible terminal split-screen layouts with a global command panel.

Quick Start & Requirements

Installation involves downloading pre-built executables (primarily Windows) or building from source. Prerequisites include Node.js (>=18) and Rust (>=1.70). Platform support is fully tested on Windows; macOS/Linux support is experimental.

Highlighted Details

  • AI CLI Integration: Deep optimization for Claude Code/Codex CLI with real-time hooks, session binding, and status synchronization.
  • Session Insights & History: Live token/cost monitoring, historical session diff viewing (Unified Diff/Codex Patch), and a prompt library.
  • Usage Analysis: Multi-dimensional dashboards for token composition, cost estimation, project leaderboards, activity heatmaps, and trend analysis.
  • Vendor Switching: Project-level switching of Claude backends via cc-switch integration, automating configuration updates.
  • Terminal & Layout: Flexible split-screen with tab cross-pane dragging, optimized xterm.js terminal with IME support, and a global command panel (Ctrl+P) for quick project/command launching.

Maintenance & Community

Active development includes ongoing work on Git Worktree parallel task isolation. Community discussion is available via a WeChat group.

Licensing & Compatibility

Dual-licensed: AGPL-3.0-or-later for open-source use (research, modification, distribution). A separate commercial license is required for closed-source integration, proprietary productization, or managed services. Standard AGPL usage is free.

Limitations & Caveats

macOS and Linux support is experimental. Git Worktree parallel task isolation is under active development.

Health Check
Last Commit

15 hours ago

Responsiveness

Inactive

Pull Requests (30d)
17
Issues (30d)
81
Star History
301 stars in the last 30 days

Explore Similar Projects

Feedback? Help us improve.