Documentation
¶
Index ¶
- func DiscoverDBPath() (string, error)
- type SQLiteMemoryProvider
- func (p *SQLiteMemoryProvider) GetRecentObservations(ctx context.Context, project string, hours int) ([]memory.Observation, error)
- func (p *SQLiteMemoryProvider) SaveObservation(ctx context.Context, project string, mem memory.DistilledMemory) error
- func (p *SQLiteMemoryProvider) SaveSummary(ctx context.Context, project string, summary memory.Summary) error
- func (p *SQLiteMemoryProvider) SearchInsights(ctx context.Context, query string, limit int) ([]types.MemoryInsight, error)
- func (p *SQLiteMemoryProvider) WithSymbolSearcher(fn func(ctx context.Context, query string) ([]types.Symbol, error)) *SQLiteMemoryProvider
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func DiscoverDBPath ¶
DiscoverDBPath locates the Engram SQLite database. It prioritizes ENGRAM_DB_PATH env var, then defaults to ~/.engram/observations.db.
Types ¶
type SQLiteMemoryProvider ¶
type SQLiteMemoryProvider struct {
// contains filtered or unexported fields
}
*
- ⚔️ HAKAISHIN SQLITE ADAPTER (WAVE 7)
func NewSQLiteMemoryProvider ¶
func NewSQLiteMemoryProvider(dbPath string) *SQLiteMemoryProvider
func (*SQLiteMemoryProvider) GetRecentObservations ¶
func (p *SQLiteMemoryProvider) GetRecentObservations(ctx context.Context, project string, hours int) ([]memory.Observation, error)
func (*SQLiteMemoryProvider) SaveObservation ¶
func (p *SQLiteMemoryProvider) SaveObservation(ctx context.Context, project string, mem memory.DistilledMemory) error
func (*SQLiteMemoryProvider) SaveSummary ¶
func (*SQLiteMemoryProvider) SearchInsights ¶
func (p *SQLiteMemoryProvider) SearchInsights(ctx context.Context, query string, limit int) ([]types.MemoryInsight, error)
func (*SQLiteMemoryProvider) WithSymbolSearcher ¶
func (p *SQLiteMemoryProvider) WithSymbolSearcher(fn func(ctx context.Context, query string) ([]types.Symbol, error)) *SQLiteMemoryProvider
Click to show internal directories.
Click to hide internal directories.