What problem does it solve?
Provides durable, structured storage for Nanobot so skills can persist state, conversation history, and invocation logs across restarts and sessions, eliminating ephemeral-only workflows and enabling multi-turn, stateful behavior.
Core Features & Use Cases
- Supabase integration: Configures the supabase-py client and a typed client wrapper for safe access.
- Database schema & migrations: Adds migration(s) to create agent_memory and skill_invocations tables for JSONB storage of state and logs.
- Tool registration: Registers memory_read and memory_write as callable tools so other skills can store and retrieve structured data.
- Use case: Store user preferences, conversation context, and skill invocation metadata to support continuity, auditing, and long-running automations.
Quick Start
Set SUPABASE_URL and SUPABASE_ANON_KEY in your environment and run the add-supabase skill to provision the database tables and register memory_read and memory_write tools.