Memo

Все команды

Все команды, аргументы и параметры Memo в справочнике, созданном из программы.

Здесь собраны все команды и параметры Memo. Описания отдельных операций сохранены на языке справки инструмента. Команды, которые работают с одним аккаунтом мессенджера или почты, принимают --provider и --account: Memo никогда не выбирает аккаунт за вас. Добавьте --json, чтобы получить ответ, который может прочитать скрипт или агент. Готовые задачи целиком описаны в рецептах, а обычный день — на странице работа с Memo.

Общие параметры

Эти параметры работают с самой командой memo.

OptionWhat it does
-V, --versionoutput the version number.

memo context

What the store holds about a person — messages, mail and notes — with a link to each source

memo context <person> [options]
ArgumentОбязательностьWhat it is
personrequired:, e.g. telegram:Ana or email:[email protected].
OptionWhat it does
--limit <n>most messages and notes of each kind. Default: 20.
--jsonprint JSON.
--account <id>required when several accounts of the requested provider are stored.

memo notes

Notes: files from your folders, and notes you write here about messages, people and projects

memo notes import

Bring the folders' notes, their links and tags into the shared store — only what changed

memo notes import [options]
OptionWhat it does
--folder <path-or-id...>only these configured folders.
--ignore <path...>files or folders inside them to skip, added to notes.ignore — a path or a glob.
--no-embedskip embedding the notes for search by meaning this run.
--jsonprint JSON.

memo notes about

Notes about a person, project or note, and the notes that link them — through links, never a name in plain text

memo notes about <subject> [options]
ArgumentОбязательностьWhat it is
subjectrequired:, person:, organization:, project:, note: or document:.
OptionWhat it does
--limit <n>most notes of each kind. Default: 20.
--jsonprint JSON.

memo notes show

One note: its text, tags, what it links and what links it

memo notes show <note> [options]
ArgumentОбязательностьWhat it is
noterequirednote:, document:, or a file in a configured folder.
OptionWhat it does
--jsonprint JSON.

memo notes list

Notes, newest first

memo notes list [options]
OptionWhat it does
--about <subject>only notes about this: : or a typed reference.
--source <source>file or internal.
--search <text>only notes holding this text, as written.
--offset <n>skip this many. Default: 0.
--limit <n>most notes, at most 500. Default: 20.
--jsonprint JSON.

memo notes add

Write a note of your own about messages, people, projects or other notes

memo notes add [text] [options]
ArgumentОбязательностьWhat it is
textoptionalthe note; or --text, or --file.
OptionWhat it does
--text <text>the note.
--file <path>read the note from a file; - reads stdin.
--title <title>a title.
--about <subject...>what it is about: :, msg:, chat:, person:, organization:, project:, task:, note:, document:, meeting:.
--meeting <id>also about this meeting, by its store id, with --provider and --account.
--provider <provider>the meeting's provider.
--account <account>the meeting's account.
--export [dir]also write it as a file — to this folder, or notes.export.dir.
--format <format>the file's format: obsidian, markdown.
--jsonprint JSON.

memo notes edit

Change a note you wrote here; a file's note is edited in its file

memo notes edit <id> [options]
ArgumentОбязательностьWhat it is
idrequirednote: or its id.
OptionWhat it does
--revision <n>its current revision, so an edit made meanwhile is not lost.
--text <text>the new text.
--file <path>read the new text from a file; - reads stdin.
--export [dir]also rewrite its file — in this folder, or notes.export.dir.
--format <format>the file's format: obsidian, markdown.
--jsonprint JSON.

memo notes remove

Delete a note you wrote here; a file it was exported to stays

memo notes remove <id> [options]
ArgumentОбязательностьWhat it is
idrequirednote: or its id.
OptionWhat it does
--jsonprint JSON.

memo notes export

Write the notes you wrote here as files, never overwriting one you edited

memo notes export [options]
OptionWhat it does
--to <dir>the folder to write to (default: notes.export.dir).
--format <format>the files' format: obsidian, markdown.
--jsonprint JSON.

memo folders

Folders of notes: an id that links and the store use, and where the folder is on this computer

memo folders add

Give a folder of notes an id, or show the one it has

memo folders add <path> [options]
ArgumentОбязательностьWhat it is
pathrequiredthe folder on this computer.
OptionWhat it does
--format <format>how its notes are written: obsidian, markdown (default: obsidian).
--jsonprint JSON.

memo folders attach

Bind a folder id from another computer to the folder's path on this one

memo folders attach <id> <path> [options]
ArgumentОбязательностьWhat it is
idrequiredthe folder's id, as memo folders add printed it.
pathrequiredthe same folder on this computer.
OptionWhat it does
--format <format>how its notes are written: obsidian, markdown.
--jsonprint JSON.

memo folders list

The folders of notes: those on this computer, and those the store has from another

memo folders list [options]
OptionWhat it does
--jsonprint JSON.

memo mail

Read one mail account through Himalaya into the shared message store

memo mail [account] [action] [options]
ArgumentОбязательностьWhat it is
accountoptionalthe account's name in mail.accounts of the config, also its name in Himalaya.
actionoptionalimport: read the account's mail, and drop the text of mail deleted at the source.
OptionWhat it does
--since <date>first day to read, YYYY-MM-DD (default: 30 days ago).
--max <n>most new messages to read in this run. Default: 200.
--jsonprint JSON.
--no-embedskip semantic embedding; local words remain searchable.
--retry-attachmentsreread bounded stored messages after installing an extraction engine.

memo note

Name the note that is about a person, or show it

memo note <identity> [path] [options]
ArgumentОбязательностьWhat it is
identityrequired: of any identity of the person.
pathoptionalthe note about them, a file in a configured folder.
OptionWhat it does
--clearforget which file note is about them.

memo tags

Your labels on stored sources and folders or threads

memo tags add

Put labels on one source

memo tags add <tag> [options]
ArgumentОбязательностьWhat it is
tagrequiredone or more tags: 1–32 letters a–z, digits or hyphens; case is ignored.
OptionWhat it does
--message <locator>a stored email or message's full msg: locator.
--note <reference>a note: note:, a file in a notes folder: document:; a bare id is a note.
--chat <id>a stored mail thread or chat's exact id; requires --provider and --account.
--provider <provider>the chat's provider, such as email.
--account <account>the chat's account, such as a mailbox address.
--task <id>label a task.
--contact <id>label a contact identity, with provider/account.
--person <uid>label a unified person.
--organization <id>label an organization.
--project <id>label a project.
--meeting <id>label a meeting by its store id, with --provider and --account.
--folder <id>label a notes folder, or with --path one subfolder: every note under it.
--path <subfolder>the subfolder inside --folder.
--jsonprint JSON.

memo tags remove

Remove labels from one source

memo tags remove <tag> [options]
ArgumentОбязательностьWhat it is
tagrequiredone or more tags: 1–32 letters a–z, digits or hyphens; case is ignored.
OptionWhat it does
--message <locator>a stored email or message's full msg: locator.
--note <reference>a note: note:, a file in a notes folder: document:; a bare id is a note.
--chat <id>a stored mail thread or chat's exact id; requires --provider and --account.
--provider <provider>the chat's provider, such as email.
--account <account>the chat's account, such as a mailbox address.
--task <id>label a task.
--contact <id>label a contact identity, with provider/account.
--person <uid>label a unified person.
--organization <id>label an organization.
--project <id>label a project.
--meeting <id>label a meeting by its store id, with --provider and --account.
--folder <id>label a notes folder, or with --path one subfolder: every note under it.
--path <subfolder>the subfolder inside --folder.
--jsonprint JSON.

memo tags list

List source labels, optionally in one provider or account

memo tags list [options]
OptionWhat it does
--provider <provider>only this provider.
--account <account>only this account; requires --provider.
--tag <tag>only this tag.
--type <type>chat, message, contact, note, document, person, organization, project, task, meeting, folder.
--limit <n>most labels to show. Default: 100.
--jsonprint JSON.

memo tasks

Open work linked to stored messages, documents and emails

link reviewed project task relationships

memo tasks link <task> <other-task> [options]
ArgumentОбязательностьWhat it is
taskrequired
other-taskrequired
OptionWhat it does
--kind <kind>blocked-by, follow-up-of, related-to.
--jsonprint JSON.

