zed/crates
Mikayla Maki 9c5fc6ecbd
Split token display for OpenAI (#46829)
This feature cost $15.

Up -> Tokens we're sending to the model
Down -> Tokens we've received from the model.

<img width="377" height="69" alt="Screenshot 2026-01-14 at 12 31 01 PM"
src="https://github.com/user-attachments/assets/fc15824f-de5d-466b-8cc1-329f3c1940bb"
/>



Release Notes:

- Changed the display of tokens for OpenAI models to reflect the
input/output limits.

---------

Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-14 14:29:56 -08:00
..
acp_thread Split token display for OpenAI (#46829) 2026-01-14 14:29:56 -08:00
acp_tools ui: Add a CopyButton component (#45821) 2025-12-29 11:01:19 -03:00
action_log Render subagents in thread (#46188) 2026-01-14 13:49:51 -05:00
activity_indicator gpui: Actually remove the Result from AsyncApp (#45809) 2026-01-07 12:48:24 -08:00
agent Split token display for OpenAI (#46829) 2026-01-14 14:29:56 -08:00
agent_servers Allow running MCP servers on the remote server when using remote development (#46756) 2026-01-14 14:41:22 -05:00
agent_settings Granular Tool Permission Buttons (#46284) 2026-01-14 19:39:04 +00:00
agent_ui Split token display for OpenAI (#46829) 2026-01-14 14:29:56 -08:00
agent_ui_v2 agent: One Thread History (#46785) 2026-01-14 10:57:43 +00:00
ai_onboarding Add support for provider extensions (but no extensions yet) (#45277) 2025-12-18 17:05:04 -05:00
anthropic ep: Handle errored requests in Anthropic batches (#46351) 2026-01-08 10:59:03 +00:00
askpass Revert "Revert scheduler update (#46659)" (#46671) 2026-01-14 07:19:13 +00:00
assets
assistant_slash_command
assistant_slash_commands Revert "Revert scheduler update (#46659)" (#46671) 2026-01-14 07:19:13 +00:00
assistant_text_thread agent: Split up Agent and Text Thread History (#46457) 2026-01-09 17:13:00 +00:00
audio gpui: Actually remove the Result from AsyncApp (#45809) 2026-01-07 12:48:24 -08:00
auto_update gpui: Actually remove the Result from AsyncApp (#45809) 2026-01-07 12:48:24 -08:00
auto_update_helper auto_update: Ignore dir removal errors on windows (#42435) 2025-11-11 12:55:19 +00:00
auto_update_ui gpui: Actually remove the Result from AsyncApp (#45809) 2026-01-07 12:48:24 -08:00
aws_http_client
bedrock bedrock: Add Bedrock API key authentication support (#41393) 2025-12-17 12:54:57 +01:00
breadcrumbs Multibuffer breadcrumbs toolbar redesign (#45547) 2026-01-06 09:42:00 -03:00
buffer_diff Revert "Revert scheduler update (#46659)" (#46671) 2026-01-14 07:19:13 +00:00
call gpui: Actually remove the Result from AsyncApp (#45809) 2026-01-07 12:48:24 -08:00
channel gpui: Actually remove the Result from AsyncApp (#45809) 2026-01-07 12:48:24 -08:00
cli Make zed --wait work with directories (#44936) 2025-12-16 01:22:41 +00:00
client Revert "Revert scheduler update (#46659)" (#46671) 2026-01-14 07:19:13 +00:00
clock text: Improve panic messages with more information (#42072) 2025-11-06 09:16:45 +00:00
cloud_api_client Use cloud for auto-update (#42246) 2025-11-10 23:00:55 -07:00
cloud_api_types
cloud_llm_client ep: Fix raw request shape (#46711) 2026-01-13 15:27:31 +00:00
codestral Revert "Revert scheduler update (#46659)" (#46671) 2026-01-14 07:19:13 +00:00
collab collab: Bump minimum required version to collaborate from 0.204.1 to 0.220.0 to accomodate for project search RPC changes (#46715) 2026-01-14 12:31:49 +01:00
collab_ui Revert "Revert scheduler update (#46659)" (#46671) 2026-01-14 07:19:13 +00:00
collections
command_palette Revert "Revert scheduler update (#46659)" (#46671) 2026-01-14 07:19:13 +00:00
command_palette_hooks
component
component_preview Revert "Revert scheduler update (#46659)" (#46671) 2026-01-14 07:19:13 +00:00
context_server gpui: Actually remove the Result from AsyncApp (#45809) 2026-01-07 12:48:24 -08:00
copilot copilot: Un-globalify copilot + handle it more directly with EditPredictionStore (#46618) 2026-01-14 14:44:13 +00:00
copilot_chat copilot: Un-globalify copilot + handle it more directly with EditPredictionStore (#46618) 2026-01-14 14:44:13 +00:00
copilot_ui copilot: Un-globalify copilot + handle it more directly with EditPredictionStore (#46618) 2026-01-14 14:44:13 +00:00
crashes Revert "Revert scheduler update (#46659)" (#46671) 2026-01-14 07:19:13 +00:00
credentials_provider gpui: Actually remove the Result from AsyncApp (#45809) 2026-01-07 12:48:24 -08:00
dap Revert "Revert scheduler update (#46659)" (#46671) 2026-01-14 07:19:13 +00:00
dap_adapters language: Add LanguageName::new_static to reduce allocations (#44380) 2025-12-08 19:57:02 +01:00
db
debug_adapter_extension Revert "Revert scheduler update (#46659)" (#46671) 2026-01-14 07:19:13 +00:00
debugger_tools gpui: Actually remove the Result from AsyncApp (#45809) 2026-01-07 12:48:24 -08:00
debugger_ui Revert "Revert scheduler update (#46659)" (#46671) 2026-01-14 07:19:13 +00:00
deepseek deepseek: Fix for max output tokens blocking completions (#45236) 2025-12-18 12:47:34 +00:00
denoise
diagnostics gpui: Actually remove the Result from AsyncApp (#45809) 2026-01-07 12:48:24 -08:00
docs_preprocessor Remove zed dependency from docs_preprocessor (#45130) 2025-12-18 21:59:05 -05:00
edit_prediction Allow passing custom access token to zeta2 models via env var (#46830) 2026-01-14 12:37:51 -08:00
edit_prediction_cli Introduce zeta2 format with cursor content in original order (#46732) 2026-01-13 21:53:44 +00:00
edit_prediction_context Prevent stale related excerpts by avoiding storing their contents as strings (#46666) 2026-01-13 13:31:23 -08:00
edit_prediction_types Add sweep acceptance tracking (#46199) 2026-01-06 17:20:25 -05:00
edit_prediction_ui copilot: Un-globalify copilot + handle it more directly with EditPredictionStore (#46618) 2026-01-14 14:44:13 +00:00
editor Diff review comments: store locally and batch submit to agent (#46669) 2026-01-14 17:43:38 +00:00
encoding_selector status_bar: Add encoding indicator (#45476) 2026-01-07 07:24:46 +00:00
eval Subagents PR 2: Thread spawning + execution (#46187) 2026-01-12 18:07:41 +00:00
eval_utils Fix self-referential symbolic link (#45265) 2025-12-18 17:26:20 +01:00
explorer_command_injector
extension Add support for provider extensions (but no extensions yet) (#45277) 2025-12-18 17:05:04 -05:00
extension_api extension api: Make server id types constructible, to ease writing tests (#45174) 2025-12-17 16:25:07 -08:00
extension_cli extension_cli: Properly populate manifest with snippet location (#44425) 2025-12-08 21:49:26 +01:00
extension_host Allow running MCP servers on the remote server when using remote development (#46756) 2026-01-14 14:41:22 -05:00
extensions_ui gpui: Actually remove the Result from AsyncApp (#45809) 2026-01-07 12:48:24 -08:00
feature_flags Render subagents in thread (#46188) 2026-01-14 13:49:51 -05:00
feedback
file_finder gpui: Actually remove the Result from AsyncApp (#45809) 2026-01-07 12:48:24 -08:00
file_icons
fs Revert "Revert scheduler update (#46659)" (#46671) 2026-01-14 07:19:13 +00:00
fs_benchmarks
fsevent Fix Zed OOM-ing when macOS file descriptors become invalid (#45669) 2025-12-26 18:47:53 +00:00
fuzzy fuzzy: Use lowercase representations for matrix size calculation (#44338) 2025-12-08 19:50:20 +01:00
git Revert "Revert scheduler update (#46659)" (#46671) 2026-01-14 07:19:13 +00:00
git_hosting_providers git_ui: Add CreatePullRequest action (#42959) 2026-01-05 16:15:21 +00:00
git_ui Diff review comments: store locally and batch submit to agent (#46669) 2026-01-14 17:43:38 +00:00
go_to_line Fix stale pending keybinding indicators on focus change (#44678) 2025-12-17 16:51:16 +00:00
google_ai google_ai: Refactor token count methods in Google AI (#45184) 2025-12-17 20:12:40 -06:00
gpui Revert "Revert scheduler update (#46659)" (#46671) 2026-01-14 07:19:13 +00:00
gpui_macros Revert "Revert scheduler update (#46659)" (#46671) 2026-01-14 07:19:13 +00:00
gpui_tokio gpui: Actually remove the Result from AsyncApp (#45809) 2026-01-07 12:48:24 -08:00
html_to_markdown
http_client Remove reqwest dependency from gpui (#44424) 2025-12-09 09:29:40 -08:00
http_client_tls
icons Add adjustments to agent v2 pane changes (#44885) 2025-12-15 13:02:01 -03:00
image_viewer Revert "Clean up image resources for the current window (#45969)" (#46779) 2026-01-14 11:49:38 +02:00
inspector_ui gpui: Actually remove the Result from AsyncApp (#45809) 2026-01-07 12:48:24 -08:00
install_cli gpui: Actually remove the Result from AsyncApp (#45809) 2026-01-07 12:48:24 -08:00
journal multi_buffer: Typed MultiBufferOffset (#42707) 2025-11-19 22:00:58 +00:00
json_schema_store gpui: Actually remove the Result from AsyncApp (#45809) 2026-01-07 12:48:24 -08:00
keymap_editor Remove const generics from data table (runtime column count support) (#46341) 2026-01-08 17:32:38 -05:00
language Revert "Revert scheduler update (#46659)" (#46671) 2026-01-14 07:19:13 +00:00
language_extension language_extension: Handle prefixed WASI windows paths in extension spawning (#44477) 2025-12-09 13:22:57 +01:00
language_model Split token display for OpenAI (#46829) 2026-01-14 14:29:56 -08:00
language_models Split token display for OpenAI (#46829) 2026-01-14 14:29:56 -08:00
language_onboarding
language_selector gpui: Actually remove the Result from AsyncApp (#45809) 2026-01-07 12:48:24 -08:00
language_tools copilot: Un-globalify copilot + handle it more directly with EditPredictionStore (#46618) 2026-01-14 14:44:13 +00:00
languages languages: Separate control flow keywords for Shell Scripts (#46722) 2026-01-14 16:52:39 +00:00
line_ending_selector
livekit_api
livekit_client Revert "Revert scheduler update (#46659)" (#46671) 2026-01-14 07:19:13 +00:00
lmstudio
lsp Revert "Revert scheduler update (#46659)" (#46671) 2026-01-14 07:19:13 +00:00
markdown Fix copying from agent panel including extra backtick (#46763) 2026-01-13 22:38:28 -07:00
markdown_preview markdown_preview: Fix wide tables not being fully visible (#46834) 2026-01-14 21:42:00 +00:00
media
menu ui: Add submenus to ContextMenu (#45743) 2025-12-30 07:49:01 -03:00
migrator workspace: Display a launchpad page when in an empty window & add it as a restore_on_startup value (#44048) 2025-12-16 07:51:28 -03:00
miniprofiler_ui Revert "Revert scheduler update (#46659)" (#46671) 2026-01-14 07:19:13 +00:00
mistral Update Mistral models context length to their recommended values (#45194) 2025-12-18 09:49:32 +00:00
multi_buffer Revert "Revert scheduler update (#46659)" (#46671) 2026-01-14 07:19:13 +00:00
nc smol: Use Unblock instead of Async for stdin, stdout and stderr handles (#46141) 2026-01-06 08:14:34 +00:00
net
node_runtime Remove global workspace trust concept (#45129) 2025-12-17 16:53:42 +00:00
notifications gpui: Actually remove the Result from AsyncApp (#45809) 2026-01-07 12:48:24 -08:00
ollama ollama: Fix tool calling (#42275) 2025-11-11 16:10:47 +01:00
onboarding Fix stale pending keybinding indicators on focus change (#44678) 2025-12-17 16:51:16 +00:00
open_ai open_ai: Use proper type for Responses API input (#46526) 2026-01-10 17:40:20 +00:00
open_router Fix Gemini 3 on OpenRouter (#43416) 2025-11-24 13:24:26 -05:00
outline outline: Enable scrollbar in outline view picker (#46774) 2026-01-14 08:06:55 -03:00
outline_panel remote: Support local terminals in remote projects (#46532) 2026-01-13 16:39:41 +00:00
panel
paths Introduce MVP Dev Containers support (#44442) 2025-12-10 12:10:43 -08:00
picker ui: Make docs aside in pickers and context menu render centered to its trigger (#45868) 2025-12-30 13:29:44 -03:00
prettier gpui: Actually remove the Result from AsyncApp (#45809) 2026-01-07 12:48:24 -08:00
project Allow running MCP servers on the remote server when using remote development (#46756) 2026-01-14 14:41:22 -05:00
project_benchmarks search: Stream project search results sooner (#45245) 2026-01-09 20:22:29 +01:00
project_panel Revert "Revert scheduler update (#46659)" (#46671) 2026-01-14 07:19:13 +00:00
project_symbols Revert "Revert scheduler update (#46659)" (#46671) 2026-01-14 07:19:13 +00:00
prompt_store gpui: Actually remove the Result from AsyncApp (#45809) 2026-01-07 12:48:24 -08:00
proto Allow running MCP servers on the remote server when using remote development (#46756) 2026-01-14 14:41:22 -05:00
recent_projects workspace: Add recent projects in the multi-project dropdown (#46828) 2026-01-14 18:34:27 -03:00
refineable gpui: Make refining a Style properly refine the TextStyle (#42852) 2025-12-15 13:30:13 +00:00
release_channel release_version: Do not use prerelease field (#43669) 2025-11-27 13:46:43 +00:00
remote remote: Fix not being able to cancel in connecting state (#46789) 2026-01-14 11:49:21 +00:00
remote_server Allow running MCP servers on the remote server when using remote development (#46756) 2026-01-14 14:41:22 -05:00
repl Revert "Revert scheduler update (#46659)" (#46671) 2026-01-14 07:19:13 +00:00
reqwest_client Remove reqwest dependency from gpui (#44424) 2025-12-09 09:29:40 -08:00
rich_text Revert "sum_tree: Replace rayon with futures (#41586) (#41846) 2025-11-03 19:25:15 +00:00
rope git: Rework side-by-side diff to use distinct buffers for the left-hand side (#44838) 2025-12-31 20:02:45 -05:00
rpc Fix worktree trust handling of multiple projects on the same remote host (#45834) 2025-12-29 20:21:59 +00:00
rules_library Allow Escape to interrupt agent thread from conversation focus (#46410) 2026-01-08 22:39:06 -05:00
scheduler Revert "Revert scheduler update (#46659)" (#46671) 2026-01-14 07:19:13 +00:00
schema_generator Add project settings schema to schema_generator CLI (#44321) 2025-12-16 10:48:14 -05:00
search Revert "Revert scheduler update (#46659)" (#46671) 2026-01-14 07:19:13 +00:00
session Revert "Revert scheduler update (#46659)" (#46671) 2026-01-14 07:19:13 +00:00
settings Allow running MCP servers on the remote server when using remote development (#46756) 2026-01-14 14:41:22 -05:00
settings_json
settings_macros Fallible Settings (#42938) 2025-11-21 08:28:17 -07:00
settings_profile_selector Automate settings registration (#42238) 2025-11-07 22:27:14 +00:00
settings_ui copilot: Un-globalify copilot + handle it more directly with EditPredictionStore (#46618) 2026-01-14 14:44:13 +00:00
snippet
snippet_provider Improve snippet parse error context (#46277) 2026-01-11 15:08:34 +02:00
snippets_ui
sqlez
sqlez_macros
story
storybook Revert "Revert scheduler update (#46659)" (#46671) 2026-01-14 07:19:13 +00:00
streaming_diff Revert "sum_tree: Replace rayon with futures (#41586) (#41846) 2025-11-03 19:25:15 +00:00
sum_tree rope: Optimize rope construction (#44345) 2025-12-15 08:25:50 +01:00
supermaven collab: Remove Supermaven API key issuance (#46044) 2026-01-04 23:28:18 +00:00
supermaven_api collab: Remove Supermaven API key issuance (#46044) 2026-01-04 23:28:18 +00:00
svg_preview svg_preview: Detect SVG in single-file mode by checking file name (#45747) 2025-12-27 23:29:36 +00:00
system_specs releases: Add build number to Nightly builds (#42990) 2025-11-24 13:34:04 +01:00
tab_switcher tab_switcher: Fix missing preview on initial ctrl-shift-tab press (#44959) 2025-12-16 08:26:29 +00:00
task Allow trailing commas in builtin JSONC schemas (#43854) 2025-12-04 15:37:32 -05:00
tasks_ui gpui: Implement From<String> for ElementId (#44447) 2025-12-09 09:08:59 +01:00
telemetry Fix telemetry (#42184) 2025-11-07 11:36:05 +00:00
telemetry_events releases: Add build number to Nightly builds (#42990) 2025-11-24 13:34:04 +01:00
terminal Revert "Revert scheduler update (#46659)" (#46671) 2026-01-14 07:19:13 +00:00
terminal_view terminal_view: Fix formatting in TerminalElement::paint (#46775) 2026-01-14 09:32:08 +00:00
text git: Rework side-by-side diff to use distinct buffers for the left-hand side (#44838) 2025-12-31 20:02:45 -05:00
theme Customizable vim mode text color (#46639) 2026-01-13 15:38:13 -06:00
theme_extension
theme_importer
theme_selector Allow dynamic set_theme based on Appearance (#42812) 2025-12-01 20:52:57 -07:00
time_format
title_bar workspace: Add recent projects in the multi-project dropdown (#46828) 2026-01-14 18:34:27 -03:00
toolchain_selector gpui: Actually remove the Result from AsyncApp (#45809) 2026-01-07 12:48:24 -08:00
ui workspace: Add recent projects in the multi-project dropdown (#46828) 2026-01-14 18:34:27 -03:00
ui_input ui_input: Only render number field border on focus (#46165) 2026-01-07 10:52:51 +00:00
ui_macros
ui_prompt
util Fix Failed to load environment variables error message after self-update on Linux (#46367) 2026-01-13 07:56:02 +01:00
util_macros
vercel
vim vim: Fix subword motion near end of line (#45908) 2026-01-14 10:55:15 +00:00
vim_mode_setting Automate settings registration (#42238) 2025-11-07 22:27:14 +00:00
watch
web_search
web_search_providers
which_key Add Vim-like Which-key Popup menu (#43618) 2025-12-17 11:53:48 -07:00
workspace workspace: Move panel telemetry to workspace level (#46809) 2026-01-14 10:41:46 -08:00
worktree Revert "Revert scheduler update (#46659)" (#46671) 2026-01-14 07:19:13 +00:00
worktree_benchmarks gpui: Actually remove the Result from AsyncApp (#45809) 2026-01-07 12:48:24 -08:00
x_ai Add support for Grok 4.1 Fast models in xAI provider (#43419) 2025-12-08 16:38:34 +01:00
zed Render subagents in thread (#46188) 2026-01-14 13:49:51 -05:00
zed_actions remote: Add remote timeout debugging commands (#46695) 2026-01-13 13:39:07 +00:00
zed_env_vars Enable configuring edit prediction providers through the settings UI (#44505) 2025-12-13 11:06:30 -05:00
zeta_prompt Introduce zeta2 format with cursor content in original order (#46732) 2026-01-13 21:53:44 +00:00
zlog zlog: Fix dynamic mod path filtering (#44296) 2025-12-06 17:56:49 +00:00
zlog_settings Automate settings registration (#42238) 2025-11-07 22:27:14 +00:00
ztracing Blockmap sync fix (#44743) 2025-12-17 16:14:57 +00:00
ztracing_macro adds tracing for instrumenting non-async functions (#44147) 2025-12-05 17:23:06 +00:00