You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
"Fetch the full body of one decision by ID (e.g. 'D-110') or slug. Use after seeing it in axme_context (search mode catalog) or axme_search_kb results.",
515
+
{
516
+
project_path: z.string().optional().describe("Absolute path to the project root (defaults to server cwd)"),
517
+
id_or_slug: z.string().describe("Decision ID like 'D-110' or its slug"),
"Semantic search across memories and decisions. Useful for fuzzy lookups mid-session ('how did we handle X?'). Requires the embeddings runtime — install with `axme-code config set context.mode search`.",
528
+
{
529
+
project_path: z.string().optional().describe("Absolute path to the project root (defaults to server cwd)"),
530
+
query: z.string().describe("Search query in natural language"),
531
+
k: z.number().int().min(1).max(50).optional().describe("Top K results to return (default 5, max 50)"),
532
+
type: z.enum(["memory","decision"]).optional().describe("Filter results to one type. Omit to search both."),
533
+
},
534
+
async({ project_path, query, k, type })=>{
535
+
consttext=awaitsearchKbTool(pp(project_path),{ query, k, type });
0 commit comments