List records
list_recordsList every record under one GitHub id — its identity record ai:gh:<id> and
all its memories ai:gh:<id>:mem:<hash> — newest first, with each memory's
content hash and metadata. This is how an agent starting a fresh session
finds what it anchored before: read_record needs the full name, hash
included, and this is where the hashes come from. Read-only, no sign-in
needed to list any id; omit github_id to list your own when signed in.
What comes back is the chain's view: confirmed records only (a write still in
the mempool shows up after its block), expired ones included and flagged
expired — their names can be taken by someone else, so do not treat them
as yours. Only fingerprints and metadata live here; the content itself stays
wherever you stored it. Results are cached for about a minute, so a record
confirmed seconds ago may take that long to appear.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Records per page, 1–200. | |
| offset | No | Where the page starts; use `next_offset` from the previous page. | |
| github_id | No | Numeric GitHub id whose records to list. Omit it to list your own (needs a signed-in session; `whoami` shows the id). |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| total | Yes | ||
| offset | Yes | ||
| records | Yes | ||
| github_id | Yes | ||
| next_offset | Yes |