Skip to content

Clarify BYOK / Custom Inference description copy#11780

Merged
hongyi-chen merged 1 commit into
masterfrom
hongyichen/byok-custom-inference-copy
May 28, 2026
Merged

Clarify BYOK / Custom Inference description copy#11780
hongyi-chen merged 1 commit into
masterfrom
hongyichen/byok-custom-inference-copy

Conversation

@hongyi-chen
Copy link
Copy Markdown
Contributor

@hongyi-chen hongyi-chen commented May 27, 2026

This PR replaces the single misleading sentence with two short ones that keep the privacy assurance ("stored only on your device, never on Warp's servers") and add a purpose statement ("They're used to make requests to your chosen model provider") so the description also conveys what the key actually does.

Diff

- API keys are stored locally and are never synced to the cloud.
+ API keys are stored only on your device, never on Warp's servers. They're used to make requests to your chosen model provider.

Linked Issue

  • The linked issue is labeled ready-to-spec or ready-to-implement.
  • Where appropriate, screenshots or a short video of the implementation are included below (especially for user-visible or UI changes).

Pairs with warpdotdev/docs#138.

Testing

  • I have manually tested my changes locally with ./script/run

This is a static settings-panel string change in render_custom_inference_description (app/src/settings_view/ai_page.rs). No code paths or behavior change; only the user-facing description text in the Custom inference section.

Screenshots / Videos

N/A — visual change is purely the replacement of one sentence in the Custom inference description block.

Agent Mode

  • Warp Agent Mode - This PR was created via Warp's AI Agent Mode

CHANGELOG-BUG-FIX: Clarify BYOK / Custom inference settings copy: API keys are stored only on your device, never on Warp's servers, and used to make requests to your chosen model provider.

Conversation: https://staging.warp.dev/conversation/12c60bdb-97b9-4fe4-8c1d-7082bcb57992
Run: https://oz.staging.warp.dev/runs/019e6a71-fc28-78c8-952c-f07a9c098ab2

This PR was generated with Oz.

@cla-bot cla-bot Bot added the cla-signed label May 27, 2026
@hongyi-chen hongyi-chen marked this pull request as ready for review May 27, 2026 22:11
@oz-for-oss
Copy link
Copy Markdown
Contributor

oz-for-oss Bot commented May 27, 2026

@hongyi-chen

I'm starting a first review of this pull request.

You can follow along in the session on Warp.

I completed the review and no human review was requested for this pull request.

Comment /oz-review on this pull request to retrigger a review (up to 3 times on the same pull request).

Powered by Oz

Copy link
Copy Markdown
Contributor

@oz-for-oss oz-for-oss Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Overview

This PR updates the Custom inference description copy in the AI settings panel to clarify that API keys are stored locally and are not retained on Warp's servers.

Concerns

  • This is a user-facing settings copy change, but the PR does not include a screenshot or screen recording demonstrating the updated text in the UI.

Verdict

Found: 0 critical, 1 important, 0 suggestions

Request changes

Comment /oz-review on this pull request to retrigger a review (up to 3 times on the same pull request).

Powered by Oz

Comment thread app/src/settings_view/ai_page.rs Outdated
let text_fragments = vec![
FormattedTextFragment::plain_text(
"Use your own API keys from model providers for Warp Agent. You can also add custom endpoints to use third-party models. Custom endpoints must support the OpenAI-compatible Chat Completions API. API keys are stored locally and are never synced to the cloud. Using auto models or models from providers you have not provided API keys for will consume Warp credits. ",
"Use your own API keys from model providers for Warp Agent. You can also add custom endpoints to use third-party models. Custom endpoints must support the OpenAI-compatible Chat Completions API. API keys are stored locally on your device and are never retained on Warp's servers. Using auto models or models from providers you have not provided API keys for will consume Warp credits. ",
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ [IMPORTANT] For this user-facing change, please include screenshots or a screen recording demonstrating it working end to end.

@hongyi-chen hongyi-chen force-pushed the hongyichen/byok-custom-inference-copy branch from e2cda90 to 4618506 Compare May 27, 2026 22:17
Per Petra's review feedback on the BYOK docs (warpdotdev/docs#138) and a
related Reddit thread, the current Custom inference description in the
AI settings panel says API keys 'are never synced to the cloud'. That
phrasing implies keys never leave the user's device — but BYOK keys do
transit Warp's backend in-flight per request, they just aren't stored
there.

Replace with two short sentences: keep the privacy assurance ('stored
only on your device, never on Warp's servers') and add a purpose
statement ('They're used to make requests to your chosen model
provider') so the description also conveys what the key actually does.

Co-Authored-By: Oz <oz-agent@warp.dev>
@hongyi-chen hongyi-chen force-pushed the hongyichen/byok-custom-inference-copy branch from 4618506 to 3f4dcb8 Compare May 27, 2026 22:20
hongyi-chen pushed a commit to warpdotdev/docs that referenced this pull request May 27, 2026
The in-app description for the Custom inference settings panel landed
on a simpler framing (warpdotdev/warp#11780):

    API keys are stored only on your device, never on Warp's servers.
    They're used to make requests to your chosen model provider.

Mirror that framing as the headline statement in the docs so the docs
and in-app copy use the same vocabulary. The 3-step request flow and
the 'passes through but isn't stored' elaboration below remain in place
to answer the deeper 'how does the key get to the provider?' question
for users who want detail.

Same change applied in parallel to the Custom Inference Endpoint page
(both the Key features bullet and the How it works intro).

Co-Authored-By: Oz <oz-agent@warp.dev>
@hongyi-chen hongyi-chen requested a review from petradonka May 27, 2026 22:27
@hongyi-chen hongyi-chen enabled auto-merge (squash) May 27, 2026 22:30
@hongyi-chen hongyi-chen merged commit c85bf84 into master May 28, 2026
35 checks passed
@hongyi-chen hongyi-chen deleted the hongyichen/byok-custom-inference-copy branch May 28, 2026 13:22
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants