import { BaseCollectionEntitySchema, createCollectionBindings } from './chunk-T2DG7334.js';
import { init_esm_shims } from './chunk-QMQMPK7Q.js';
import { z } from 'zod';

// src/well-known/agents.ts
init_esm_shims();
var AgentSchema = BaseCollectionEntitySchema.extend({
  // Agent-specific fields
  description: z.string().describe("Brief description of the agent's purpose"),
  instructions: z.string().describe("System instructions that define the agent's behavior"),
  tool_set: z.record(z.string(), z.array(z.string())).describe(
    "Map of connection IDs to arrays of allowed tool names for this agent"
  ),
  avatar: z.string().url().describe("URL to the agent's avatar image")
});
var AGENTS_COLLECTION_BINDING = createCollectionBindings(
  "agents",
  AgentSchema,
  { readOnly: true }
);
var AGENTS_BINDING = [
  ...AGENTS_COLLECTION_BINDING
];

export { AGENTS_BINDING, AGENTS_COLLECTION_BINDING, AgentSchema };
//# sourceMappingURL=agents.js.map
//# sourceMappingURL=agents.js.map