fix(cli): support --query in memory search command (#25904)
This commit is contained in:
@@ -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({
|
||||
|
||||
Reference in New Issue
Block a user