unlink reviewed project task relationships

memo tasks unlink <task> <other-task> [options]
ArgumentОбязательностьWhat it is
taskrequired
other-taskrequired
OptionWhat it does
--kind <kind>blocked-by, follow-up-of, related-to.
--jsonprint JSON.

memo tasks relations

A task's links to other tasks

memo tasks relations <task> [options]
ArgumentОбязательностьWhat it is
taskrequired
OptionWhat it does
--jsonprint JSON.

memo tasks readiness

Whether a task can start, and what it still waits for

memo tasks readiness <task> [options]
ArgumentОбязательностьWhat it is
taskrequired
OptionWhat it does
--jsonprint JSON.

memo tasks ready

Discover project work with completed prerequisites; this does not claim a task

memo tasks ready [options]
OptionWhat it does
--project <project>canonical project reference, key or explicit alias.
--limit <n>tasks per page.
--jsonprint JSON.

memo tasks add

Add a task: from a message, note or document, or with --project and --title a task of your own

memo tasks add [source] [options]
ArgumentОбязательностьWhat it is
sourceoptionalmsg: source locator, note: or document:; leave out for a task in a project.
OptionWhat it does
--provider <provider>source provider.
--account <account>exact stored account.
--jsonprint JSON.
--title <title>one line saying what is to be done.
--priority <n>0 urgent … 4 low.
--parent <task>the parent task, in the same project.
--description <text>the detail, in Markdown.
--type <type>question, request (default), mention or promise from a source; bug, feature or chore (default) in a project.
--project <project>a task without a source: the project's key or project:.
--assignee <person...>who does it: a person's UID.

memo tasks list

Tasks of one account or one project, open by default

memo tasks list [options]
OptionWhat it does
--provider <provider>source provider.
--account <account>exact stored account.
--jsonprint JSON.
--state <state>open, done or dismissed. Default: open.
--project <project>a project's tasks, by its key or project:, instead of an account's.
--limit <n>most tasks. Default: 100.

memo tasks close

Close a task as done or dismissed

memo tasks close <id> [options]
ArgumentОбязательностьWhat it is
idrequired
OptionWhat it does
--provider <provider>source provider.
--account <account>exact stored account.
--jsonprint JSON.
--as <state>done or dismissed. Default: done.
--reason <text>why it is closed.

memo tasks update

Change a task's title, priority, parent or description

memo tasks update <id> [options]
ArgumentОбязательностьWhat it is
idrequiredthe task's id or key.
OptionWhat it does
--title <title>one line saying what is to be done.
--priority <n>0 urgent … 4 low.
--parent <task>the parent task, in the same project.
--description <text>the detail, in Markdown.
--jsonprint JSON.

memo tasks assign

Name who works on a task

memo tasks assign <id> <person> [options]
ArgumentОбязательностьWhat it is
idrequiredthe task's id or key.
personrequiredexplicit canonical person UID.
OptionWhat it does
--role <role>assignee, reviewer, watcher. Default: assignee.
--jsonprint JSON.

memo organizations

Companies, teams, families and communities of yours

memo organizations add

Add an organization of yours: a company, team, family or community

memo organizations add <name> [options]
ArgumentОбязательностьWhat it is
namerequired
OptionWhat it does
--kind <kind>company, team, family, community.
--scope <scope>personal, work.
--jsonprint JSON.

memo organizations list

Your organizations

memo organizations list [options]
OptionWhat it does
--jsonprint JSON.

memo organizations context

One organization: its relationships, the notes about or linking it, and its tags

memo organizations context <id> [options]
ArgumentОбязательностьWhat it is
idrequired
OptionWhat it does
--jsonprint JSON.

memo projects

Projects of yours, each with a short key

memo projects meetings

Explicit account-scoped project membership

memo projects meetings list

Meetings linked to a project in one account, or proposed links

memo projects meetings list <project> [options]
ArgumentОбязательностьWhat it is
projectrequiredproject reference, key or explicit alias.
OptionWhat it does
--provider <provider>meeting provider.
--account <account>exact stored meeting account.
--jsonprint JSON.
--proposedshow proposed memberships instead of confirmed ones.
--limit <n>meetings per page.
--offset <n>rows to skip.

