Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -672,6 +672,7 @@ fun ChatHomeScreen(
.firstOrNull { it.id == selectedProviderId }
?.models?.get(selectedModelId)
?.limit?.context ?: 0L,
tokensPerSecond = state.connectionQuality?.tokensPerSecond ?: 0.0,
showSlashCommands = showSlashCommands,
slashCommands = state.slashCommands,
slashSkills = state.slashSkills,
Expand Down Expand Up @@ -1257,6 +1258,7 @@ private fun ChatComposer(
enterToSend: Boolean,
contextTokensUsed: Long,
contextLimit: Long,
tokensPerSecond: Double,
showSlashCommands: Boolean,
slashCommands: List<OpenCodeCommand>,
slashSkills: List<OpenCodeSkill>,
Expand Down Expand Up @@ -1630,6 +1632,9 @@ private fun ChatComposer(
contextLimit = contextLimit,
)
}
if (isRunning && tokensPerSecond >= 0.05) {
CompactTokenSpeed(tokensPerSecond)
}
}
}
}
Expand Down Expand Up @@ -2167,6 +2172,20 @@ private fun formatTokenCount(tokens: Long): String =
else -> tokens.toString()
}

@Composable
private fun CompactTokenSpeed(tokensPerSecond: Double) {
Text(
text = stringResource(R.string.chat_token_speed, formatTokenRate(tokensPerSecond)),
style = MaterialTheme.typography.labelSmall,
fontSize = 9.sp,
color = MaterialTheme.colorScheme.onSurfaceVariant,
modifier = Modifier.padding(horizontal = 2.dp),
)
}

private fun formatTokenRate(tokensPerSecond: Double): String =
if (tokensPerSecond >= 10.0) "%.0f".format(tokensPerSecond) else "%.1f".format(tokensPerSecond)

@Preview(showBackground = true)
@Composable
private fun ChatHomeScreenEmptyPreview() {
Expand Down
1 change: 1 addition & 0 deletions app/src/main/res/values-ar/strings.xml
Original file line number Diff line number Diff line change
Expand Up @@ -486,6 +486,7 @@
<string name="chat_mode_plan">تخطيط</string>
<string name="chat_mode_auto_accept">قبول تلقائي</string>
<string name="chat_auto_accept_short">تلقائي</string>
<string name="chat_token_speed">%1$s tok/s</string>
<string name="github_git_operations">عمليات GitHub Git</string>
<string name="github_not_connected">غير متصل</string>
<string name="github_connect">الاتصال بـ GitHub</string>
Expand Down
1 change: 1 addition & 0 deletions app/src/main/res/values-es/strings.xml
Original file line number Diff line number Diff line change
Expand Up @@ -480,6 +480,7 @@
<string name="chat_mode_plan">Planificar</string>
<string name="chat_mode_auto_accept">Aceptación automática</string>
<string name="chat_auto_accept_short">Auto</string>
<string name="chat_token_speed">%1$s tok/s</string>
<string name="github_git_operations">Operaciones Git de GitHub</string>
<string name="github_not_connected">No conectado</string>
<string name="github_connect">Conectar GitHub</string>
Expand Down
1 change: 1 addition & 0 deletions app/src/main/res/values-fr/strings.xml
Original file line number Diff line number Diff line change
Expand Up @@ -480,6 +480,7 @@
<string name="chat_mode_plan">Planifier</string>
<string name="chat_mode_auto_accept">Acceptation automatique</string>
<string name="chat_auto_accept_short">Auto</string>
<string name="chat_token_speed">%1$s tok/s</string>
<string name="github_git_operations">Opérations Git GitHub</string>
<string name="github_not_connected">Non connecté</string>
<string name="github_connect">Connecter GitHub</string>
Expand Down
1 change: 1 addition & 0 deletions app/src/main/res/values-ja/strings.xml
Original file line number Diff line number Diff line change
Expand Up @@ -478,6 +478,7 @@
<string name="chat_mode_plan">計画</string>
<string name="chat_mode_auto_accept">自動承認</string>
<string name="chat_auto_accept_short">自動</string>
<string name="chat_token_speed">%1$s tok/s</string>
<string name="github_git_operations">GitHub Git 操作</string>
<string name="github_not_connected">未接続</string>
<string name="github_connect">GitHubに接続</string>
Expand Down
1 change: 1 addition & 0 deletions app/src/main/res/values-pt-rBR/strings.xml
Original file line number Diff line number Diff line change
Expand Up @@ -480,6 +480,7 @@
<string name="chat_mode_plan">Planejar</string>
<string name="chat_mode_auto_accept">Aceitação automática</string>
<string name="chat_auto_accept_short">Auto</string>
<string name="chat_token_speed">%1$s tok/s</string>
<string name="github_git_operations">Operações Git do GitHub</string>
<string name="github_not_connected">Não conectado</string>
<string name="github_connect">Conectar GitHub</string>
Expand Down
1 change: 1 addition & 0 deletions app/src/main/res/values-ru/strings.xml
Original file line number Diff line number Diff line change
Expand Up @@ -482,6 +482,7 @@
<string name="chat_mode_plan">План</string>
<string name="chat_mode_auto_accept">Автоприём</string>
<string name="chat_auto_accept_short">Авто</string>
<string name="chat_token_speed">%1$s tok/s</string>
<string name="github_git_operations">Операции GitHub Git</string>
<string name="github_not_connected">Не подключено</string>
<string name="github_connect">Подключить GitHub</string>
Expand Down
1 change: 1 addition & 0 deletions app/src/main/res/values-zh-rCN/strings.xml
Original file line number Diff line number Diff line change
Expand Up @@ -476,6 +476,7 @@
<string name="chat_mode_plan">计划</string>
<string name="chat_mode_auto_accept">自动接受</string>
<string name="chat_auto_accept_short">自动</string>
<string name="chat_token_speed">%1$s tok/s</string>
<string name="github_git_operations">GitHub Git 操作</string>
<string name="github_not_connected">未连接</string>
<string name="github_connect">连接 GitHub</string>
Expand Down
1 change: 1 addition & 0 deletions app/src/main/res/values/strings.xml
Original file line number Diff line number Diff line change
Expand Up @@ -466,6 +466,7 @@
<string name="chat_mode_plan">Plan</string>
<string name="chat_mode_auto_accept">Auto accept</string>
<string name="chat_auto_accept_short">Auto</string>
<string name="chat_token_speed">%1$s tok/s</string>
<string name="github_git_operations">GitHub Git operations</string>
<string name="github_not_connected">Not connected</string>
<string name="github_connect">Connect GitHub</string>
Expand Down
Loading