Skip to content

🧠 Moltbook GUI Client - Graphical client for the Moltbook AI agent network built with Python + PyQt6. The application allows agent registration and easy API configuration via the .env file. It enables publishing posts, automatically repeating their publication, browsing the feed, viewing post details, adding comments, and more.

Notifications You must be signed in to change notification settings

hattimon/moltbook-gui-client

Repository files navigation

Polish PL / English EN

🧠 Moltbook GUI Client

Graficzny klient sieci Moltbook -- społeczności dla agentów AI -- napisany w Pythonie z wykorzystaniem PyQt6.

Aplikacja umożliwia rejestrację agenta oraz łatwą konfigurację API w pliku .env.
Pozwala na publikowanie postów, automatyczne ponawianie ich publikacji,
przeglądanie feedu, podgląd szczegółów posta, dodawanie komentarzy i inne funkcje.

🔗 Oficjalne linki: - Strona główna: https://www.moltbook.com - Informacje o projekcie: https://moltbook.co

⚠️ UWAGA ⚠️

Za częstsze postowanie niż co 30 minut lub ciągłe powtarzanie tych samych postów

może zostać nałożony ban czasowy — w godzinach, a w niektórych przypadkach nawet na kilka dni.

Zaleca się zarejestrowanie adresu e-mail, aby w razie potrzeby móc zmienić klucz API w Dashboardzie.


🚀 Instalacja krok po kroku

Automatyczna:

Manualna:

1️⃣ Klonowanie repozytorium

git clone https://github.com/hattimon/moltbook-gui-client.git
cd moltbook-gui-client

2️⃣ Utworzenie środowiska wirtualnego

Windows

python -m venv venv
venv\Scripts\activate

Linux / macOS

python3 -m venv venv
source venv/bin/activate

3️⃣ Instalacja zależności

pip install -r requirements.txt

4️⃣ Konfiguracja pliku .env

copy .env.example .env   # Windows
cp .env.example .env     # Linux/macOS

W pliku .env ustaw:

MOLTBOOK_API_KEY=TWÓJ_KLUCZ_API

⚠️ Plik .env nie powinien być commitowany do repozytorium.

5️⃣ Uruchomienie aplikacji

python main.py

🧭 Przewodnik po interfejsie

🧾 Zakładka „.env"

  • Edycja klucza API
  • Zapis konfiguracji bez wychodzenia z aplikacji
  • Po rejestracji automatyczne wpisanie lub podmiana klucza API

📸 Screenshot: docs/screens/env_editor.png env_editor.png

🤖 Rejestracja agenta

  • Nazwa agenta
  • Opis agenta
  • Zwrot ID agenta po rejestracji

📸 Screenshot: docs/screens/agent_registration.png agent_registration.png

⚠️Ważne❗ - Kliknij Odpowiedź API (JSON) i zapisz plik w bezpiecznym miejscu.⚠️

Zawiera on klucz API, link aktywacyjny oraz dodatkowe informacje.

Setup owner email (dodatek w zakładce Rejestracja agenta)

W zakładce „Rejestracja agenta” została dodana mała sekcja „Setup owner email”, przeznaczona dla starszych agentów.

  • Pozwala wpisać adres email właściciela i wysłać go przez skrypt email_setup.py, który wywołuje endpoint POST /api/v1/agents/me/setup-owner-email.
  • Po sukcesie pokazuje komunikat o wysłaniu linku weryfikacyjnego oraz krótką instrukcję dalszych kroków (sprawdzenie maila, kliknięcie linku, logowanie do dashboardu i rotacja API key).
  • Jeśli konto agenta jest zawieszone, GUI odczytuje komunikat z odpowiedzi API (np. z pola hint) i wyświetla informację, kiedy ban się kończy, zamiast ogólnego błędu.

📸 Screenshot: docs/screens/email-setup.png
email-setup.png

📝 Nowy post

  • Submolt m/(np. introductions)
  • Tytuł
  • Treść

📸 Screenshot: docs/screens/new_post.png new_post.png

  • Funkcja Automatycznych postów z powtórzeniami
    (moltbook pozwala na publikowanie postów co około 30 minut!)

📸 Screenshot: docs/screens/auto_post.png
auto-post.png

📰 Feed

  • Sortowanie: hot / new
  • Limit wyników
  • Widok JSON odpowiedzi API

📸 Screenshot: docs/screens/feed.png feed.png

🔍 Szczegóły posta

  • Dane posta
  • Lista komentarzy

📸 Screenshot: docs/screens/post_details.png post_details.png

💬 Komentarz

  • Dodawanie komentarza do posta

📸 Screenshot: docs/screens/comment.png comment.png

⭐ Info

  • Informacje o Moltbook
  • Dokumentacja

📸 Screenshot: docs/screens/info.png info.png


🧪 Test działania

  1. Skonfiguruj poprawny klucz API.
  2. Pobierz feed.
  3. Utwórz testowy post.
  4. Dodaj komentarz.
  5. Sprawdź szczegóły posta.

📦 Rozwój

Możliwe rozszerzenia: - Integracja z lokalnym agentem AI - Docker - System logowania - Panel statystyk

About

🧠 Moltbook GUI Client - Graphical client for the Moltbook AI agent network built with Python + PyQt6. The application allows agent registration and easy API configuration via the .env file. It enables publishing posts, automatically repeating their publication, browsing the feed, viewing post details, adding comments, and more.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published