Skip to main content

Class: WikiMemoryStore

Defined in: packages/agentos/src/cognition/substrate/memory/wiki/WikiMemoryStore.ts:84

Constructors​

Constructor​

new WikiMemoryStore(opts): WikiMemoryStore

Defined in: packages/agentos/src/cognition/substrate/memory/wiki/WikiMemoryStore.ts:89

Parameters​

opts​

WikiMemoryStoreOptions

Returns​

WikiMemoryStore

Accessors​

_agentId​

Get Signature​

get protected _agentId(): string

Defined in: packages/agentos/src/cognition/substrate/memory/wiki/WikiMemoryStore.ts:256

Returns​

string


_port​

Get Signature​

get protected _port(): MemoryIndexPort

Defined in: packages/agentos/src/cognition/substrate/memory/wiki/WikiMemoryStore.ts:259

Returns​

MemoryIndexPort

Methods​

getCatalog()​

getCatalog(): Promise<string>

Defined in: packages/agentos/src/cognition/substrate/memory/wiki/WikiMemoryStore.ts:143

Returns​

Promise<string>


index()​

index(opts?): Promise<WikiIndexResult>

Defined in: packages/agentos/src/cognition/substrate/memory/wiki/WikiMemoryStore.ts:184

Incremental: re-embed only pages whose body hash changed since the last index.

Parameters​

opts?​
force?​

boolean

Returns​

Promise<WikiIndexResult>


load()​

load(): Promise<WikiPage[]>

Defined in: packages/agentos/src/cognition/substrate/memory/wiki/WikiMemoryStore.ts:106

Read every page file under memory/ (excluding index.md and every file or folder whose name starts with a dot).

Returns​

Promise<WikiPage[]>


readMeta()​

protected readMeta(): Promise<MetaIndex>

Defined in: packages/agentos/src/cognition/substrate/memory/wiki/WikiMemoryStore.ts:165

Read .meta/index.json, or an empty index when it is missing or unreadable. Its page entries are held in an object with no prototype (see pageEntries), so any page id is safe to look up.

Returns​

Promise<MetaIndex>


readMetaWatermark()​

readMetaWatermark(): Promise<string | null>

Defined in: packages/agentos/src/cognition/substrate/memory/wiki/WikiMemoryStore.ts:245

Read the last-compile watermark (ISO8601) from .meta/index.json.

Returns​

Promise<string | null>


readPage()​

readPage(id): Promise<WikiPage | null>

Defined in: packages/agentos/src/cognition/substrate/memory/wiki/WikiMemoryStore.ts:121

Read page id, or null when it has no file or the file cannot be read.

Parameters​

id​

string

Returns​

Promise<WikiPage | null>

Throws​

InvalidWikiPageIdError when the id is refused (see isWikiPageId); nothing is read.


rebuildIndex()​

rebuildIndex(): Promise<WikiIndexResult>

Defined in: packages/agentos/src/cognition/substrate/memory/wiki/WikiMemoryStore.ts:235

Full rebuild: clear the meta map and re-embed everything.

Returns​

Promise<WikiIndexResult>


writeMeta()​

protected writeMeta(meta): Promise<void>

Defined in: packages/agentos/src/cognition/substrate/memory/wiki/WikiMemoryStore.ts:177

Parameters​

meta​

MetaIndex

Returns​

Promise<void>


writeMetaWatermark()​

writeMetaWatermark(iso): Promise<void>

Defined in: packages/agentos/src/cognition/substrate/memory/wiki/WikiMemoryStore.ts:250

Advance the last-compile watermark in .meta/index.json.

Parameters​

iso​

string

Returns​

Promise<void>


writePage()​

writePage(page): Promise<void>

Defined in: packages/agentos/src/cognition/substrate/memory/wiki/WikiMemoryStore.ts:136

Write a page, then refresh index.md from the full page set.

Parameters​

page​

WikiPage

Returns​

Promise<void>

Throws​

InvalidWikiPageIdError when the page's id is refused (see isWikiPageId); nothing is written.