explaingit

sliverkiss/cpa-plugin

Analysis updated 2026-05-18

23GoAudience · developerComplexity · 3/5Setup · moderate

TLDR

A personal collection of Go plugins that extend CLIProxyAPI (CPA) with extra login providers and features, currently one Tencent CodeBuddy plugin.

Mindmap

mindmap
  root((cpa-plugin))
    What it does
      Plugins for CLIProxyAPI
      Adds OAuth providers
      Sparse top level README
    Tech stack
      Go language
      Compiled so plugin
    Use cases
      CodeBuddy OAuth login
      Model discovery
      Points and plan panel
    Audience
      CPA plugin developers
      CodeBuddy users
      Personal use project

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Add Tencent CodeBuddy as an OAuth login provider to a CLIProxyAPI setup.

USE CASE 2

Automatically discover which CodeBuddy models are available through the plugin.

USE CASE 3

Check points balance and subscription plan info for a CodeBuddy account via the plugin panel.

USE CASE 4

Use the daily automatic check in feature bundled with the workbuddy plugin.

What is it built with?

Go

How does it compare?

sliverkiss/cpa-plugin0x4d31/stingeragent-hellboy/ltm
Stars232323
LanguageGoGoGo
Setup difficultymoderatemoderatemoderate
Complexity3/54/54/5
Audiencedeveloperdeveloperops devops

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · moderate Time to first run · 30min

Detailed install and usage steps live in the workbuddy subfolder's own README, not in this top level file.

No single license for the repository, each plugin follows whatever license it declares internally.

In plain English

This repository collects a small set of personal use plugins for CPA, short for CLIProxyAPI, a separate project referenced by a link in the README. The stated purpose is to extend CPA with additional OAuth login providers, dynamic model lists, and admin panel features. The README itself is short and mostly points readers toward subfolders for details rather than explaining everything up front. Right now the repository holds exactly one plugin, called workbuddy, which lives in a folder of the same name and is the only entry listed in the README's plugin table. It is described as a provider for Tencent CodeBuddy, a coding assistant service, and it adds OAuth based login for that service, automatic discovery of which models are available, a daily automatic check in feature, and a panel for viewing points and subscription plan information. The plugin is written in Go and builds into a single file named workbuddy.so, which is the kind of compiled plugin file that Go programs can load dynamically at runtime. The README explains that each plugin folder has its own separate README with the actual installation and usage instructions, so this top level file mostly acts as an index. For licensing, the README states plainly that this is a personal use repository and that each individual plugin follows whatever license it declares internally, without specifying a single license for the whole repository. Overall the top level README is sparse, and most of the real documentation for how to install and configure workbuddy would need to be read from its own subfolder.

Copy-paste prompts

Prompt 1
Explain what CLIProxyAPI (CPA) is based on this plugin repo and how a plugin like workbuddy extends it.
Prompt 2
Help me build the workbuddy Go plugin into a workbuddy.so file and understand how CPA would load it.
Prompt 3
What does OAuth based login and dynamic model discovery mean in the context of this CodeBuddy plugin?
Prompt 4
Since this README is sparse, what documentation should I look for inside the workbuddy subfolder before installing it?

Frequently asked questions

What is cpa-plugin?

A personal collection of Go plugins that extend CLIProxyAPI (CPA) with extra login providers and features, currently one Tencent CodeBuddy plugin.

What language is cpa-plugin written in?

Mainly Go. The stack also includes Go.

What license does cpa-plugin use?

No single license for the repository, each plugin follows whatever license it declares internally.

How hard is cpa-plugin to set up?

Setup difficulty is rated moderate, with roughly 30min to a first successful run.

Who is cpa-plugin for?

Mainly developer.

Open on GitHub → Explain another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.