feat: plugin system

This commit is contained in:
leookun
2026-08-30 20:00:53 +08:00
parent 1609b57433
commit e6130e01a7
78 changed files with 9010 additions and 643 deletions
@@ -0,0 +1,16 @@
import { defineProviderPlugin } from "cursor-byok:plugin";
import { codexDeviceOAuth } from "./oauth.ts";
import { codexProvider } from "./provider.ts";
import { credentialImport, presentAccount, refreshAccount, RESOURCE_TYPE } from "./resources.ts";
export default defineProviderPlugin({
providers: [codexProvider],
resources: [{
type: RESOURCE_TYPE,
displayName: { "en-US": "ChatGPT accounts", "zh-CN": "ChatGPT 账号" },
add: [codexDeviceOAuth],
import: credentialImport,
present: presentAccount,
refresh: refreshAccount,
}],
});