Link a stored meeting to a project, or confirm a proposed link

memo projects meetings link <project> <meeting-id> [options]
ArgumentОбязательностьWhat it is
projectrequired
meeting-idrequiredpositive stored meeting id.
OptionWhat it does
--provider <provider>meeting provider.
--account <account>exact stored meeting account.
--jsonprint JSON.
--expected <fingerprint>required when confirming an existing proposal.
--provenance <text>why the reviewed meeting belongs to this project.

memo projects add

Add a project of yours, with a short key its tasks use

memo projects add <name> [options]
ArgumentОбязательностьWhat it is
namerequired
OptionWhat it does
--key <key>3–4 letters and digits; made from the name when left out.
--type <type>work, client, personal, oss, other.
--organization <reference>organization: it belongs to.
--scope <scope>personal, work.
--jsonprint JSON.

memo projects list

Your projects

memo projects list [options]
OptionWhat it does
--jsonprint JSON.

memo projects context

One project by its id, key or project:: its relationships, the notes about or linking it, and its tags

memo projects context <project> [options]
ArgumentОбязательностьWhat it is
projectrequired
OptionWhat it does
--jsonprint JSON.

memo relationships

Explicit relations between people, organizations and projects; this never links identities

memo relationships add

State that a person, organization or project belongs to or relates to another

memo relationships add <from> <to> [options]
ArgumentОбязательностьWhat it is
fromrequired
torequired
OptionWhat it does
--jsonprint JSON.
--kind <kind>member-of or related-to. Default: member-of.
--role <role>
--evidence <text>

memo relationships list

Relationships, all or those of one reference

memo relationships list [options]
OptionWhat it does
--reference <reference>
--jsonprint JSON.

memo relationships remove

Remove a relationship

memo relationships remove <id> [options]
ArgumentОбязательностьWhat it is
idrequired
OptionWhat it does
--jsonprint JSON.

memo relationships confirm

Accept a suggested relationship

memo relationships confirm <id> [options]
ArgumentОбязательностьWhat it is
idrequired
OptionWhat it does
--jsonprint JSON.

memo relationships suggest

Store weak shared-domain suggestions for direct email contacts; confirmation is explicit

memo relationships suggest [options]
OptionWhat it does
--provider <provider>source provider.
--account <account>exact stored account.
--jsonprint JSON.
--limit <n>most suggestions, at most 100. Default: 20.

memo reminders

Durable local reminders; poll leases a delivery and ack confirms it

memo reminders schedule

Schedule a reminder for an open task

memo reminders schedule <task> [options]
ArgumentОбязательностьWhat it is
taskrequired
OptionWhat it does
--provider <provider>source provider.
--account <account>exact stored account.
--jsonprint JSON.
--at <timestamp>ISO timestamp with UTC offset.
--timezone <zone>IANA timezone. Default: UTC.

memo reminders list

Pending reminders of one account

memo reminders list [options]
OptionWhat it does
--provider <provider>source provider.
--account <account>exact stored account.
--jsonprint JSON.

memo reminders poll

Hand out due reminders, each with a receipt to acknowledge

memo reminders poll [options]
OptionWhat it does
--provider <provider>source provider.
--account <account>exact stored account.
--jsonprint JSON.
--limit <n>most due reminders, at most 500. Default: 100.

memo reminders ack

Confirm that a handed-out reminder was shown

memo reminders ack <id> <receipt> [options]
ArgumentОбязательностьWhat it is
idrequired
receiptrequired
OptionWhat it does
--provider <provider>source provider.
--account <account>exact stored account.
--jsonprint JSON.

memo reminders cancel

Cancel a reminder

memo reminders cancel <id> [options]
ArgumentОбязательностьWhat it is
idrequired
OptionWhat it does
--provider <provider>source provider.
--account <account>exact stored account.
--jsonprint JSON.

memo reminders snooze

Move a reminder to a later time

memo reminders snooze <id> [options]
ArgumentОбязательностьWhat it is
idrequired
OptionWhat it does
--provider <provider>source provider.
--account <account>exact stored account.
--jsonprint JSON.
--at <timestamp>
--revision <n>current revision.

