GCMP  by VicBilibily

AI coding assistant extension for VS Code

Created 8 months ago
295 stars

Top 89.5% on SourcePulse

GitHubView on GitHub
Project Summary

Summary

GCMP is a VS Code extension designed to provide developers with a unified interface for a wide array of AI programming assistants. It integrates numerous domestic Chinese LLM providers alongside support for OpenAI and Anthropic compatible APIs, offering a flexible and localized choice for AI-powered coding assistance.

How It Works

The extension acts as a central hub within VS Code, abstracting the complexities of interacting with diverse Large Language Model (LLM) providers. It directly integrates with major Chinese LLM services like Zhipu AI, MiniMax, Moonshot AI, DeepSeek, Alibaba Cloud Baishan, and others. Additionally, it features an extensible "OpenAI / Anthropic Compatible" mode, enabling seamless integration with any third-party cloud service offering compatible APIs, thereby maximizing developer choice and utility.

Quick Start & Requirements

  • Install the GCMP extension from the VS Code Marketplace (identifier: vicanent.gcmp).
  • Requires VS Code. API keys are necessary for most integrated providers.

Highlighted Details

  • Extensive Provider Integration: Supports over a dozen major LLM providers, with a strong focus on Chinese domestic services.
  • Universal API Compatibility: Includes an OpenAI/Anthropic compatible mode for custom or third-party API endpoints.
  • Integrated Web Search: Many supported models feature built-in web search capabilities accessible via specific commands (e.g., #zhipuWebSearch).
  • Usage Monitoring: Real-time status bar display for token usage, plan balances, and detailed token consumption statistics.
  • Experimental Code Completion: Offers FIM (Fill-in-the-Middle) and NES (Next-Editor-Suggestion) code completion features leveraging VS Code's Language Model API.
  • Automated Commit Generation: Generates Git commit messages based on code diffs, supporting various conventional formats and project styles.

Maintenance & Community

The project welcomes community contributions. Sponsorship is encouraged via a provided QR code. Specific community channels or contributor details are not detailed in the README.

Licensing & Compatibility

Licensed under the MIT License, generally permitting commercial use and integration into closed-source projects.

Limitations & Caveats

Code completion features are experimental and may not match the performance of specialized tools. CLI authentication methods are flagged as potentially violating terms of service and carrying account ban risks. The effectiveness of code completion relies on general-purpose LLMs, not models specifically fine-tuned for code completion. Certain features depend on VS Code's built-in Git extension.

Health Check
Last Commit

14 hours ago

Responsiveness

Inactive

Pull Requests (30d)
4
Issues (30d)
36
Star History
84 stars in the last 30 days

Explore Similar Projects

Starred by George Hotz George Hotz(Author of tinygrad; Founder of the tiny corp, comma.ai), Andrej Karpathy Andrej Karpathy(Founder of Eureka Labs; Formerly at Tesla, OpenAI; Author of CS 231n), and
46 more.

opencode by anomalyco

1.6%
166k
CLI tool for AI-assisted coding in the terminal
Created 1 year ago
Updated 10 hours ago
Feedback? Help us improve.