mirror of
https://github.com/lobehub/lobehub
synced 2026-04-21 09:37:28 +00:00
* ✨ feat: add cross-platform message tool for AI bot channel operations Implement a unified message tool (`lobe-message`) that provides AI with messaging capabilities across Discord, Telegram, Slack, Google Chat, and IRC through a single interface with platform-specific extensions. Core APIs: sendMessage, readMessages, editMessage, deleteMessage, searchMessages, reactToMessage, getReactions, pin/unpin management, channel/member info, thread operations, and polls. Architecture follows the established builtin-tool pattern: - Package: @lobechat/builtin-tool-message (manifest, types, executor, ExecutionRuntime, client components) - Registry: registered in builtin-tools (renders, inspectors, interventions, streamings) - Server runtime: stub service ready for platform adapter integration https://claude.ai/code/session_011sHc6R7V4cSYKere9RY1QM * feat: implement platform specific message service * chore: add wechat platform * chore: update wechat api service * chore: update protocol implementation * chore: optimize platform api test * fix: lark domain error * feat: support bot message cli * chore: refactor adapter to service * chore: optimize bot status fetch * fix: bot status * fix: channel nav ignore * feat: message tool support bot manage * feat: add lobe-message runtime * feat: support direct message * feat: add history limit * chore: update const limit * feat: optimize server id message history limit * chore: optimize system role & inject platform environment info * chore: update readMessages vibe * fix: form body width 50% * chore: optimize tool prompt * chore: update i18n files * chore: optimize read message system role and update bot message lh * updage readMessage api rate limit * chore: comatible for readMessages * fix: feishu readMessage implementation error * fix: test case * chore: update i18n files * fix: lint error * chore: add timeout for conversaction case * fix: message test case * fix: vite gzip error --------- Co-authored-by: Claude <noreply@anthropic.com>
101 lines
6.9 KiB
JSON
101 lines
6.9 KiB
JSON
{
|
|
"agent.banner.label": "Wprowadzenie Agenta",
|
|
"agent.completionSubtitle": "Twój asystent jest skonfigurowany i gotowy do działania.",
|
|
"agent.completionTitle": "Wszystko gotowe!",
|
|
"agent.enterApp": "Wejdź do aplikacji",
|
|
"agent.greeting.emojiLabel": "Emoji",
|
|
"agent.greeting.nameLabel": "Imię",
|
|
"agent.greeting.namePlaceholder": "np. Lumi, Atlas, Neko...",
|
|
"agent.greeting.prompt": "Daj mi imię, charakter i emoji",
|
|
"agent.greeting.vibeLabel": "Charakter / Natura",
|
|
"agent.greeting.vibePlaceholder": "np. Ciepły i przyjazny, Ostry i bezpośredni...",
|
|
"agent.history.current": "Bieżące",
|
|
"agent.history.title": "Tematy historii",
|
|
"agent.modeSwitch.agent": "Konwersacyjny",
|
|
"agent.modeSwitch.classic": "Klasyczny",
|
|
"agent.modeSwitch.debug": "Eksport debugowania",
|
|
"agent.modeSwitch.label": "Wybierz tryb wprowadzenia",
|
|
"agent.modeSwitch.reset": "Zresetuj proces",
|
|
"agent.progress": "{{currentStep}}/{{totalSteps}}",
|
|
"agent.skipOnboarding": "Pomiń wprowadzenie",
|
|
"agent.stage.agentIdentity": "Tożsamość Agenta",
|
|
"agent.stage.painPoints": "Problemy",
|
|
"agent.stage.proSettings": "Zaawansowana konfiguracja",
|
|
"agent.stage.responseLanguage": "Język odpowiedzi",
|
|
"agent.stage.summary": "Podsumowanie",
|
|
"agent.stage.userIdentity": "O Tobie",
|
|
"agent.stage.workContext": "Kontekst pracy",
|
|
"agent.stage.workStyle": "Styl pracy",
|
|
"agent.subtitle": "Ukończ konfigurację w dedykowanej rozmowie wprowadzającej.",
|
|
"agent.summaryHint": "Zakończ tutaj, jeśli podsumowanie konfiguracji wygląda poprawnie.",
|
|
"agent.telemetryAllow": "Zezwól na telemetrię",
|
|
"agent.telemetryDecline": "Nie, dziękuję",
|
|
"agent.telemetryHint": "Możesz również odpowiedzieć własnymi słowami.",
|
|
"agent.title": "Wprowadzenie do rozmowy",
|
|
"agent.welcome": "...hm? Właśnie się obudziłem — moja głowa jest pusta. Kim jesteś? I — jak mam się nazywać? Potrzebuję też imienia.",
|
|
"back": "Wstecz",
|
|
"finish": "Zaczynamy",
|
|
"interests.area.business": "Biznes i strategia",
|
|
"interests.area.coding": "Programowanie i rozwój",
|
|
"interests.area.design": "Design i kreatywność",
|
|
"interests.area.education": "Nauka i badania",
|
|
"interests.area.marketing": "Marketing i promocja",
|
|
"interests.area.other": "Inne dziedziny",
|
|
"interests.area.product": "Produkt i zarządzanie",
|
|
"interests.area.sales": "Sprzedaż i relacje z klientami",
|
|
"interests.area.writing": "Tworzenie treści",
|
|
"interests.hint": "Możesz to zmienić w każdej chwili w ustawieniach",
|
|
"interests.placeholder": "Wpisz swoje zainteresowania...",
|
|
"interests.title": "Jakie obszary Cię interesują?",
|
|
"interests.title2": "To pomoże mi lepiej Cię poznać",
|
|
"interests.title3": "Nie spiesz się, chcę Cię lepiej poznać",
|
|
"modeSelection.desc": "Wybierz tryb pracy, który najbardziej Ci odpowiada",
|
|
"modeSelection.hint": "Możesz to zmienić w każdej chwili w ustawieniach",
|
|
"modeSelection.lite.desc": "Idealny do codziennych rozmów, pytań i odpowiedzi, lekkiej pracy i testowania modeli",
|
|
"modeSelection.lite.subtitle": "Lekki i skoncentrowany — idealny do efektywnej współpracy z jednym wszechstronnym agentem. Przełączaj się między popularnymi modelami, by pozostać w najlepszej formie myślenia.",
|
|
"modeSelection.lite.title": "Lite",
|
|
"modeSelection.pro.desc": "Stworzony dla użytkowników nastawionych na przepływ pracy, szukających głębokiej współpracy i personalizacji",
|
|
"modeSelection.pro.subtitle": "Tryb profesjonalnej produktywności. Prowadź jednoosobową firmę, współpracuj z wieloma agentami i dostosowuj modele oraz procesy, by stworzyć własne inteligentne centrum.",
|
|
"modeSelection.pro.title": "Pro",
|
|
"modeSelection.title": "Który tryb pracy preferujesz?",
|
|
"modeSelection.title2": "Lite czy Pro — wybór należy do Ciebie!",
|
|
"modeSelection.title3": "Powiedz mi, żebym mógł dostosować wszystko specjalnie dla Ciebie~",
|
|
"next": "Dalej",
|
|
"proSettings.connectors.title": "Połącz swoje ulubione narzędzia",
|
|
"proSettings.devMode.title": "Tryb deweloperski",
|
|
"proSettings.model.fixed": "Domyślny model jest ustawiony na {{provider}}/{{model}} w tym środowisku.",
|
|
"proSettings.model.title": "Domyślny model używany przez agenta",
|
|
"proSettings.title": "Skonfiguruj zaawansowane opcje z wyprzedzeniem",
|
|
"proSettings.title2": "Spróbuj połączyć kilka popularnych narzędzi~",
|
|
"proSettings.title3": "Przygotujmy się do efektywnej pracy!",
|
|
"responseLanguage.auto": "Auto (zgodnie z językiem systemu)",
|
|
"responseLanguage.desc": "Wybierz język odpowiedzi Agenta",
|
|
"responseLanguage.hint": "Po wybraniu języka, odpowiedzi AI będą w tym języku, a interfejs również się dostosuje",
|
|
"responseLanguage.title": "W jakim języku chcesz się ze mną komunikować?",
|
|
"responseLanguage.title2": "Zacznijmy od języka, by zbudować prawdziwe zrozumienie.",
|
|
"responseLanguage.title3": "Pozwól mi mówić jasno i lepiej Cię rozumieć~",
|
|
"telemetry.agreement": "Wszystkie zbierane dane są anonimowe i służą wyłącznie poprawie jakości produktu. Kontynuując, potwierdzasz, że rozumiesz i akceptujesz <terms>Regulamin</terms> oraz <privacy>Politykę prywatności</privacy>.",
|
|
"telemetry.desc": "Jestem Twoim agentem-konsjerżem — pomogę Ci myśleć, tworzyć i zarządzać Agentami oraz Grupami.",
|
|
"telemetry.helpImprove": "Pomóż ulepszyć {{appName}}",
|
|
"telemetry.next": "Zaczynajmy",
|
|
"telemetry.privacy": "Polityka prywatności",
|
|
"telemetry.rows.collaborate.desc": "Tutaj ludzie i Agenci pracują, uczą się i rozwijają razem — pozwalając produktywności płynąć naturalnie.",
|
|
"telemetry.rows.collaborate.title": "Współpraca · Rozwijaj się z inteligencją",
|
|
"telemetry.rows.create.desc": "Od pomysłu do działania. Wystarczy, że pomyślisz, a Twój Agent się narodzi.",
|
|
"telemetry.rows.create.title": "Twórz · Zamieniaj inspirację w rzeczywistość",
|
|
"telemetry.rows.evolve.desc": "Każda interakcja pomaga mi lepiej Cię zrozumieć — nie tylko odpowiadać, ale i pojmować.",
|
|
"telemetry.rows.evolve.title": "Rozwijaj się · Im częściej mnie używasz, tym lepiej Cię znam",
|
|
"telemetry.rows.privacy.desc": "Używamy zanonimizowanych danych, by stale ulepszać doświadczenie. Możesz to zmienić w każdej chwili w ustawieniach prywatności.",
|
|
"telemetry.rows.privacy.title": "Uczyńmy {{appName}} jeszcze lepszym — razem",
|
|
"telemetry.terms": "Regulamin",
|
|
"telemetry.title": "Cześć, jestem {{name}}",
|
|
"telemetry.title2": "Miło Cię poznać~",
|
|
"telemetry.title3": "Loooobe! Zaczynajmy!",
|
|
"title": "Witamy w {{appName}}",
|
|
"username.desc": "Powiedz nam, jak mamy się do Ciebie zwracać",
|
|
"username.hint": "Możesz to zmienić w każdej chwili w ustawieniach",
|
|
"username.placeholder": "Wpisz swoje imię...",
|
|
"username.title": "A tak przy okazji, jak mam się do Ciebie zwracać?",
|
|
"username.title2": "Poznajmy się najpierw!",
|
|
"username.title3": "Dzięki temu nasze rozmowy będą bardziej naturalne~"
|
|
}
|