memory

package
v0.5.11 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 14, 2026 License: MIT Imports: 8 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func AppendDailyLog

func AppendDailyLog(root string, now time.Time, entry string) error

AppendDailyLog appends one line into workspace/memory/YYYY-MM-DD.md.

func AppendExperience

func AppendExperience(root string, exp Experience) error

func AppendMemoryNote

func AppendMemoryNote(root string, now time.Time, entry string) error

AppendMemoryNote appends one bullet entry into workspace/MEMORY.md.

func EnsureWorkspace

func EnsureWorkspace(root string) error

EnsureWorkspace creates the minimum workspace layout used by tars.

Types

type Experience

type Experience struct {
	Timestamp     time.Time `json:"timestamp"`
	Category      string    `json:"category"`
	Summary       string    `json:"summary"`
	Tags          []string  `json:"tags,omitempty"`
	SourceSession string    `json:"source_session,omitempty"`
	ProjectID     string    `json:"project_id,omitempty"`
	Importance    int       `json:"importance,omitempty"`
	Auto          bool      `json:"auto,omitempty"`
}

func SearchExperiences

func SearchExperiences(root string, opts SearchOptions) ([]Experience, error)

type SearchOptions

type SearchOptions struct {
	Query     string
	Category  string
	ProjectID string
	Limit     int
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL