Jak połączyć służbowego WeChata z terminalem i agentami AI
Jeśli kiedykolwiek pracowałeś z chińskimi klientami, kontrahentami lub spółkami zależnymi, prawdopodobnie spotkałeś się z WeCom (znanym również jako WeChat Work lub 企业微信). W Chinach ten komunikator dosłownie obejmuje wszystko: e-mail, firmowe kalendarze, dyski w chmurze, inteligentne tabele i wideorozmowy.
Ale dla inżyniera codzienne rutyny w ramach ciężkiego klienta desktopowego stają się nużące. Ręczne przesyłanie logów z buildów, tworzenie standardowych spotkań czy aktualizacja wierszy w firmowej tabeli szybko się nudzą. Zespół WeCom udostępnił repozytorium wecom-cli jako open source. Jest to oficjalne narzędzie wiersza poleceń zaprojektowane specifically do automatyzacji rutynowych zadań i łączenia agentów AI.
Dlaczego przenieść służbowy komunikator do konsoli
Główna koncepcja jest prosta i praktyczna. Deweloperzy skonsolidowali rozproszone API platformy w jeden plik binarny, który działa equally dobrze niezależnie od tego, czy uruchamiasz go ręcznie z skryptu bash, czy powierzasz go autonomicznym agentom AI.
Zamiast pisać własne wrappery wokół HTTP API z logiką uwierzytelniania i odświeżania tokenów, otrzymujesz gotowy interfejs wiersza poleceń. Narzędzie jest zbudowane w Rust, kompiluje się na macOS, Linux i Windows, a instalacja odbywa się przez standardowe polecenie npm.
# Установка CLI
npm install -g @wecom/cli
# Установка модуля навыков для AI-агентов
npx skills add WeComTeam/wecom-cli -y -g
# Первичная авторизация через QR-код
wecom-cli auth init
# Проверка статуса входа
wecom-cli auth show
Uwierzytelnianie jest wygodne: uruchamiasz polecenie, skanujesz kod QR wygenerowany w terminalu za pomocą aplikacji mobilnej WeCom, a sesja zostaje zapisana. Jeśli uruchamiasz skrypt na zdalnym serwerze bez ekranu, there's a --manual flag for manually entering bot credentials.
Co potrafi to narzędzie
Narzędzie obejmuje praktycznie wszystkie usługi przestrzeni roboczej WeCom. Wszystkie funkcje można podzielić na cztery główne obszary.
1. Wiadomości i e-mail
Bot może wysyłać powiadomienia do ostatnich wiadomości bezpośrednich i czatów grupowych. Obsługiwane jest formatowanie Markdown, załączniki plików, obrazy, filmy i notatki głosowe. Moduł pocztowy może wyszukiwać e-maile, czytać treści wiadomości, wysyłać odpowiedzi i przesyłać załączniki.
2. Dokumenty i inteligentne tabele
Przez terminal możesz tworzyć nowe dokumenty online, dołączać tekst na końcu pliku lub całkowicie go nadpisywać. Tabele obsługują import CSV i Excel, dodawanie wierszy i odczytywanie komórek. W przypadku zaawansowanych inteligentnych tabel (odpowiednik Airtable w WeCom), CLI może modyfikować struktury pól, konfigurować widoki i aktualizować style.
3. Kalendarz, zadania i spotkania
Narzędzie może tworzyć i odwoływać spotkania, sprawdzać dostępność uczestników i rezerwować sale konferencyjne. Po rozmowie możesz pobrać transkrypt tekstowy i krótkie podsumowanie spotkania przez CLI. Moduł zadań obsługuje tworzenie zgłoszeń, ponowne przypisywanie właścicieli i oznaczanie ukończenia.
4. Dysk i kontakty
Narzędzie wyszukuje współpracowników według nazwy, transliteracji pinyin lub pseudonimu. Umożliwia to skryptom automatyczne znajdowanie właściwej osoby i przypisywanie jej zadania lub spotkania. Dysk plików WeCom obsługuje wyszukiwanie, przesyłanie i pobieranie dokumentów.
Pod maską i integracja z AI
Kod źródłowy jest napisany w Rust (wersja 1.75 i nowsze). Zapewnia to błyskawiczną reakcję poleceń w pipeline'ach i niskie zużycie pamięci w porównaniu z czystymi alternatywami skryptowymi.
Innym interesującym szczegółem jest obsługa protokołu Agent Skills. W README specifically podkreślono polecenie npx skills add WeComTeam/wecom-cli. Rejestruje ono CLI jako zestaw narzędzi dla agentów LLM (na przykład w środowiskach takich jak Claude Desktop, Cursor czy AutoGPT).
Gdy połączysz taką umiejętność, sieć neuronowa otrzymuje ustrukturyzowany opis wszystkich poleceń. Model może samodzielnie parsować e-mail, znaleźć potrzebny plik na dysku, wyodrębnić z niego liczby, utworzyć inteligentną tabelę i wysłać raport do czatu roboczego bez ani jednej linijki dodatkowego kodu adaptera.
Praktyczne scenariusze
Gdzie takie narzędzie byłoby przydatne w praktyce?
- Raporty CI/CD. Zamiast standardowych webhooków możesz skonfigurować złożoną logikę: bot zbiera artefakt, przesyła go na dysk WeCom, dołącza link do wiadomości w czacie release i oznacza dyżurnego inżyniera.
- Synchronizacja zadań. Skrypt pobiera nowe issue'y z Jiry lub GitHuba i tworzy odpowiadające im zadania w WeCom dla lokalnego zespołu.
- Zbieranie podsumowań spotkań. Automatyczne pobieranie transkryptów spotkań po spotkaniach online, przetwarzanie ich przez LLM i publikowanie podsumowań w dokumencie wewnętrznym.
- Szybki import danych. Regularny eksport metryk z baz danych do inteligentnych tabel bez ręcznego eksportu CSV.
Jeśli Twój zespół jest powiązany z chińskimi partnerami lub używa WeCom jako głównego narzędzia pracy, wecom-cli zaoszczędzi mnóstwo czasu.
Projekt jest nowy, dokumentacja jest częściowo po chińsku, ale polecenia są intuicyjne, a fundament w Rust sprawia, że narzędzie jest niezawodne dla serwerowych zadań cron. Aby rozpocząć, potrzebujesz tylko Node.js 18, zainstalowanego pakietu i konta WeCom. Zdecydowanie warto spróbować, zwłaszcza jeśli automatyzujesz wdrożenia lub konfigurujesz lokalne agentów AI.
Powiązane projekty