diff --git a/app/build.gradle.kts b/app/build.gradle.kts
index a4e35c23..0cd718a3 100644
--- a/app/build.gradle.kts
+++ b/app/build.gradle.kts
@@ -18,7 +18,7 @@ android {
compileSdk = 37
buildToolsVersion = "37.0.0"
defaultConfig {
- applicationId = "com.m57.hermescontrol"
+ applicationId = "online.turkservis.aiturk.mobil"
minSdk = 26
targetSdk = 37
// Version overrides passed from CI via -PversionName / -PversionCode
diff --git a/app/src/debug/res/values-ar/strings.xml b/app/src/debug/res/values-ar/strings.xml
index 16d048ae..4a83f372 100644
--- a/app/src/debug/res/values-ar/strings.xml
+++ b/app/src/debug/res/values-ar/strings.xml
@@ -1,4 +1,4 @@
- Hermes Dev
+ AITURK Mobil
diff --git a/app/src/debug/res/values-ko/strings.xml b/app/src/debug/res/values-ko/strings.xml
index 16d048ae..4a83f372 100644
--- a/app/src/debug/res/values-ko/strings.xml
+++ b/app/src/debug/res/values-ko/strings.xml
@@ -1,4 +1,4 @@
- Hermes Dev
+ AITURK Mobil
diff --git a/app/src/debug/res/values-zh/strings.xml b/app/src/debug/res/values-zh/strings.xml
index 16d048ae..4a83f372 100644
--- a/app/src/debug/res/values-zh/strings.xml
+++ b/app/src/debug/res/values-zh/strings.xml
@@ -1,4 +1,4 @@
- Hermes Dev
+ AITURK Mobil
diff --git a/app/src/debug/res/values/strings.xml b/app/src/debug/res/values/strings.xml
index 16d048ae..4a83f372 100644
--- a/app/src/debug/res/values/strings.xml
+++ b/app/src/debug/res/values/strings.xml
@@ -1,4 +1,4 @@
- Hermes Dev
+ AITURK Mobil
diff --git a/app/src/main/java/com/m57/hermescontrol/data/model/MessagingPlatform.kt b/app/src/main/java/com/m57/hermescontrol/data/model/MessagingPlatform.kt
index 74e47ac5..d5c0021e 100644
--- a/app/src/main/java/com/m57/hermescontrol/data/model/MessagingPlatform.kt
+++ b/app/src/main/java/com/m57/hermescontrol/data/model/MessagingPlatform.kt
@@ -76,7 +76,7 @@ data class MessagingPlatformUpdateResponse(
@Serializable
data class TelegramOnboardingStartRequest(
- @SerialName("bot_name") val botName: String = "Hermes Agent",
+ @SerialName("bot_name") val botName: String = "AITURK",
)
@Serializable
diff --git a/app/src/main/java/com/m57/hermescontrol/notification/NotificationReplyReceiver.kt b/app/src/main/java/com/m57/hermescontrol/notification/NotificationReplyReceiver.kt
index d7e9fddb..8e4689e4 100644
--- a/app/src/main/java/com/m57/hermescontrol/notification/NotificationReplyReceiver.kt
+++ b/app/src/main/java/com/m57/hermescontrol/notification/NotificationReplyReceiver.kt
@@ -62,7 +62,7 @@ open class NotificationReplyReceiver : BroadcastReceiver() {
NotificationCompat
.Builder(context, ChatNotificationService.CHAT_CHANNEL_ID)
.setSmallIcon(R.drawable.ic_notification)
- .setContentTitle("Hermes")
+ .setContentTitle("AITURK")
.setContentText("Replied")
.setPriority(NotificationCompat.PRIORITY_HIGH)
.setAutoCancel(true)
diff --git a/app/src/main/java/com/m57/hermescontrol/ui/channels/ChannelsViewModel.kt b/app/src/main/java/com/m57/hermescontrol/ui/channels/ChannelsViewModel.kt
index 3702fbfa..cf702105 100644
--- a/app/src/main/java/com/m57/hermescontrol/ui/channels/ChannelsViewModel.kt
+++ b/app/src/main/java/com/m57/hermescontrol/ui/channels/ChannelsViewModel.kt
@@ -322,7 +322,7 @@ class ChannelsViewModel :
val result =
safeApiCall {
ApiClient.hermesApi.startTelegramOnboarding(
- TelegramOnboardingStartRequest(botName = "Hermes Agent"),
+ TelegramOnboardingStartRequest(botName = "AITURK"),
)
}
_uiState.update {
diff --git a/app/src/main/java/com/m57/hermescontrol/ui/chat/ChatScreen.kt b/app/src/main/java/com/m57/hermescontrol/ui/chat/ChatScreen.kt
index 964ea918..8e26461b 100644
--- a/app/src/main/java/com/m57/hermescontrol/ui/chat/ChatScreen.kt
+++ b/app/src/main/java/com/m57/hermescontrol/ui/chat/ChatScreen.kt
@@ -790,7 +790,7 @@ fun ChatScreen(
scrollScope.launch { snackbarHostState.showSnackbar(copiedMessage) }
},
onShare = { details ->
- val report = "Hermes Mobile ${BuildConfig.VERSION_NAME}\n\n$details"
+ val report = "AITURK Mobil ${BuildConfig.VERSION_NAME}\n\n$details"
val intent =
Intent(Intent.ACTION_SEND).apply {
type = "text/plain"
diff --git a/app/src/main/java/com/m57/hermescontrol/ui/chat/ChatViewModel.kt b/app/src/main/java/com/m57/hermescontrol/ui/chat/ChatViewModel.kt
index 7824fca0..dc823d32 100644
--- a/app/src/main/java/com/m57/hermescontrol/ui/chat/ChatViewModel.kt
+++ b/app/src/main/java/com/m57/hermescontrol/ui/chat/ChatViewModel.kt
@@ -166,7 +166,7 @@ data class ChatUiState(
val messages: List = emptyList(),
val currentSessionId: String? = null,
val sessions: List = emptyList(),
- val chatTitle: String = "Hermes",
+ val chatTitle: String = "AITURK",
val connectionStatus: ConnectionStatus = ConnectionStatus.DISCONNECTED,
val isAgentTyping: Boolean = false,
val isMainTurnBusy: Boolean = false,
@@ -920,7 +920,7 @@ class ChatViewModel(
.collect { _ ->
pendingGoneSessionNotice = false
sessionHasServerPresence = false
- resetSessionState(sessionId = null, title = "Hermes", isLoading = true)
+ resetSessionState(sessionId = null, title = "AITURK", isLoading = true)
}
}
// Same wipe when the CONNECTION profile changes (different server):
@@ -932,7 +932,7 @@ class ChatViewModel(
.collect { _ ->
pendingGoneSessionNotice = false
sessionHasServerPresence = false
- resetSessionState(sessionId = null, title = "Hermes", isLoading = true)
+ resetSessionState(sessionId = null, title = "AITURK", isLoading = true)
}
}
// Slash-command usage ranking (issue #865): mirror the local usage
@@ -1007,7 +1007,7 @@ class ChatViewModel(
// even when the route looks already active).
_uiState.update { it.copy(isLoading = false, resumeError = null, isResumeRetrying = false) }
cancelResumeRetry()
- addSystemMessage("Connected to Hermes")
+ addSystemMessage("Connected to AITURK")
loadSessions()
fetchCommandCatalog()
modelSwitchDelegate.preloadModelOptions()
@@ -1803,7 +1803,7 @@ class ChatViewModel(
isSessionReady = true,
isLoading = false,
messages = if (pendingInitialPrompt != null) it.messages else emptyList(),
- chatTitle = "Hermes",
+ chatTitle = "AITURK",
usedContextTokens = null,
fullContextTokens = null,
contextBreakdown = null,
@@ -1872,7 +1872,7 @@ class ChatViewModel(
val generation =
resetSessionState(
sessionId = storageId,
- title = (resultMap["title"] as? String)?.takeIf { it.isNotBlank() } ?: "Hermes",
+ title = (resultMap["title"] as? String)?.takeIf { it.isNotBlank() } ?: "AITURK",
isLoading = false,
)
runtimeSessionId = runtimeId
@@ -4567,7 +4567,7 @@ class ChatViewModel(
fun createNewSession(setLoading: Boolean = true) {
// A fresh create has no persisted row until the first prompt.
sessionHasServerPresence = false
- val generation = resetSessionState(sessionId = null, title = "Hermes", isLoading = setLoading)
+ val generation = resetSessionState(sessionId = null, title = "AITURK", isLoading = setLoading)
viewModelScope.launch(ioDispatcher) {
wsClient.send(
RpcMethods.SESSION_CREATE,
@@ -4955,7 +4955,7 @@ class ChatViewModel(
val title =
_uiState.value.sessions
.find { it.id == sessionId }
- ?.title ?: "Hermes"
+ ?.title ?: "AITURK"
val generation = resetSessionState(sessionId, title, isLoading = true)
AuthManager.setLastOpenedSessionId(sessionId)
viewModelScope.launch {
diff --git a/app/src/main/java/com/m57/hermescontrol/ui/chat/MediaExportHelper.kt b/app/src/main/java/com/m57/hermescontrol/ui/chat/MediaExportHelper.kt
index a1b1ab28..25c9149a 100644
--- a/app/src/main/java/com/m57/hermescontrol/ui/chat/MediaExportHelper.kt
+++ b/app/src/main/java/com/m57/hermescontrol/ui/chat/MediaExportHelper.kt
@@ -98,7 +98,7 @@ object MediaExportHelper {
if (length != null && length > 0) {
put(MediaStore.MediaColumns.SIZE, length)
}
- put(MediaStore.MediaColumns.RELATIVE_PATH, "Download/Hermes")
+ put(MediaStore.MediaColumns.RELATIVE_PATH, "Download/AITURK")
put(MediaStore.MediaColumns.IS_PENDING, 1)
}
diff --git a/app/src/main/java/com/m57/hermescontrol/ui/chat/MediaImageStore.kt b/app/src/main/java/com/m57/hermescontrol/ui/chat/MediaImageStore.kt
index 776fe1d0..83df4f8d 100644
--- a/app/src/main/java/com/m57/hermescontrol/ui/chat/MediaImageStore.kt
+++ b/app/src/main/java/com/m57/hermescontrol/ui/chat/MediaImageStore.kt
@@ -28,7 +28,7 @@ object MediaImageStore {
val safe = sanitizeName(displayName)
val (collection, relativePath) =
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.Q) {
- MediaStore.Downloads.EXTERNAL_CONTENT_URI to "Download/Hermes"
+ MediaStore.Downloads.EXTERNAL_CONTENT_URI to "Download/AITURK"
} else {
MediaStore.Images.Media.EXTERNAL_CONTENT_URI to null
}
diff --git a/app/src/main/res/values-ar/strings.xml b/app/src/main/res/values-ar/strings.xml
index 8e923ad0..5d2358a8 100644
--- a/app/src/main/res/values-ar/strings.xml
+++ b/app/src/main/res/values-ar/strings.xml
@@ -1,6 +1,6 @@
-Hermes Mobile
+AITURK Mobil
إرسال
جارٍ الاستماع…
يلزم الحصول على إذن الميكروفون للإدخال الصوتي
@@ -57,7 +57,7 @@
الخطة
شحن الرصيد
اضغط رجوع مرة أخرى للخروج
-Hermes
+AITURK
التحكم في وكيل الذكاء الاصطناعي
محادثة
أتمتة
@@ -127,27 +127,27 @@
التحليلات
الفواتير والاشتراكات
الملفات
-Hermes
-بانتظار ردود Hermes
+AITURK
+بانتظار ردود AITURK
متصل في الخلفية
إيقاف
جارٍ الاتصال…
في انتظار الشبكة
جارٍ إعادة الاتصال
رسالة جديدة
-يحتاج Hermes إلى توضيح
+يحتاج AITURK إلى توضيح
اكتب ردك\u2026
-خدمة Hermes في الخلفية
+خدمة AITURK في الخلفية
تحافظ على استمرار الاتصال في الخلفية
-ردود محادثة Hermes
-تنبيهات عند استلام ردود جديدة من Hermes
+ردود محادثة AITURK
+تنبيهات عند استلام ردود جديدة من AITURK
رد
محادثات البوت هي محادثة مستمرة واحدة — يتم ضغطها بدلاً من ذلك. للحصول على جلسة مؤقتة، أنشئ محادثة قياسية.
بحث
إغلاق البحث
إعادة الاتصال
إعادة تسجيل الدخول
-إعادة تسجيل الدخول إلى Hermes
+إعادة تسجيل الدخول إلى AITURK
اسم المستخدم
كلمة المرور
تسجيل الدخول
@@ -155,7 +155,7 @@
لا يمكن ترك اسم المستخدم وكلمة المرور فارغين
جاهز للدردشة
أرسل رسالة لبدء محادثة
-جارٍ الاتصال بـ Hermes\u2026
+جارٍ الاتصال بـ AITURK\u2026
تعذر الاتصال بهذه الجلسة
جارٍ إعادة الاتصال\u2026
تم قطع الاتصال
@@ -227,9 +227,7 @@
اختبار الاتصال
حول التطبيق
اللغة
-Hermes Mobile
-ادعم Hermes Mobile
-إذا وفّر لك Hermes Mobile الوقت، يمكنك دعم تطويره.
+AITURK Mobil
ادعمني على Ko-fi
الإصدار
رقم البنية
@@ -289,7 +287,7 @@
الملف التعريفي: %1$s
تحديد ملف تعريفي محفوظ
حالة الخادم الخلفي
-Hermes %1$s · %2$s
+AITURK %1$s · %2$s
محمي (OAuth)
Token
رمز Token مطلوب
@@ -297,7 +295,7 @@
تم رفض الوصول (403 Forbidden)
استجاب الخادم برمز HTTP %1$d
انتهت مهلة الاتصال
-تم رفض الاتصال – هل خادم Hermes قيد التشغيل؟
+تم رفض الاتصال – هل خادم AITURK قيد التشغيل؟
تعذر حل اسم المضيف
فشل الاتصال: %1$s
حفظ الملف التعريفي للاتصال
@@ -500,7 +498,7 @@
غير متصل
عبر الفهرس
مهارات مميزة
-من فهرس Hermes — ابحث أعلاه للمزيد
+من فهرس AITURK — ابحث أعلاه للمزيد
ابحث في المركز أعلاه لتصفح المهارات القابلة للتثبيت من المصادر المتصلة
فحص
النتيجة: %1$s
@@ -529,7 +527,7 @@
تحديث المهارات من المركز
حفظ التغييرات
لا توجد سجلات متاحة
-ستظهر مخرجات السجل من Hermes هنا.
+ستظهر مخرجات السجل من AITURK هنا.
إيقاف مؤقت
استئناف
مشاركة
@@ -552,7 +550,7 @@
المعمارية
اسم المضيف
Python
-Hermes
+AITURK
وحدة المعالجة المركزية (CPU)
الذاكرة (RAM)
القرص
@@ -566,7 +564,7 @@
متأخر بمقدار %1$d
التحقق من وجود تحديثات
تحديث الآن
-هل تريد تحديث Hermes؟
+هل تريد تحديث AITURK؟
سيؤدي هذا إلى تشغيل أمر hermes update وإعادة تشغيل البوابة.
تحديث البرنامج
بوابة Nous Portal
@@ -642,10 +640,10 @@
استعادة من ملف تم رفعه
رفع واستعادة
اختيار أرشيف النسخة الاحتياطية
-هل تريد استعادة نسخة احتياطية كاملة لـ Hermes؟
-سيؤدي هذا إلى الكتابة فوق إعدادات Hermes الحالية والمهارات والجلسات والبيانات. لا يمكن التراجع عن هذا الإجراء.
+هل تريد استعادة نسخة احتياطية كاملة لـ AITURK؟
+سيؤدي هذا إلى الكتابة فوق إعدادات AITURK الحالية والمهارات والجلسات والبيانات. لا يمكن التراجع عن هذا الإجراء.
مشاركة بيانات تصحيح الأخطاء
-يرفع معلومات النظام والسجلات إلى خدمة لصق عامة ويُرجع روابط لإرسالها إلى فريق Hermes. يتم حذف النصوص الملصقة تلقائيًا بعد 6 ساعات.
+يرفع معلومات النظام والسجلات إلى خدمة لصق عامة ويُرجع روابط لإرسالها إلى فريق AITURK. يتم حذف النصوص الملصقة تلقائيًا بعد 6 ساعات.
إنشاء رابط المشاركة
جارٍ الرفع…
تنقيح الرموز الشبيهة ببيانات الاعتماد قبل الرفع (موصى به)
@@ -704,7 +702,7 @@
- %1$d نموذج
لا يوجد سجل
-ستظهر جلسات المحادثة السابقة من Hermes هنا.
+ستظهر جلسات المحادثة السابقة من AITURK هنا.
بلا عنوان
%1$d رسالة
@@ -849,7 +847,7 @@
حفظ
حفظ YAML
لا توجد ملفات تعريف متاحة
-ستظهر ملفات تعريف الاتصال من Hermes هنا.
+ستظهر ملفات تعريف الاتصال من AITURK هنا.
النموذج: %1$s
المزود: %1$s
%1$d مهارات
@@ -895,7 +893,7 @@
سيؤدي هذا إلى حذف الملف الشخصي \'%1$s\' وبياناته نهائيًا.
المسار: %1$s
يحتوي هذا الملف الشخصي على بوابة قيد التشغيل — سيؤدي حذفه إلى إيقافها.
-شغّل هذا الأمر في Hermes CLI لتهيئة هذا الملف الشخصي.
+شغّل هذا الأمر في AITURK CLI لتهيئة هذا الملف الشخصي.
الخطوة %1$d من 5
الهوية
تهيئة النموذج
@@ -913,7 +911,7 @@
تضمين أدوات النظام الشائعة تلقائيًا
تحديد المهارات المحلية
البحث في الـ Hub
-إضافة مهارات من Hermes Hub
+إضافة مهارات من AITURK Hub
المهارات المضافة:
نتائج البحث:
خوادم MCP المهيأة
@@ -1049,7 +1047,7 @@
أعاد الوكيل التشغيل بشكل غير متوقع — على الأرجح بسبب نفاد الذاكرة
ذاكرة الوكيل منخفضة
لا توجد مهام cron
-ستظهر المهام المجدولة من Hermes هنا.
+ستظهر المهام المجدولة من AITURK هنا.
نشط
متوقف مؤقتاً
إيقاف مؤقت
@@ -1124,7 +1122,7 @@
هل تريد إعادة ضبط الإنجازات؟
سيؤدي هذا إلى مسح جميع بيانات الفتح والاستكشاف. ستتم إعادة فحص الإنجازات من البداية في الفحص التالي. لا يمكن التراجع عن هذا الإجراء.
لا توجد مفاتيح بيئة مُبلّغ عنها
-ستظهر مفاتيح البيئة من Hermes هنا.
+ستظهر مفاتيح البيئة من AITURK هنا.
غير مهيأ
تبديل مستوى الرؤية
بحث في المفاتيح…
@@ -1165,7 +1163,7 @@
هل تريد الحذف؟
هل أنت متأكد من رغبتك في حذف \"%1$s\"؟ لا يمكن التراجع عن هذا الإجراء.
لا توجد قنوات مهيأة
-أضف منصات المراسلة في Hermes لعرضها هنا.
+أضف منصات المراسلة في AITURK لعرضها هنا.
تهيئة
إعدادات التهيئة
حفظ الإعدادات
@@ -1188,7 +1186,7 @@
الملفات المحفوظة (%1$d)
تسجيل الخروج
تسجيل الدخول والمصادقة
-الاتصال بلوحة تحكم Hermes
+الاتصال بلوحة تحكم AITURK
رابط الخادم (URL)
رمز الجلسة (Session Token)
اسم المستخدم
@@ -1201,11 +1199,11 @@
كلمة المرور مطلوبة
تعذر الوصول إلى لوحة التحكم — تحقق من عنوان IP والمنفذ
تسجيل الدخول عبر OAuth (بوابة Nous) غير مدعوم في هذا الإصدار من التطبيق بعد. يرجى تبديل لوحة التحكم إلى المصادقة الأساسية (Basic Auth) أو وضع الرمز (Token). (المشكلة رقم 639#)
-تستخدم لوحة التحكم هذه تسجيل الدخول عبر OAuth (بوابة Nous)، والذي سيتوفر قريباً في Hermes Mobile.
+تستخدم لوحة التحكم هذه تسجيل الدخول عبر OAuth (بوابة Nous)، والذي سيتوفر قريباً في AITURK Mobil.
استخدام ملف تعريف مسجل دخوله مسبقاً:
الدخول باسم %1$s
-Hermes Mobile
-لوحة التحكم لـ Hermes Agent
+AITURK Mobil
+لوحة التحكم لـ AITURK
تسجيل الدخول والمصادقة
فشل في تهيئة إعدادات التطبيق
لا يوجد موفرو OAuth
@@ -1226,7 +1224,7 @@
تجاهل
تم
إغلاق
-يتوفر إصدار جديد من Hermes Mobile %1$s
+يتوفر إصدار جديد من AITURK Mobil %1$s
تحديث
التحديث إلى %1$s
ما الجديد
@@ -1316,7 +1314,7 @@
استخدام نافذة السياق غير متوفر
تشغيل GIF
تصفية المهام حسب العنوان أو الحالة أو المسؤول...
-سجلات Hermes
+سجلات AITURK
البحث في السجلات...
لا توجد خوادم تطابق \"%1$s\"
البحث في خوادم MCP...
@@ -1554,7 +1552,7 @@
فتح في المتصفح
%1$s مطلوب
تعذر إرسال رد الإعداد. حاول مرة أخرى.
- بانتظار Hermes…
+ بانتظار AITURK…
تثبيت %1$s
إضافة
مهارة
diff --git a/app/src/main/res/values-ko/strings.xml b/app/src/main/res/values-ko/strings.xml
index ee02ab7a..28c40e75 100644
--- a/app/src/main/res/values-ko/strings.xml
+++ b/app/src/main/res/values-ko/strings.xml
@@ -1,5 +1,5 @@
- 헤르메스
+ AITURK Mobil
전송
@@ -51,7 +51,7 @@
종료하려면 뒤로가기를 한 번 더 누르세요
- 헤르메스
+ AITURK
AI 에이전트 제어
대화
자동화
@@ -124,20 +124,20 @@
파일
- 헤르메스
- 헤르메스 응답 대기 중
+ AITURK
+ AITURK 응답 대기 중
백그라운드에서 연결됨
끄기
연결 중…
네트워크 대기 중
재연결 중
새 메시지
- 헤르메스의 확인이 필요합니다
+ AITURK의 확인이 필요합니다
답변 입력…
- 헤르메스 백그라운드 서비스
+ AITURK 백그라운드 서비스
백그라운드에서 연결 유지
- 헤르메스 채팅 응답
- 헤르메스의 새 응답 알림
+ AITURK 채팅 응답
+ AITURK의 새 응답 알림
답장
@@ -146,7 +146,7 @@
검색 닫기
재접속
재로그인
- 헤르메스 재로그인
+ AITURK 재로그인
사용자명
비밀번호
로그인
@@ -154,7 +154,7 @@
사용자명과 비밀번호를 입력해주세요
채팅 준비 완료
메시지를 보내 대화를 시작하세요
- 헤르메스에 연결 중…
+ AITURK에 연결 중…
재연결 중…
연결 끊김
네트워크 없음
@@ -188,7 +188,7 @@
연결
인증 토큰
백그라운드에서 연결 유지
- 다른 앱을 사용하는 동안 Hermes 연결을 유지합니다. 상시 알림이 표시되며 배터리를 더 소모할 수 있습니다.
+ 다른 앱을 사용하는 동안 AITURK 연결을 유지합니다. 상시 알림이 표시되며 배터리를 더 소모할 수 있습니다.
동작
자동 재연결
연결 끊김 시 자동 재연결
@@ -229,9 +229,7 @@
완료되었습니다! 여기에서 글꼴 크기를 조정할 수 있습니다.
연결 테스트
정보
- 헤르메스 모바일
- Hermes Mobile 후원
- Hermes Mobile이 시간을 절약해 준다면 개발을 후원해 주세요.
+ AITURK Mobil
Ko-fi에서 후원하기
버전
빌드
@@ -286,7 +284,7 @@
프로필: %1$s
저장된 프로필 선택
백엔드 상태
- Hermes %1$s · %2$s
+ AITURK %1$s · %2$s
게이트(OAuth)
토큰
@@ -296,13 +294,13 @@
접근 거부 (403 Forbidden)
서버가 HTTP %1$d 반환
연결 시간 초과
- 연결 거부됨 – Hermes가 실행 중인가요?
+ 연결 거부됨 – AITURK가 실행 중인가요?
호스트를 찾을 수 없음
연결 실패: %1$s
연결 프로필 저장
프로필 이름
- 예: 집 헤르메스, 사무실 서버
+ 예: 집 AITURK, 사무실 서버
수동 입력 숨기기
수동으로 입력
API 토큰
@@ -512,7 +510,7 @@
로그 없음
- Hermes의 로그 출력이 여기에 표시됩니다.
+ AITURK의 로그 출력이 여기에 표시됩니다.
일시정지
재개
공유
@@ -539,7 +537,7 @@
아키텍처
호스트명
파이썬
- 헤르메스
+ AITURK
CPU
메모리
디스크
@@ -553,8 +551,8 @@
%1$d 버전 뒤짐
업데이트 확인
지금 업데이트
- Hermes 업데이트?
- Hermes 업데이트를 실행하고 게이트웨이를 재시작합니다. 다음 재시작 시 적용됩니다.
+ AITURK 업데이트?
+ AITURK 업데이트를 실행하고 게이트웨이를 재시작합니다. 다음 재시작 시 적용됩니다.
게이트웨이 마이그레이션
프로필 게이트웨이를 하나의 공유 멀티플렉서로 옮기기 전에 서버의 마이그레이션 계획을 확인하세요.
프로필
@@ -703,7 +701,7 @@
프로필이 없습니다
- Hermes의 연결 프로필이 여기에 표시됩니다.
+ AITURK의 연결 프로필이 여기에 표시됩니다.
모델: %1$s
제공자: %1$s
%1$d개 스킬
@@ -745,7 +743,7 @@
프로필 \'%1$s\'과(와) 그 데이터를 영구 삭제합니다.
경로: %1$s
이 프로필은 실행 중인 게이트웨이가 있습니다 — 삭제하면 중지됩니다.
- Hermes CLI에서 이 프로필을 설정하려면 이 명령을 실행하세요.
+ AITURK CLI에서 이 프로필을 설정하려면 이 명령을 실행하세요.
%1$d / 5 단계
아이덴티티
모델 설정
@@ -763,7 +761,7 @@
공통 시스템 도구 자동 포함
로컬 스킬 선택
허브 검색
- Hermes 허브에서 스킬 추가
+ AITURK 허브에서 스킬 추가
추가된 스킬:
검색 결과:
설정된 MCP 서버
@@ -963,7 +961,7 @@
환경 변수 키가 없습니다
- Hermes의 환경 변수 키가 여기에 표시됩니다.
+ AITURK의 환경 변수 키가 여기에 표시됩니다.
설정 안 됨
표시 전환
키 검색…
@@ -978,7 +976,7 @@
설정된 채널이 없습니다
- Hermes에서 메시징 플랫폼을 추가하면 여기에 표시됩니다.
+ AITURK에서 메시징 플랫폼을 추가하면 여기에 표시됩니다.
설정
설정
설정 저장
@@ -1007,7 +1005,7 @@
인증 로그인
- Hermes 대시보드에 연결
+ AITURK 대시보드에 연결
세션 토큰
사용자명
비밀번호
@@ -1022,8 +1020,8 @@
%1$s(으)로 접속
- 헤르메스 모바일
- Hermes Agent 제어판
+ AITURK Mobil
+ AITURK 제어판
인증 로그인
@@ -1210,7 +1208,7 @@
브라우저에서 열기
%1$s은(는) 필수입니다
설정 응답을 보낼 수 없습니다. 다시 시도하세요.
- Hermes를 기다리는 중…
+ AITURK를 기다리는 중…
%1$s 설치
플러그인
스킬
diff --git a/app/src/main/res/values-zh/strings.xml b/app/src/main/res/values-zh/strings.xml
index e53c9b65..8400e292 100644
--- a/app/src/main/res/values-zh/strings.xml
+++ b/app/src/main/res/values-zh/strings.xml
@@ -1,6 +1,6 @@
- Hermes Mobile
+ AITURK Mobil
发送
正在聆听…
语音输入需要麦克风权限
@@ -57,7 +57,7 @@
套餐
充值
再次返回以退出应用
- Hermes
+ AITURK
AI Agent 控制台
对话
自动化
@@ -127,27 +127,27 @@
分析
计费
文件
- Hermes
- 等待 Hermes 回复
+ AITURK
+ 等待 AITURK 回复
在后台保持连接
关闭
正在连接…
等待网络连接
正在重新连接
新消息
- Hermes 需要确认
+ AITURK 需要确认
输入回复…
- Hermes 后台服务
+ AITURK 后台服务
在后台保持连接
- Hermes 对话回复
- Hermes 新回复提醒
+ AITURK 对话回复
+ AITURK 新回复提醒
回复
Bot 聊天是连续对话 — 正在压缩替代。如需临时会话,请使用普通聊天。
搜索
关闭搜索
重新连接
重新登录
- 重新登录 Hermes
+ 重新登录 AITURK
用户名
密码
登录
@@ -155,7 +155,7 @@
用户名和密码不能为空
准备就绪
发送消息开始对话
- 正在连接 Hermes…
+ 正在连接 AITURK…
无法连接此会话
重新连接中…
已断开
@@ -185,7 +185,7 @@
连接
认证令牌
在后台保持连接
- 在使用其他应用时保持 Hermes 连接。会显示常驻通知,并可能消耗更多电量。
+ 在使用其他应用时保持 AITURK 连接。会显示常驻通知,并可能消耗更多电量。
行为
自动重连
断开后自动重新连接
@@ -227,9 +227,7 @@
测试连接
关于
语言
- Hermes Mobile
- 支持 Hermes Mobile
- 如果 Hermes Mobile 为你节省了时间,欢迎支持它的开发。
+ AITURK Mobil
在 Ko-fi 上支持我
版本
构建
@@ -289,7 +287,7 @@
配置:%1$s
选择已保存配置
后端健康状态
- Hermes %1$s · %2$s
+ AITURK %1$s · %2$s
需登录(OAuth)
令牌
需要填写令牌
@@ -297,7 +295,7 @@
访问被拒绝(403 禁止访问)
服务器返回 HTTP %1$d
连接超时
- 连接被拒绝——Hermes 是否在运行?
+ 连接被拒绝——AITURK 是否在运行?
无法解析主机名
连接失败:%1$s
保存连接配置
@@ -499,7 +497,7 @@
离线
通过索引
精选技能
- 来自 Hermes 索引——搜索获取更多
+ 来自 AITURK 索引——搜索获取更多
在上方搜索可安装的技能
扫描
判定:%1$s
@@ -520,7 +518,7 @@
从中心更新技能
保存更改
暂无日志
- Hermes 的日志输出将显示在这里。
+ AITURK 的日志输出将显示在这里。
暂停
继续
分享
@@ -543,7 +541,7 @@
架构
主机名
Python
- Hermes
+ AITURK
CPU
内存
磁盘
@@ -557,7 +555,7 @@
落后 %1$d 个版本
检查更新
立即更新
- 更新 Hermes?
+ 更新 AITURK?
这将运行 hermes update 并重启网关。
软件更新
Nous Portal
@@ -633,10 +631,10 @@
从上传恢复
上传恢复包
选择备份文件
- 恢复完整 Hermes 备份?
- 这将覆盖当前的 Hermes 配置、技能、会话和数据。此操作无法撤销。
+ 恢复完整 AITURK 备份?
+ 这将覆盖当前的 AITURK 配置、技能、会话和数据。此操作无法撤销。
调试分享
- 将系统信息和日志上传到公开粘贴服务,返回链接发给 Hermes 团队。粘贴内容 6 小时后自动删除。
+ 将系统信息和日志上传到公开粘贴服务,返回链接发给 AITURK 团队。粘贴内容 6 小时后自动删除。
生成分享链接
上传中…
上传前脱敏凭据类令牌(推荐)
@@ -691,7 +689,7 @@
- %1$d 个模型
暂无历史
- 之前的 Hermes 对话会话将显示在这里。
+ 之前的 AITURK 对话会话将显示在这里。
未命名
%1$d 条消息
@@ -820,7 +818,7 @@
保存
保存 YAML
没有可用配置
- Hermes 的连接配置将显示在这里。
+ AITURK 的连接配置将显示在这里。
模型:%1$s
提供商:%1$s
%1$d 个技能
@@ -862,7 +860,7 @@
这将永久删除配置"%1$s"及其数据。
路径:%1$s
此配置有正在运行的网关——删除它会将其停止。
- 在 Hermes CLI 中运行此命令以配置此配置文件。
+ 在 AITURK CLI 中运行此命令以配置此配置文件。
第 %1$d 步,共 5 步
身份
模型配置
@@ -880,7 +878,7 @@
自动打包常用系统工具
选择本地技能
搜索中心
- 从 Hermes 中心添加技能
+ 从 AITURK 中心添加技能
已添加技能:
搜索结果:
已配置的 MCP 服务器
@@ -1016,7 +1014,7 @@
代理意外重启 — 很可能是内存不足导致
代理内存不足
没有定时任务
- Hermes 的定时任务将显示在这里。
+ AITURK 的定时任务将显示在这里。
启用
已暂停
暂停
@@ -1091,7 +1089,7 @@
重置成就?
这将清空所有解锁与发现数据。下次扫描时将从头重新扫描成就。此操作无法撤销。
没有环境密钥数据
- Hermes 的环境密钥将显示在这里。
+ AITURK 的环境密钥将显示在这里。
未配置
切换可见性
搜索密钥…
@@ -1132,7 +1130,7 @@
删除?
确定要删除"%1$s"吗?此操作无法撤销。
未配置渠道
- 在 Hermes 中添加消息平台后,会显示在这里。
+ 在 AITURK 中添加消息平台后,会显示在这里。
配置
配置设置
保存设置
@@ -1155,7 +1153,7 @@
已保存配置(%1$d)
退出登录
认证登录
- 连接到你的 Hermes dashboard
+ 连接到你的 AITURK dashboard
服务器地址
会话令牌
用户名
@@ -1168,11 +1166,11 @@
需要填写密码
无法访问 dashboard——检查 IP 和端口
此版本暂不支持 OAuth 登录(Nous Portal)。请将 dashboard 切换到 basic auth 或令牌模式。(issue #639)
- 此 dashboard 使用 OAuth(Nous Portal)登录,该功能即将在 Hermes Mobile 中支持。
+ 此 dashboard 使用 OAuth(Nous Portal)登录,该功能即将在 AITURK Mobil 中支持。
使用已登录的配置:
以 %1$s 身份进入
- Hermes Mobile
- Hermes Agent 控制面板
+ AITURK Mobil
+ AITURK 控制面板
认证登录
应用设置初始化失败
没有 OAuth 提供商
@@ -1193,7 +1191,7 @@
忽略
完成
关闭
- Hermes Mobile %1$s 已可用
+ AITURK Mobil %1$s 已可用
更新
没有运行中的进程
此会话的后台进程将显示在这里。
@@ -1283,7 +1281,7 @@
上下文窗口使用量不可用
播放 GIF
按标题、状态或负责人筛选任务…
- Hermes 日志
+ AITURK 日志
搜索日志…
没有匹配"%1$s"的服务器
搜索 MCP 服务器…
@@ -1506,7 +1504,7 @@
在浏览器中打开
%1$s为必填项
无法发送设置响应,请重试。
- 正在等待 Hermes…
+ 正在等待 AITURK…
安装 %1$s
插件
技能
@@ -1571,7 +1569,7 @@
文档
维护者
仓库
- 需要 Hermes
+ 需要 AITURK
层级
停止生成
%1$s 本轮未发言
@@ -1580,7 +1578,7 @@
退出码 0(无输出)
运行中…
完成 %1$d 项任务
- Hermes 需要你的输入
+ AITURK 需要你的输入
没有匹配筛选条件或搜索词的插件
未找到目录插件
全部
diff --git a/app/src/main/res/values/reply_errors.xml b/app/src/main/res/values/reply_errors.xml
index 9c3b9ced..6c9c9ae4 100644
--- a/app/src/main/res/values/reply_errors.xml
+++ b/app/src/main/res/values/reply_errors.xml
@@ -1,7 +1,7 @@
- Hermes couldn\'t finish this reply
- Something went wrong while Hermes was replying. Open the details or logs to understand what happened.
+ AITURK couldn\'t finish this reply
+ Something went wrong while AITURK was replying. Open the details or logs to understand what happened.
Details
Collapsed
Expanded
diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml
index 7a3be824..271c9ab6 100644
--- a/app/src/main/res/values/strings.xml
+++ b/app/src/main/res/values/strings.xml
@@ -1,5 +1,5 @@
- Hermes Mobile
+ AITURK Mobil
Send
@@ -75,7 +75,7 @@
Press back again to exit
- Hermes
+ AITURK
AI Agent Control
Converse
Automate
@@ -150,21 +150,21 @@
Files
- Hermes
- Waiting for Hermes replies
+ AITURK
+ Waiting for AITURK replies
Connected in background
Turn off
Connecting…
Waiting for network
Reconnecting
New message
- Hermes needs a clarification
- Hermes needs your input
+ AITURK needs a clarification
+ AITURK needs your input
Type your reply\u2026
- Hermes Background Service
+ AITURK Background Service
Keeps connection alive in the background
- Hermes Chat Replies
- Alerts for new replies from Hermes
+ AITURK Chat Replies
+ Alerts for new replies from AITURK
Session finished: %1$s
Session failed: %1$s
Reply
@@ -188,7 +188,7 @@
More messages exist before and after this bounded window.
Reconnect
Re-login
- Re-login to Hermes
+ Re-login to AITURK
Username
Password
Login
@@ -196,7 +196,7 @@
Username and password cannot be empty
Ready to chat
Send a message to start a conversation
- Connecting to Hermes\u2026
+ Connecting to AITURK\u2026
Couldn\'t connect to this session
Reconnecting\u2026
Disconnected
@@ -250,7 +250,7 @@
Copied
Read aloud
Stop speaking
- Could not reach the Hermes server for speech
+ Could not reach the AITURK server for speech
Could not synthesize the message audio
Could not play the message audio
Edit
@@ -278,9 +278,9 @@
Remove %1$s? You may need to authorize it again.
Auth Token
Stay connected in background
- Keep Hermes connected while using other apps. Shows an ongoing notification and may use more battery.
+ Keep AITURK connected while using other apps. Shows an ongoing notification and may use more battery.
Notify when a session completes
- Alert when any Hermes session finishes while the app is in the background. Keeps Hermes connected in the background (ongoing notification, extra battery use) so finished sessions can alert you.
+ Alert when any AITURK session finishes while the app is in the background. Keeps AITURK connected in the background (ongoing notification, extra battery use) so finished sessions can alert you.
Behavior
Auto-Reconnect
Automatically reconnect on disconnect
@@ -322,7 +322,9 @@
Test Connection
About
Language
- Hermes Mobile
+ AITURK Mobil
+ AITURK Mobil is adapted from Hy4ri/hermes-mobile (Apache-2.0).
+ Updates
Version
Build
Debug
@@ -341,9 +343,9 @@
Retry
Check release candidate updates
Install pre-release RC builds. They may be less stable.
- Support Hermes Mobile
- If Hermes Mobile saves you time, you can support its development.
- Support me on Ko-fi
+ Support the original developer
+ AITURK Mobil is adapted from the open-source hermes-mobile project by Hy4ri. If it saves you time, you can support the original developer.
+ Support on Ko-fi
%1$d saved
@@ -386,12 +388,13 @@
العربية
简体中文
한국어
+ Türkçe
Profile: %1$s
Select Saved Profile
Backend health
- Hermes %1$s · %2$s
+ AITURK %1$s · %2$s
Gated (OAuth)
Token
@@ -401,7 +404,7 @@
Access denied (403 Forbidden)
Server returned HTTP %1$d
Connection timed out
- Connection refused – is Hermes running?
+ Connection refused – is AITURK IDE running?
Could not resolve host
Connection failed: %1$s
@@ -609,7 +612,7 @@
offline
via index
Featured skills
- from the Hermes index — search above for more
+ from the skills index — search above for more
Search the hub above to browse installable skills from the connected sources
Scan
Verdict: %1$s
@@ -637,7 +640,7 @@
No logs available
- Log output from Hermes will appear here.
+ Log output from AITURK will appear here.
Pause
Resume
Share
@@ -664,7 +667,7 @@
Arch
Host
Python
- Hermes
+ AITURK
CPU
Memory
Disk
@@ -678,7 +681,7 @@
%1$d behind
Check for updates
Update now
- Update Hermes?
+ Update AITURK?
This will run hermes update and restart the gateway.
Software update
@@ -767,12 +770,12 @@
Restore from upload
Restore upload
Choose backup archive
- Restore full Hermes backup?
- This will overwrite your current Hermes configuration, skills, sessions, and data. This cannot be undone.
+ Restore full AITURK backup?
+ This will overwrite your current AITURK configuration, skills, sessions, and data. This cannot be undone.
Debug share
- Uploads system info + logs to a public paste service and returns links to send the Hermes team. Pastes auto-delete after 6 hours.
+ Uploads system info + logs to a public paste service and returns links to send to support. Pastes auto-delete after 6 hours.
Generate share link
Uploading…
Redact credential-shaped tokens before upload (recommended)
@@ -839,7 +842,7 @@
No history
- Previous chat sessions from Hermes will appear here.
+ Previous chat sessions from AITURK will appear here.
Untitled
%1$d messages
@@ -989,7 +992,7 @@
No profiles available
- Connection profiles from Hermes will appear here.
+ Connection profiles from AITURK will appear here.
Model: %1$s
Provider: %1$s
%1$d skills
@@ -1031,7 +1034,7 @@
This permanently deletes the profile \'%1$s\' and its data.
Path: %1$s
This profile has a running gateway — deleting it will stop it.
- Run this command in the Hermes CLI to configure this profile.
+ Run this command in the agent CLI to configure this profile.
Step %1$d of 5
Identity
Model Configuration
@@ -1049,7 +1052,7 @@
Automatically bundles common system tools
Select Local Skills
Search Hub
- Add Skills from Hermes Hub
+ Add Skills from the Skills Hub
Added Skills:
Search Results:
Configured MCP Servers
@@ -1165,7 +1168,7 @@
Maintainer
Repository
Commit SHA
- Requires Hermes
+ Requires AITURK
Documentation
Capabilities
@@ -1241,7 +1244,7 @@
No cron jobs
- Scheduled tasks from Hermes will appear here.
+ Scheduled tasks from AITURK will appear here.
Active
Paused
Pause
@@ -1320,7 +1323,7 @@
No environment keys reported
- Environment keys from Hermes will appear here.
+ Environment keys from AITURK will appear here.
Not configured
Toggle Visibility
Search keys…
@@ -1365,7 +1368,7 @@
No channels configured
- Add messaging platforms in Hermes to see them here.
+ Add messaging platforms in AITURK to see them here.
Configure
Configuration Settings
Save Settings
@@ -1394,7 +1397,7 @@
Auth Login
- Connect to your Hermes dashboard
+ Connect to your AITURK IDE
Server URL
Session Token
Username
@@ -1407,13 +1410,13 @@
Password is required
Dashboard unreachable — check IP and port
OAuth login (Nous Portal) is not supported in this app version yet. Switch the dashboard to basic auth or token mode. (issue #639)
- This dashboard uses OAuth (Nous Portal) login, which is coming soon to Hermes Mobile.
+ This dashboard uses OAuth (Nous Portal) login, which is coming soon to AITURK Mobil.
Use existing logged-in profile:
Enter as %1$s
- Hermes Mobile
- Control panel for Hermes Agent
+ AITURK Mobil
+ Control panel for AITURK
Auth Login
@@ -1440,7 +1443,7 @@
Close
- Hermes Mobile %1$s is available
+ AITURK Mobil %1$s is available
Update
Update to %1$s
What\'s New
@@ -1538,7 +1541,7 @@
Context window usage unavailable
Play GIF
Filter tasks by title, status, or assignee...
- Hermes Logs
+ AITURK Logs
Search logs...
No servers match "%1$s"
Search MCP servers...
@@ -1788,7 +1791,7 @@
Open in browser
%1$s is required
Couldn’t send the setup response. Try again.
- Waiting for Hermes…
+ Waiting for AITURK…
Install %1$s
Plugin
Skill
@@ -1835,7 +1838,7 @@
Active workers
No active workers
Custom headers
- Saved securely for this server URL. Use Cloudflare Access service-token headers here. Hermes login is still required.
+ Saved securely for this server URL. Use Cloudflare Access service-token headers here. AITURK login is still required.
Header name
Header value
Add header
diff --git a/app/src/main/res/xml/voice_interaction_service.xml b/app/src/main/res/xml/voice_interaction_service.xml
index 4f70f749..f097f69d 100644
--- a/app/src/main/res/xml/voice_interaction_service.xml
+++ b/app/src/main/res/xml/voice_interaction_service.xml
@@ -1,6 +1,6 @@