Local-first AI command center for content creators. Extract photos from Apple Photos, edit with AI, generate captions, and schedule posts without uploading personal media to external servers by default.
La pianificazione e il tracking sono gestiti in .taskmaster/. Vedi:
/.taskmaster/docs/prd.md per la visione completa./.taskmaster/tasks/tasks.json per l'elenco aggiornato delle task.Focus attuale (estratto dalle task principali):
Renderer (Svelte UI)
-> services (IPC client)
-> Electron preload (contextBridge)
-> Electron main (IPC handlers, keychain, sidecar manager)
-> Python sidecar (FastAPI, agenti Cagent)
-> osxphotos sandbox / MCP tools / Postiz API
Principi chiave:
electron/ # Electron main + preload
src/ # SvelteKit renderer
lib/components/ui/ # shadcn-svelte
lib/components/custom/ # componenti app
lib/services/ # wrapper IPC
lib/stores/ # Svelte 5 runes
.taskmaster/ # PRD + task graph
python/ # (planned) sidecar agenti FastAPI
Requisiti: Node.js + pnpm.
Installazione:
pnpm install
Dev server Electron:
pnpm run dev
Note: On macOS,
pnpm run devis preferred overpnpm run startdue to a process signal issue with electron-forge. See/docs/ELECTRON_FORGE_SETUP_FIX.mdfor details.
Check e test:
pnpm run check
pnpm run test:unit
pnpm run test:e2e
Build:
pnpm run package
pnpm run make
Note:
#/route nei link.package.json).task-master list
task-master next
task-master show <id>
task-master set-status --id=<id> --status=done
Linee guida per sviluppo e AI agents in AGENTS.md.