Wróć do portfolio

Prywatny asystent AI

Samantha

Prywatny asystent AI z pamięcią, notatkami, linkami i integracjami systemowymi.

Opis

Zbudowałem Samanthę, bo ChatGPT nie znał moich notatek, linków, historii ani skrótów na Macu. Pierwsza wersja była no-code, później przepisałem rdzeń w stronę Pythona, LangChain i aplikacji Tauri na macOS.

Problem

Zwykły ChatGPT nie ma dostępu do prywatnego kontekstu, notatek, linków, pamięci i narzędzi systemowych. Każdą rozmowę trzeba zaczynać od zera.

Hipoteza produktowa

Jeśli asystent zna prywatny kontekst i działa blisko systemu operacyjnego, może być narzędziem do pracy z wiedzą, nie tylko kolejnym oknem czatu.

Co zbudowałem

  • macOS Tauri app jako desktopowy frontend asystenta.
  • Backend Python/Flask/Chainlit oraz wcześniejsze integracje Make/Airtable.
  • Routing intencji dla pamięci, notatek, linków i akcji.
  • Integracje ze Slackiem, Telegramem, Siri Shortcuts, iPhone i Apple Watch.
  • Eksperymenty z głosem, ElevenLabs i prywatnymi personami.

Warstwa AI

LangChain, GPT i klasyfikacja intencji kierują rozmowę do pamięci, notatek, linków albo akcji. Najważniejsze nie było „pogadać z AI”, tylko mieć dostęp do własnego kontekstu bez zaczynania od zera.

Architektura

Tauri, Svelte, TypeScript, Tailwind, Python, Flask, Chainlit, LangChain, Airtable, Make, macOS Shortcuts i ElevenLabs.

Kluczowe decyzje

  • Najpierw prywatny system do realnego użycia, dopiero potem myślenie o produkcie.
  • Jeden interfejs do pamięci, notatek, linków i akcji zamiast wielu małych narzędzi.
  • macOS jako centrum, bo tam dzieje się większość pracy i automatyzacji.

Efekt / dowód

Prywatny system, którego używam jako własnej warstwy pracy z wiedzą: desktop, Slack, Telegram, Siri, iPhone, Apple Watch i automatyzacje.

Co dalej

Ujednolicić backend, wyczyścić sekrety w lokalnych repo, dopracować permission model i zdecydować, które części mają sens jako publiczny produkt.

Kontakt

Zamieńmy pomysł w pierwszą wersję produktu

Napisz, jeśli potrzebujesz MVP, aplikacji mobilnej, devtoolu albo narzędzia z AI, które ma rozwiązać konkretny problem. Najlepiej pracuje mi się tam, gdzie liczą się szybkie decyzje i działający efekt.

Napisz do mnie