fix: use nanoid to match Honcho's server-side ID format

This commit is contained in:
ajspig 2026-03-20 16:04:36 -04:00
parent ea4779c2b3
commit b05ed4e7c6
2 changed files with 3 additions and 1 deletions

View File

@ -18,6 +18,7 @@
"@honcho-ai/sdk": "^2.0.0",
"@modelcontextprotocol/sdk": "^1.26.0",
"agents": "^0.4.0",
"nanoid": "^5.1.7",
"zod": "^4.3.6"
},
"devDependencies": {

View File

@ -1,4 +1,5 @@
import { z } from "zod";
import { nanoid } from "nanoid";
import type { McpServer } from "@modelcontextprotocol/sdk/server/mcp.js";
import type { ToolContext } from "../types.js";
import { textResult, errorResult } from "../types.js";
@ -23,7 +24,7 @@ export function register(server: McpServer, ctx: ToolContext) {
{ configuration: { observeMe: false } },
);
const sessionId = crypto.randomUUID();
const sessionId = nanoid();
const session = await ctx.honcho.session(sessionId, { metadata: {} });
await session.addPeers([