feat: ask ai (#936)

* feat: ask ai in ssh terminal
Fixes #934

* new(ask_ai): settings

* fix: app hot reload

* new: l10n

* chore: deps.

* opt.
This commit is contained in:
lollipopkit🏳️‍⚧️
2025-10-18 01:15:43 +08:00
committed by GitHub
parent 860c11d4a8
commit 729b76177e
40 changed files with 2050 additions and 108 deletions

View File

@@ -914,4 +914,54 @@ class AppLocalizationsEn extends AppLocalizations {
@override
String get writeScriptTip =>
'After connecting to the server, a script will be written to `~/.config/server_box` \n | `/tmp/server_box` to monitor the system status. You can review the script content.';
@override
String get askAi => 'Ask AI';
@override
String get askAiUsageHint => 'Used in SSH Terminal';
@override
String get askAiBaseUrl => 'Base URL';
@override
String get askAiModel => 'Model';
@override
String get askAiApiKey => 'API Key';
@override
String askAiConfigMissing(String fields) {
return 'Please configure $fields in Settings.';
}
@override
String get askAiConfirmExecute => 'Confirm before executing';
@override
String get askAiCommandInserted => 'Command inserted into terminal';
@override
String get askAiAwaitingResponse => 'Waiting for AI response...';
@override
String get askAiNoResponse => 'No response';
@override
String get askAiRecommendedCommand => 'AI suggested command';
@override
String get askAiInsertTerminal => 'Insert into terminal';
@override
String get askAiSelectedContent => 'Selected content';
@override
String get askAiConversation => 'AI conversation';
@override
String get askAiFollowUpHint => 'Ask a follow-up...';
@override
String get askAiSend => 'Send';
}