Versions in this module Expand all Collapse all v0 v0.0.2 Sep 9, 2026 Changes in this version + type AgentSpecificationProvider struct + func NewAgentSpecificationProvider(cfg Config, providerOptions ...AgentSpecificationProviderOption) (*AgentSpecificationProvider, error) + func (p *AgentSpecificationProvider) LoadWorkspace(ctx context.Context, workspaceID string) ([]subagent.Definition, error) + type AgentSpecificationProviderOption func(*agentSpecificationProviderConfig) + func WithAgentSpecificationTransport(transport memorylayersdk.Transport) AgentSpecificationProviderOption + type CatalogProvider struct + func NewCatalogProvider(cfg Config) (*CatalogProvider, error) + func (p *CatalogProvider) Load(ctx context.Context) (catalog.Catalog, error) + func (p *CatalogProvider) LoadWorkspace(ctx context.Context, workspace string) (catalog.Catalog, error) + type Config struct + APIKey string + BaseURL string + HTTPClient *http.Client + Ownership string + Transport memorylayersdk.Transport + Window int + Workspace string + type PromptNoteProvider struct + func NewPromptNoteProvider(cfg Config, providerOptions ...PromptNoteProviderOption) (*PromptNoteProvider, error) + func (p *PromptNoteProvider) LoadWorkspace(ctx context.Context, workspaceID string) ([]promptnotes.Note, error) + type PromptNoteProviderOption func(*promptNoteProviderConfig) + func WithPromptNoteTransport(transport memorylayersdk.Transport) PromptNoteProviderOption + type Recaller struct + func NewRecaller(cfg Config) (*Recaller, error) + func (*Recaller) MemoryProviderName() string + func (r *Recaller) AppendThreadMessages(_ context.Context, _ tools.MemoryAuthority, _, _, _ string, ...) error + func (r *Recaller) EnsureThread(ctx context.Context, _ tools.MemoryAuthority, spec turn.ThreadSpec) (string, error) + func (r *Recaller) Recall(ctx context.Context, _ tools.MemoryAuthority, workspace, query string, ...) ([]tools.MemoryHit, error) + type RefinementRecordStore struct + func NewRefinementRecordStore(cfg Config, storeOptions ...RefinementRecordStoreOption) (*RefinementRecordStore, error) + func (s *RefinementRecordStore) Append(ctx context.Context, workspaceID, operationID string, ...) (refinement.AppendResult, error) + func (s *RefinementRecordStore) Get(ctx context.Context, workspaceID, recordID string) (refinement.Record, error) + func (s *RefinementRecordStore) Query(ctx context.Context, workspaceID string, query refinement.Query) (refinement.Page, error) + type RefinementRecordStoreOption func(*refinementRecordStoreConfig) + func WithRefinementRecordTransport(transport memorylayersdk.Transport) RefinementRecordStoreOption + type RefinementResourceEditor struct + func NewRefinementResourceEditor(cfg Config, editorOptions ...RefinementResourceEditorOption) (*RefinementResourceEditor, error) + func (e *RefinementResourceEditor) Apply(ctx context.Context, workspaceID, operationID string, edit refinement.Edit) (refinement.Mutation, error) + type RefinementResourceEditorOption func(*refinementResourceEditorConfig) + func WithRefinementResourceTransport(transport memorylayersdk.Transport) RefinementResourceEditorOption + type Store struct + func New(cfg Config) (*Store, error) + func (s *Store) Create() (threadindex.Session, error) + func (s *Store) CreateWorkspaceThread(workspaceID string) (threadindex.Session, error) + func (s *Store) Delete(id string) error + func (s *Store) DeleteHistory(ctx context.Context, threadID string) error + func (s *Store) DeleteWorkspaceHistory(ctx context.Context, workspaceID, threadID string) error + func (s *Store) DeleteWorkspaceThread(workspaceID, id string) error + func (s *Store) EnsureWorkspace(ctx context.Context, workspaceID string) error + func (s *Store) List() []threadindex.Session + func (s *Store) ListWorkspace(workspaceID string) []threadindex.Session + func (s *Store) LoadHistory(ctx context.Context, threadID string) ([]protocol.ChatMessage, error) + func (s *Store) LoadWorkspaceHistory(ctx context.Context, workspaceID, threadID string) ([]protocol.ChatMessage, error) + func (s *Store) LookupWorkspaceThread(ctx context.Context, workspaceID, id string) (threadindex.Session, bool, error) + func (s *Store) Refresh(ctx context.Context) error + func (s *Store) RefreshWorkspace(ctx context.Context, workspaceID string) error + func (s *Store) Rename(id, titleText string) error + func (s *Store) RenameWorkspaceThread(workspaceID, id, titleText string) error + func (s *Store) SaveHistory(ctx context.Context, threadID string, messages []protocol.ChatMessage) error + func (s *Store) SaveWorkspaceHistory(ctx context.Context, workspaceID, threadID string, ...) error + func (s *Store) Touch(id, firstUserText string) error + func (s *Store) TouchWorkspaceThread(workspaceID, id, firstUserText string) error + type WorkspaceBindingValidator struct + func NewWorkspaceBindingValidator(cfg Config) (*WorkspaceBindingValidator, error) + func (v *WorkspaceBindingValidator) ValidateExecutionBinding(ctx context.Context, binding spec.ExecutionBinding) error + type WorkspaceViewPublisher struct + func NewWorkspaceViewPublisher(cfg Config, store *Store) (*WorkspaceViewPublisher, error) + func (p *WorkspaceViewPublisher) AuthorizeExecutionBinding(ctx context.Context, request workspacepkg.ExecutionBindingAuthorizationRequest) error + func (p *WorkspaceViewPublisher) PublishWorkspaceView(ctx context.Context, view workspacepkg.View, ...) error