memo vocabulary

Canonical projects, tags and topics with explicit aliases

memo vocabulary list

List canonical IDs, aliases, usage counts and a preview fingerprint

memo vocabulary list [options]
OptionWhat it does
--kind <kind>project, tag or topic.
--scope <scope>personal or work projects.
--max-entries <n>catalog input budget, not a page size.
--max-read-bytes <n>catalog input byte budget.
--jsonprint JSON.

memo vocabulary resolve

Resolve an exact name or alias; ambiguity is reported

memo vocabulary resolve <name> [options]
ArgumentОбязательностьWhat it is
namerequired
OptionWhat it does
--kind <kind>project, tag or topic.
--scope <scope>personal or work projects.
--max-entries <n>catalog input budget, not a page size.
--max-read-bytes <n>catalog input byte budget.
--jsonprint JSON.

memo vocabulary audit

Discover likely synonyms without accepting or merging them

memo vocabulary audit [options]
OptionWhat it does
--kind <kind>project, tag or topic.
--scope <scope>personal or work projects.
--max-entries <n>catalog input budget, not a page size.
--max-read-bytes <n>catalog input byte budget.
--jsonprint JSON.
--min-similarity <n>minimum lexical similarity, 0.65–1.
--max-comparisons <n>bound name comparisons.
--limit <n>maximum candidate pairs.

memo vocabulary preflight

Review an existing label or likely lexical duplicates before creation

memo vocabulary preflight <name> [options]
ArgumentОбязательностьWhat it is
namerequired
OptionWhat it does
--kind <kind>tag or topic.
--jsonprint JSON.

memo vocabulary create

Owner: create a distinct tag or topic after reviewing its preflight

memo vocabulary create <name> [options]
ArgumentОбязательностьWhat it is
namerequired
OptionWhat it does
--kind <kind>tag or topic.
--expected <fingerprint>the current preflight creationFingerprint.
--jsonprint JSON.

memo vocabulary aliases

Owner-reviewed aliases on stable canonical IDs

memo vocabulary aliases add

Owner: add another name for a project, tag or topic

memo vocabulary aliases add <reference> <name> [options]
ArgumentОбязательностьWhat it is
referencerequired
namerequired
OptionWhat it does
--expected <fingerprint>the current vocabulary preview fingerprint.
--jsonprint JSON.

memo vocabulary aliases remove

Owner: remove another name from a project, tag or topic

memo vocabulary aliases remove <reference> <alias-id> [options]
ArgumentОбязательностьWhat it is
referencerequired
alias-idrequired
OptionWhat it does
--expected <fingerprint>the current vocabulary preview fingerprint.
--jsonprint JSON.

memo memories

What agents and you concluded, each with its evidence: agents propose, you confirm

memo memories add

Write a memory of your own; it is confirmed at once

memo memories add <text> [options]
ArgumentОбязательностьWhat it is
textrequiredwhat is true, in a sentence or two.
OptionWhat it does
--kind <kind>summary, digest, preference.
--scope <scope>personal or work.
--evidence <ref...>what shows it: msg:, note:, meeting:, person: or another reference.
--subject <ref>what it is about, as a reference.
--jsonprint JSON.

memo memories list

Memories, newest first

memo memories list [options]
OptionWhat it does
--status <status>proposed, confirmed, stale, superseded.
--kind <kind>summary, digest, preference.
--scope <scope>personal or work.
--subject <ref>only memories about this reference.
--limit <n>most memories, up to 500. Default: 100.
--jsonprint JSON.

memo memories show

One memory with its evidence

memo memories show <ref> [options]
ArgumentОбязательностьWhat it is
refrequiredmemory:.
OptionWhat it does
--jsonprint JSON.

Memories holding every word, best first

memo memories search <words> [options]
ArgumentОбязательностьWhat it is
wordsrequiredthe words to find.
OptionWhat it does
--scope <scope>personal or work.
--limit <n>most memories, up to 500. Default: 20.
--jsonprint JSON.

memo memories confirm

Stand behind a memory: its evidence was checked now

