Skip to content

Job API Reference

This page is generated from reme/config/default.yaml. It describes callable jobs in the default application; plugins and custom configurations may add, remove, or override jobs. Run reme help to inspect the active service.

Background and cron jobs are not service-exposed and are omitted from the callable reference.

Memory evolution

auto_dream

Auto-dream: scan today's day-index and daily notes, globally extract merged units/topics, integrate digest units, write interests.yaml, and persist the dream catalog.

bash
reme auto_dream ...
ParameterTypeRequiredDefaultDescription
datestringnoYYYY-MM-DD to scan; defaults to today in the dreamer's timezone
hintstringnocaller guidance passed through to dream extract/integrate
scan_daysintegerno2number of recent daily directories to scan, ending at date
max_unitsintegerno5maximum number of extracted memory units
topic_countintegerno3maximum number of final daily interest topics
topic_diversity_daysintegerno7number of previous interests.yaml days to avoid repeating

auto_memory

Auto-memory: record conversation facts into a daily note

bash
reme auto_memory ...
ParameterTypeRequiredDefaultDescription
messagesobject[]yesmessages
session_idstringnosource conversation session identifier
memory_hintstringnooptional hint
datestringnoYYYY-MM-DD daily note date; empty = infer from message timestamps or today

auto_memory_cc

Auto-memory (Claude Code): record a Claude Code session into a daily note, resolved from its session_id

bash
reme auto_memory_cc ...
ParameterTypeRequiredDefaultDescription
session_idstringyesClaude Code session id; its transcript is resolved from disk
memory_hintstringnooptional hint

auto_resource

Auto-resource: interpret resource files into daily notes

bash
reme auto_resource ...
ParameterTypeRequiredDefaultDescription
changesobject[]yesresource change batch, each item has path/file_path and change

proactive

Proactive: read daily/<date>/interests.yaml and expose the latest user-interest topics.

bash
reme proactive ...
ParameterTypeRequiredDefaultDescription
datestringnoYYYY-MM-DD to read; defaults to today in the dreamer's timezone
include_contentbooleannotruewhether to include the raw YAML content in the response answer and metadata

System and diagnostics

version

return reme package version

bash
reme version

No parameters.

app_config

return the effective application config with secrets redacted

bash
reme app_config

No parameters.

chat

Stream a read-only agent conversation over the ReMe workspace.

bash
reme chat ...
ParameterTypeRequiredDefaultDescription
querystringyesuser message
session_idstringnoagent session to resume
system_promptstringnooptional system prompt override

health_check

return a concise health-check snapshot of reme components

bash
reme health_check

No parameters.

status

report memory estimates for stateful data components and process RSS

bash
reme status

No parameters.

help

list all registered jobs with their metadata

bash
reme help

No parameters.

Retrieval and graph

traverse

Return a bounded wikilink graph with frontend-ready nodes and directed edges.

bash
reme traverse ...
ParameterTypeRequiredDefaultDescription
pathstring or string[]yesworkspace-relative path or paths used as graph seeds
depthintegerno1maximum number of wikilink hops
directionstringnobothtraversal direction; returned edges always preserve the original wikilink source-to-target direction

graph_snapshot

Return the category-rooted digest wikilink graph with daily-note leaves.

bash
reme graph_snapshot

No parameters.

reindex

rebuild BM25 and/or embedding indexes from current file_chunks

bash
reme reindex ...
ParameterTypeRequiredDefaultDescription
scopestringnoall

Hybrid workspace search (vector + BM25, RRF-fused).

bash
reme search ...
ParameterTypeRequiredDefaultDescription
querystringyessearch query
limitintegerno5max results
min_scorenumberno0min fused score
start_datestringnooptional inclusive start date filter (YYYY-MM-DD); results earlier than this date are excluded
end_datestringnooptional inclusive end date filter (YYYY-MM-DD); results later than this date are excluded

Digest node recall — given a candidate abstraction's name+description, surface existing digest nodes similar enough to either dedup against or link to as related.

bash
reme node_search ...
ParameterTypeRequiredDefaultDescription
querystringyessearch query
limitintegerno20max digest nodes to return

