LinJun  by wangdabaoqq

Cross-platform GUI for managing AI coding agents

Created 1 month ago
430 stars

Top 69.1% on SourcePulse

GitHubView on GitHub
Project Summary

Summary

LinJun is a cross-platform desktop GUI application designed to simplify the management of multiple AI coding agents and their associated accounts. It targets developers and power users who leverage services like Claude, Gemini, Codex, and Copilot, offering a centralized interface to manage API keys, track usage quotas, and configure CLI tools across macOS, Windows, and Linux. The primary benefit is streamlined AI agent orchestration and enhanced visibility into resource consumption.

How It Works

Built on Electron, React, and Tailwind CSS, LinJun acts as a graphical front-end for the CLIProxyAPIPlus local proxy server. It facilitates connections to a broad spectrum of AI providers through OAuth or API keys, enabling users to monitor per-account quotas and view provider-scoped model catalogs. The application features smart routing strategies (Round Robin, Fill First) for failover and can automatically configure compatible command-line agents to utilize the centralized proxy.

Quick Start & Requirements

  • Installation: Download pre-built binaries for macOS, Windows, and Linux from GitHub Releases.
  • Requirements: Node.js 18+, Bun (recommended) or npm, Git.
  • Build from Source: Clone the repository, install dependencies (bun install), download the CLIProxyAPIPlus binary (bun run download:binary), and start the development server (bun dev).
  • Links: GitHub Releases (implied by download instructions).

Highlighted Details

  • Extensive provider support including Claude, Gemini, Codex, Copilot, Qwen, and custom options.
  • Real-time quota tracking and model visibility with provider-specific filtering.
  • Smart routing for failover and load balancing.
  • System tray integration for quick access and multilingual support (English, Simplified Chinese).
  • Responsive log viewing for large datasets via virtualization and incremental polling.

Maintenance & Community

No specific details regarding maintainers, community channels (e.g., Discord, Slack), or roadmap are provided in the README.

Licensing & Compatibility

Licensed under the MIT License, which permits broad use, including commercial applications and linking with closed-source projects.

Limitations & Caveats

Users on macOS may encounter a security warning ("App is damaged and can't be opened"); this can be resolved by running sudo xattr -rd com.apple.quarantine "/Applications/霖君.app". No other significant limitations are detailed.

Health Check
Last Commit

22 hours ago

Responsiveness

Inactive

Pull Requests (30d)
0
Issues (30d)
18
Star History
313 stars in the last 30 days

Explore Similar Projects

Feedback? Help us improve.