memo memories confirm <ref> [options]
ArgumentОбязательностьWhat it is
refrequiredmemory:.
OptionWhat it does
--jsonprint JSON.

memo memories stale

Mark a memory whose evidence no longer holds

memo memories stale <ref> [options]
ArgumentОбязательностьWhat it is
refrequiredmemory:.
OptionWhat it does
--jsonprint JSON.

memo facts

What happened — said, asked, decided, promised — with its evidence: agents propose, you accept

memo facts add

Record a fact of your own; it is accepted at once

memo facts add <statement> [options]
ArgumentОбязательностьWhat it is
statementrequiredwhat happened, in one sentence.
OptionWhat it does
--type <type>fact, statement, question, decision, promise.
--evidence <ref...>what shows it: msg:, note:, meeting:, person: or another reference.
--project <ref>the project it belongs to, project:.
--subject <ref>what it is about, as a reference.
--occurred <iso>when it happened, as the evidence shows.
--scope <scope>personal or work.
--supersedes <ref>a decision only: the decision this one replaces.
--jsonprint JSON.

memo facts list

Facts, latest first

memo facts list [options]
OptionWhat it does
--type <type>fact, statement, question, decision, promise.
--status <status>proposed, accepted, superseded, reversed.
--project <ref>only this project's, project:.
--subject <ref>only facts about this reference.
--limit <n>most facts, up to 500. Default: 100.
--jsonprint JSON.

memo facts show

One fact with its evidence

memo facts show <ref> [options]
ArgumentОбязательностьWhat it is
refrequiredfact:.
OptionWhat it does
--jsonprint JSON.

memo facts accept

Stand behind a fact an agent proposed; a decision it supersedes stops holding

memo facts accept <ref> [options]
ArgumentОбязательностьWhat it is
refrequiredfact:.
OptionWhat it does
--jsonprint JSON.

memo facts reverse

An accepted decision no longer holds, and nothing replaced it

memo facts reverse <ref> [options]
ArgumentОбязательностьWhat it is
refrequiredfact:.
OptionWhat it does
--jsonprint JSON.

memo actions

What an agent proposes to do; approving one makes it your task, nothing is sent

memo actions propose

Propose an action, such as a reply or a ban, in the account that would act

memo actions propose <kind> [options]
ArgumentОбязательностьWhat it is
kindrequireda lower-case word: reply, send, ban, mute, pin, invite, create_task, ….
OptionWhat it does
--reason <text>why it should be done.
--provider <provider>the provider of the account that would act.
--account <account>the account that would act, when the provider has several.
--target <ref>what it acts on: msg:, chat:, contact:, person:, task:, ….
--payload <json>what to do, as JSON, such as the reply's text.
--jsonprint JSON.

memo actions list

Proposed actions, newest first

memo actions list [options]
OptionWhat it does
--status <status>proposed, approved, rejected, executed, failed.
--limit <n>most actions, up to 500. Default: 100.
--jsonprint JSON.

memo actions show

One proposed action, with its payload

memo actions show <id> [options]
ArgumentОбязательностьWhat it is
idrequired
OptionWhat it does
--jsonprint JSON.

memo actions approve

Approve it: it becomes a task in the account that would act; nothing is sent

memo actions approve <id> [options]
ArgumentОбязательностьWhat it is
idrequired
OptionWhat it does
--jsonprint JSON.

memo actions reject

Reject it; nothing is done

memo actions reject <id> [options]
ArgumentОбязательностьWhat it is
idrequired
OptionWhat it does
--jsonprint JSON.

memo agents

What agents did through the MCP servers that share the store

memo agents log

One row per tool call, newest first: agent, tool, tier, outcome and times, never its arguments

memo agents log [options]
OptionWhat it does
--tool <name>only this tool.
--agent <name>only this agent, such as tg-mcp or memo-mcp.
--limit <n>most rows, up to 500. Default: 100.
--jsonprint JSON.

memo mcp

Serve memories, proposed actions and the agent log to an agent over MCP, on stdin and stdout

memo mcp

Search stored messages, mail and notes: one kind when you know it, search all when you do not

memo search all

Messages, mail and notes ranked together; not people, memories, projects or decisions. A kind you know reads better with its own search, with all its fields

