个人 GitHub 账号下公开仓库的所有者可以登录并验证所有权,自行管理介绍,无需管理员批准。
登录并生成验证文件,在 30 分钟内将其提交到此仓库的默认分支。其他分支或分叉仓库中的文件无效。然后在下方检查文件,即可无需管理员批准直接管理项目。请保留文件以维持管理权限。
如需登录,将前往登录页面。登录后请回到此处,再次点击所选的验证按钮。
在项目文件夹中运行 /nomorevibe verify,即可验证所有权并自行管理介绍。
一分钟完成验证CLIProxyAPI plugins in one plugin store: tapes session recording and Lachieh Router
翻译准备中
取自仓库 README
正在加载完整 README。 以下为已保存的摘录。
Native plugins for CLIProxyAPI, published as one plugin store.
Turn on plugins and add this repository's store in CLIProxyAPI's config.yaml:
The plugins then appear in the management panel's plugin store. Each plugin's README covers its settings.
Push a tag named /v, for example tapes/v0.4.0 or router/v0.3.0. The release workflow:查看完整 README ↗Native plugins for CLIProxyAPI, published as one plugin store.
| Plugin | Store ID | What it does |
|---|---|---|
| tapes | tapes | Records every proxied request and response as sessions in tapes. |
| Lachieh Router | lachieh-router | Routes requests to providers and accounts by rules and live account usage, edited on a Routing page in the management panel. |
Turn on plugins and add this repository's store in CLIProxyAPI's config.yaml:
plugins:
enabled: true
store-sources:
- "https://raw.githubusercontent.com/lachieh/cliproxyapi-plugins/main/registry.json"
The plugins then appear in the management panel's plugin store. Each plugin's README covers its settings.
| Path | Purpose |
|---|---|
plugins/<name> | One plugin: a main package, its store.json (store listing metadata) and its README. |
internal/cabi | The C ABI every plugin shares: the exports CLIProxyAPI loads, response envelopes, panic recovery and host callbacks. |
scripts/package | Zips a built library the way the store installs it. |
scripts/registry | Records a release in registry.json. |
go vet ./...
go test -race ./...
CGO_ENABLED=1 go build -buildmode=c-shared -o dist/tapes.so ./plugins/tapes
Push a tag named <plugin directory>/v<version>, for example tapes/v0.4.0 or router/v0.3.0. The release workflow:
checksums.txt as a GitHub release.registry.json on main.registry.json uses the store's direct installs (schema 2), with download URLs and checksums for each platform. The store's other install type always takes a repository's latest release, so it can't serve more than one plugin per repository. Don't edit plugin versions in registry.json by hand; edit a plugin's store.json to change its listing.
MIT