Daily notes

daily_list

List notes under a single day.

bash
reme daily_list ...
ParameterTypeRequiredDefaultDescription
datestringnoYYYY-MM-DD; empty = today

daily_reindex

Rebuild the day-index page daily/<date>.md.

bash
reme daily_reindex ...
ParameterTypeRequiredDefaultDescription
datestringnoYYYY-MM-DD; empty = today

daily_write

Write a daily markdown note with conversation source frontmatter.

bash
reme daily_write ...
ParameterTypeRequiredDefaultDescription
namestringyesdaily note filename stem and frontmatter name
descriptionstringyesfrontmatter description
session_idstringyessource conversation session identifier
contentstringyesbody
datestringnoYYYY-MM-DD daily note date; empty = today
metadataobjectnoOptional extra frontmatter fields.

File operations

frontmatter_delete

Drop keys from a file's frontmatter.

bash
reme frontmatter_delete ...
ParameterTypeRequiredDefaultDescription
pathstringyesworkspace-relative path
keysstring[]yeskeys to remove

frontmatter_read

Read a file's frontmatter as a dict.

bash
reme frontmatter_read ...
ParameterTypeRequiredDefaultDescription
pathstringyesworkspace-relative path

frontmatter_update

Merge key-values into a file's frontmatter.

bash
reme frontmatter_update ...
ParameterTypeRequiredDefaultDescription
pathstringyesworkspace-relative path
metadataobjectyeskey-values to merge

stat

Stat path (size, mtime, exists, is_dir, is_file).

bash
reme stat ...
ParameterTypeRequiredDefaultDescription
pathstringyesworkspace-relative path

list

List files under a workspace path.

bash
reme list ...
ParameterTypeRequiredDefaultDescription
pathstringnoworkspace-relative dir; empty = root
recursivebooleannofalserecurse
sort_bystringnooptional ordering; mtime returns most recently modified files first
extensionsstring[]nooptional extension allowlist applied before sorting and limiting
limitintegerno100max results

move

Move / rename a workspace file; rewrites inbound wikilinks by default.

bash
reme move ...
ParameterTypeRequiredDefaultDescription
src_pathstringyesworkspace-relative source
dst_pathstringyesworkspace-relative destination
overwritebooleannofalseoverwrite if dst exists
retargetbooleannotruerewrite [[src]] → [[dst]] across the workspace

delete

Delete a workspace file or folder; returns surviving inbound wikilinks.

bash
reme delete ...
ParameterTypeRequiredDefaultDescription
pathstringyesworkspace-relative path

read

Read a markdown file under the workspace.

bash
reme read ...
ParameterTypeRequiredDefaultDescription
pathstringyesworkspace-relative path; markdown only
start_lineintegernofirst line (1-based, inclusive)
end_lineintegernolast line (1-based, inclusive)

load

Load a complete text file for the local editor without agent-output truncation.

bash
reme load ...
ParameterTypeRequiredDefaultDescription
pathstringyesworkspace-relative path

read_image

Read an image file as base64 (workspace-relative path).

bash
reme read_image ...
ParameterTypeRequiredDefaultDescription
pathstringyesworkspace-relative path; common image formats supported (png/jpg/jpeg/webp/gif/bmp/tiff/heic)

write

Write a markdown file (create or overwrite) with name/description frontmatter.

bash
reme write ...
ParameterTypeRequiredDefaultDescription
pathstringyesworkspace-relative path; markdown only
namestringyesfrontmatter name
descriptionstringyesfrontmatter description
contentstringyesbody
metadataobjectnoOptional extra frontmatter fields (md only).

save

Save text verbatim, optionally rejecting external changes since the file was opened.

bash
reme save ...
ParameterTypeRequiredDefaultDescription
pathstringyesworkspace-relative path
contentstringyescomplete file content, including frontmatter
expected_mtimestringnooptional ISO mtime returned by stat

edit

Find-and-replace in a markdown file (all occurrences).

bash
reme edit ...
ParameterTypeRequiredDefaultDescription
pathstringyesworkspace-relative path
oldstringyestext to find
newstringyesreplacement

Released under the Apache-2.0 License.