fix(cli): support --query in memory search command (#25904)

This commit is contained in:
Peter Steinberger
2026-02-25 01:41:49 +00:00
parent 389ccda0f6
commit 559b5eab71
3 changed files with 56 additions and 2 deletions

View File

@@ -702,19 +702,29 @@ export function registerMemoryCli(program: Command) {
memory
.command("search")
.description("Search memory files")
.argument("<query>", "Search query")
.argument("[query]", "Search query")
.option("--query <text>", "Search query (alternative to positional argument)")
.option("--agent <id>", "Agent id (default: default agent)")
.option("--max-results <n>", "Max results", (value: string) => Number(value))
.option("--min-score <n>", "Minimum score", (value: string) => Number(value))
.option("--json", "Print JSON")
.action(
async (
query: string,
queryArg: string | undefined,
opts: MemoryCommandOptions & {
query?: string;
maxResults?: number;
minScore?: number;
},
) => {
const query = opts.query ?? queryArg;
if (!query) {
defaultRuntime.error(
"Missing search query. Provide a positional query or use --query <text>.",
);
process.exitCode = 1;
return;
}
const cfg = loadConfig();
const agentId = resolveAgent(cfg, opts.agent);
await withMemoryManagerForAgent({