Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Infiland/cursor-opencode-auth
/ functions
Functions
64 in github.com/Infiland/cursor-opencode-auth
⨍
Functions
64
◇
Types & classes
6
↓ 13 callers
Function
run
(cmd: string, args: string[], opts: RunOptions = {})
packages/opencode-plugin-cursor/src/lib/process.ts:14
↓ 9 callers
Function
cursorApiRequest
(args: { method: "GET" | "POST" | "DELETE"; path: string; apiKey?: string; authStyle?: CursorApiAuthSt
packages/opencode-plugin-cursor/src/lib/cursorApi.ts:25
↓ 7 callers
Function
getBridgeBaseURL
()
packages/opencode-plugin-cursor/src/lib/bridge.ts:17
↓ 7 callers
Function
json
(res: http.ServerResponse, status: number, body: unknown)
packages/cursor-openai-bridge/src/lib/http.ts:11
↓ 6 callers
Function
isBridgeUp
(timeoutMs = 500)
packages/opencode-plugin-cursor/src/lib/bridge.ts:46
↓ 5 callers
Function
fileExists
(filePath: string)
packages/opencode-plugin-cursor/src/lib/pluginShim.ts:16
↓ 3 callers
Function
envBool
(name: string, defaultValue: boolean)
packages/cursor-openai-bridge/src/lib/config.ts:19
↓ 3 callers
Function
getBridgeHealthURL
()
packages/opencode-plugin-cursor/src/lib/bridge.ts:21
↓ 3 callers
Function
truncate
(s: string, max: number)
packages/opencode-plugin-cursor/src/lib/streamJson.ts:286
↓ 2 callers
Function
envNumber
(name: string, defaultValue: number)
packages/cursor-openai-bridge/src/lib/config.ts:28
↓ 2 callers
Function
formatStreamJsonSummary
(summary: StreamJsonSummary)
packages/opencode-plugin-cursor/src/lib/streamJson.ts:164
↓ 2 callers
Function
getBridgePidPath
()
packages/opencode-plugin-cursor/src/lib/bridge.ts:41
↓ 2 callers
Function
isReExportShimFile
(text: string)
packages/opencode-plugin-cursor/src/lib/pluginShim.ts:60
↓ 2 callers
Function
parseStreamJsonOutput
(stdout: string)
packages/opencode-plugin-cursor/src/lib/streamJson.ts:80
↓ 2 callers
Function
run
(cmd: string, args: string[], opts: RunOptions = {})
packages/cursor-openai-bridge/src/lib/process.ts:14
↓ 2 callers
Function
startBridgeDetached
(agentBin: string, workspace?: string)
packages/opencode-plugin-cursor/src/lib/bridge.ts:78
↓ 2 callers
Function
stopBridgeByPidFile
()
packages/opencode-plugin-cursor/src/lib/bridge.ts:117
↓ 1 callers
Function
buildAuthHeader
(key: string, style: CursorApiAuthStyle)
packages/opencode-plugin-cursor/src/lib/cursorApi.ts:19
↓ 1 callers
Function
buildPromptFromMessages
(messages: any[])
packages/cursor-openai-bridge/src/lib/openai.ts:31
↓ 1 callers
Function
createBridgeTools
(args: { agentBin: string; cwd: string })
packages/opencode-plugin-cursor/src/tools/bridge.ts:11
↓ 1 callers
Function
createCliTools
(args: { agentBin: string; cwd: string; repoRoot?: string; })
packages/opencode-plugin-cursor/src/tools/cli.ts:14
↓ 1 callers
Function
createCloudTools
(args: { cwd: string })
packages/opencode-plugin-cursor/src/tools/cloud.ts:9
↓ 1 callers
Function
describeToolCall
* Cursor's tool_call object uses keys like `readToolCall`, `editToolCall`, * `shellToolCall`, etc. Extract the tool name and args/result from whichev
packages/opencode-plugin-cursor/src/lib/streamJson.ts:218
↓ 1 callers
Function
ensureBridgeProcess
(agentBin: string, workspace?: string)
packages/opencode-plugin-cursor/src/lib/bridge.ts:140
↓ 1 callers
Function
ensurePluginShowsVersionInStatus
( client: any, )
packages/opencode-plugin-cursor/src/lib/pluginShim.ts:64
↓ 1 callers
Function
extractAssistantText
(stdout: string)
packages/cursor-openai-bridge/src/lib/streamJson.ts:9
↓ 1 callers
Function
extractBearerToken
(req: http.IncomingMessage)
packages/cursor-openai-bridge/src/lib/http.ts:3
↓ 1 callers
Function
extractContentText
( content: Array<{ type: string; text?: string }> | undefined, )
packages/opencode-plugin-cursor/src/lib/streamJson.ts:204
↓ 1 callers
Function
formatArgs
(args: Record<string, any>)
packages/opencode-plugin-cursor/src/lib/streamJson.ts:256
↓ 1 callers
Function
formatToolResult
(result: Record<string, any> | undefined)
packages/opencode-plugin-cursor/src/lib/streamJson.ts:269
↓ 1 callers
Function
getAgentBin
()
packages/cursor-openai-bridge/src/lib/config.ts:50
↓ 1 callers
Function
getBridgeHost
()
packages/opencode-plugin-cursor/src/lib/bridge.ts:7
↓ 1 callers
Function
getBridgePort
()
packages/opencode-plugin-cursor/src/lib/bridge.ts:11
↓ 1 callers
Function
getBridgeScriptPath
()
packages/opencode-plugin-cursor/src/lib/bridge.ts:31
↓ 1 callers
Function
getBridgeWorkspace
(timeoutMs = 500)
packages/opencode-plugin-cursor/src/lib/bridge.ts:63
↓ 1 callers
Function
getCursorAgentBin
()
packages/opencode-plugin-cursor/src/index.ts:9
↓ 1 callers
Function
getCursorApiBaseURL
()
packages/opencode-plugin-cursor/src/lib/cursorApi.ts:5
↓ 1 callers
Function
getCursorApiKey
(explicit?: string)
packages/opencode-plugin-cursor/src/lib/cursorApi.ts:9
↓ 1 callers
Function
getHost
()
packages/cursor-openai-bridge/src/lib/config.ts:59
↓ 1 callers
Function
getOpencodePluginsDir
()
packages/opencode-plugin-cursor/src/lib/pluginShim.ts:25
↓ 1 callers
Function
getPort
()
packages/cursor-openai-bridge/src/lib/config.ts:63
↓ 1 callers
Function
getRequiredKey
()
packages/cursor-openai-bridge/src/lib/config.ts:68
↓ 1 callers
Function
getSelfEntrypointPath
()
packages/opencode-plugin-cursor/src/lib/pluginShim.ts:50
↓ 1 callers
Function
getSelfVersion
()
packages/opencode-plugin-cursor/src/lib/pluginShim.ts:33
↓ 1 callers
Function
getWorkspace
()
packages/cursor-openai-bridge/src/lib/config.ts:72
↓ 1 callers
Function
listCursorCliModels
(args: { agentBin: string; timeoutMs: number; })
packages/cursor-openai-bridge/src/lib/cursorCli.ts:25
↓ 1 callers
Function
loadBridgeConfig
()
packages/cursor-openai-bridge/src/lib/config.ts:77
↓ 1 callers
Function
main
()
packages/cursor-openai-bridge/src/cli.ts:4
↓ 1 callers
Function
messageContentToText
(content: any)
packages/cursor-openai-bridge/src/lib/openai.ts:16
↓ 1 callers
Function
normalizeMode
(raw: string | undefined)
packages/cursor-openai-bridge/src/lib/config.ts:35
↓ 1 callers
Function
normalizeModelId
(raw: string | undefined)
packages/cursor-openai-bridge/src/lib/openai.ts:7
↓ 1 callers
Function
normalizeModelId
(raw: string | undefined)
packages/cursor-openai-bridge/src/lib/config.ts:42
↓ 1 callers
Function
parseCursorCliModels
(output: string)
packages/cursor-openai-bridge/src/lib/cursorCli.ts:7
↓ 1 callers
Function
parseModelList
(output: string)
packages/opencode-plugin-cursor/src/lib/models.ts:1
↓ 1 callers
Function
readBody
(req: http.IncomingMessage)
packages/cursor-openai-bridge/src/lib/http.ts:16
↓ 1 callers
Function
shouldAutostartBridge
()
packages/opencode-plugin-cursor/src/lib/bridge.ts:25
↓ 1 callers
Function
startBridgeServer
(opts: BridgeServerOptions)
packages/cursor-openai-bridge/src/lib/server.ts:24
↓ 1 callers
Function
toBase64
(data: Uint8Array)
packages/opencode-plugin-cursor/src/lib/base64.ts:3
Function
CursorPlugin
({ client, directory, worktree })
packages/opencode-plugin-cursor/src/index.ts:18
Function
execute
()
packages/opencode-plugin-cursor/src/tools/bridge.ts:16
Function
execute
(toolArgs)
packages/opencode-plugin-cursor/src/tools/cloud.ts:28
Function
execute
(toolArgs)
packages/opencode-plugin-cursor/src/tools/cli.ts:30
Function
extractAssistantText
(summary: StreamJsonSummary)
packages/opencode-plugin-cursor/src/lib/streamJson.ts:196
Function
looksLikeModelID
(s: string)
packages/opencode-plugin-cursor/src/lib/models.ts:13