memo search all <query> [options]
ArgumentОбязательностьWhat it is
queryrequiredwords, phrases, Boolean operators and field queries.
OptionWhat it does
--limit <n>most results, at most 100. Default: 20.
--exactwords as written; skip meaning search.
--timezone <zone>IANA timezone for calendar date boundaries.
--jsonprint JSON.
--briefeach message or email as reference, time, sender and excerpt only.
--fulleach message or email with its whole text and every field.
--only <resources>messages,mail,notes, separated by commas.

memo search messages

Stored messenger messages only

memo search messages <query> [options]
ArgumentОбязательностьWhat it is
queryrequiredwords, phrases, Boolean operators and field queries.
OptionWhat it does
--limit <n>most results, at most 100. Default: 20.
--exactwords as written; skip meaning search.
--timezone <zone>IANA timezone for calendar date boundaries.
--jsonprint JSON.
--briefeach message or email as reference, time, sender and excerpt only.
--fulleach message or email with its whole text and every field.
--type <type>text, voice or file.

memo search mail

Imported emails only

memo search mail <query> [options]
ArgumentОбязательностьWhat it is
queryrequiredwords, phrases, Boolean operators and field queries.
OptionWhat it does
--limit <n>most results, at most 100. Default: 20.
--exactwords as written; skip meaning search.
--timezone <zone>IANA timezone for calendar date boundaries.
--jsonprint JSON.
--briefeach message or email as reference, time, sender and excerpt only.
--fulleach message or email with its whole text and every field.
--account <address>only this mail account, by its address (default: every mail account).

memo search notes

Native notes by words and, with the local model, meaning

memo search notes <query> [options]
ArgumentОбязательностьWhat it is
queryrequiredwords, phrases, Boolean operators and field queries.
OptionWhat it does
--limit <n>most results, at most 100. Default: 20.
--exactwords as written; skip meaning search.
--timezone <zone>IANA timezone for calendar date boundaries.
--jsonprint JSON.
--briefeach message or email as reference, time, sender and excerpt only.
--fulleach message or email with its whole text and every field.
--type <type>file or internal.
--tag <tag>only notes with this tag.
--filter <query>another query every note must match.
--folder <path-or-id...>only these folders.
--offset <n>continue from nextOffset. Default: 0.

memo ask

Prepare cited evidence for your agent, or explicitly call a configured model

memo ask <question> [options]
ArgumentОбязательностьWhat it is
questionrequired
OptionWhat it does
--query <query>structured retrieval query; defaults to the question.
--all
--provider <provider>
--account <account>
--limit <n>most evidence items, at most 100. Default: 20.
--modelcall MEMO_MODELS_ANALYSIS_PROVIDER/MODEL instead of returning an evidence bundle.
--allow-remoteexplicitly consent to sending this evidence to the configured model.
--json

memo import

Bring notes and mail up to date in the shared store — only what changed; the timer runs this

memo import [options]
OptionWhat it does
--notesnotes only.
--mailmail only.
--no-embedskip embedding notes and mail for search by meaning this run.
--jsonprint JSON.

memo auto

Run memo import on a timer (systemd user timer); on/off and the interval live in the config

memo auto on

Import every --every (default: auto.every in the config, else 5m), starting a minute from now

memo auto on [options]
OptionWhat it does
--every <interval>how often: 5m, 90s, 1h — a minute or more.

memo auto off

Stop importing on a timer and remove the timer

memo auto off

memo auto status

Whether the timer is on, its interval, when it runs next and how the last run ended

memo auto status [options]
OptionWhat it does
--jsonprint JSON.

memo commands

Discover the command tree and options as shared registry data

memo commands [path] [options]
ArgumentОбязательностьWhat it is
pathoptionalone command, such as tags add.
OptionWhat it does
--jsonprint JSON.

Коды завершения

Ошибки используют общий контракт WireCat.

CodeWhen
0it worked
2validation_error
3configuration_error
4authentication_error
5permission_error
6not_found
7confirmation_required
8rate_limited
9timeout
10network_error
11provider_error
12provider_unavailable
13invalid_response
14outcome_unknown
130cancelled
1anything else