Files
DBAdmin/brain/knowledge/summaries/building-personal-ai-assistant-sqlite-gtd.md
T
Paweł Domański bb6ff3a8c6 Jun 9, 2026, 4:06 PM
2026-06-09 14:06:59 +00:00

2.8 KiB

title, type, tags, created, updated, sources, confidence
title type tags created updated sources confidence
Budowanie osobistego asystenta AI z użyciem SQLite, Claude Code i GTD summary
gtd
sqlite
claude-code
local-first
agent-contract
markdown
productivity
2026-06-09 2026-06-09
raw/inbox/Budowanie osobistego asystenta AI z użyciem SQLite, Claude Code i GTD.md
high

Budowanie osobistego asystenta AI z użyciem SQLite, Claude Code i GTD

Marc Bara w swoim artykule przedstawia autorski system MarcOS — lokalnego asystenta produktywności opartego na metodyce GTD (Getting Things Done). System łączy bazę danych SQLite, lokalny frontend HTML oraz automatyzację napędzaną przez Claude Code, tworząc alternatywę dla scentralizowanych narzędzi SaaS typu Notion.

Key Points

  • Architektura Local-First: Dane użytkownika są w 100% lokalne i zapisane w pojedynczym pliku SQLite (gtd.db) zlokalizowanym w folderze Dropbox.
  • Ścisła Hierarchia Danych: Baza opiera się na twardej strukturze: Klient -> Projekt -> Zadanie -> Faktura. Zapobiega to gubieniu kontekstu i rozpraszaniu zadań.
  • Podział na Dashboard i Agenta (Zero-Token Daily View):
    • Codzienne interakcje (oś czasu, kalendarz, zadania) odbywają się na lokalnym pulpicie HTML za pomocą sql.js (SQLite w WebAssembly) bez użycia tokenów LLM.
    • Claude Code wkracza wyłącznie do zadań wymagających analizy języka naturalnego: cotygodniowe przeglądy, parsowanie maili ze skrzynki, automatyczne generowanie faktur PDF i harmonogramowanie zadań.
  • Git dla Danych Tekstowych: Zamiast wersjonować binarny plik .db, skrypt co godzinę wykonuje tekstowy zrzut SQL (gtd.sql), który jest śledzony przez Gita, umożliwiając łatwy podgląd historii zmian (diffs).
  • Kontrakt i Pamięć Długoterminowa:
    • CLAUDE.md definiuje schemat bazy, zasady bezpieczeństwa oraz reguły zachowania agenta.
    • memory.md służy do zapisywania trwałych preferencji i wiedzy operacyjnej o użytkowniku (np. nawyki kalendarzowe, charakterystyka klientów), co eliminuje bezstanowość sesji LLM.

Relevant Concepts

  • concepts/local-first-ai — Projektowanie asystentów działających na lokalnych zasobach użytkownika.
  • concepts/agent-contracts — CLAUDE.md jako zbiór nienaruszalnych zasad i ograniczeń dla agenta CLI.
  • concepts/gtd-ai — Integracja klasycznych metodyk organizacji pracy (GTD) z możliwościami generatywnego AI.

Relevant Entities

Source Metadata