Skip to content

Add OpenAI-compatible local API server & FRP - #1056

Open
iamakshaykumar wants to merge 1 commit into
google-ai-edge:mainfrom
iamakshaykumar:main
Open

Add OpenAI-compatible local API server & FRP#1056
iamakshaykumar wants to merge 1 commit into
google-ai-edge:mainfrom
iamakshaykumar:main

Conversation

@iamakshaykumar

Copy link
Copy Markdown

Introduce a local OpenAI-compatible API server and FRP tunnel support.

Adds a Ktor-based server (OpenAiApiServer, models, and request/streaming handling), a foreground Service, ViewModel, and Compose UI screen to configure/start the server. Adds FrpManager to import/run frpc, UI for FRP config, and helpers to import/delete the binary. Persisted settings and secrets updated (DataStoreRepository + proto changes). AndroidManifest, Gradle deps (Ktor server libs) and strings updated; navigation and home UI linked to the new screen. Includes network/foreground permissions and utilities for model integration and API-key auth.

Introduce a local OpenAI-compatible API server and FRP tunnel support.

Adds a Ktor-based server (OpenAiApiServer, models, and request/streaming handling), a foreground Service, ViewModel, and Compose UI screen to configure/start the server. Adds FrpManager to import/run frpc, UI for FRP config, and helpers to import/delete the binary. Persisted settings and secrets updated (DataStoreRepository + proto changes). AndroidManifest, Gradle deps (Ktor server libs) and strings updated; navigation and home UI linked to the new screen. Includes network/foreground permissions and utilities for model integration and API-key auth.
@google-cla

google-cla Bot commented Aug 4, 2026

Copy link
Copy Markdown

Thanks for your pull request! It looks like this may be your first contribution to a Google open source project. Before we can look at your pull request, you'll need to sign a Contributor License Agreement (CLA).

View this failed invocation of the CLA check for more information.

For the most up to date status, view the checks section at the bottom of the pull request.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant