Add a character layer to your agent platform. Give your users access to professionally crafted AI personas — personality, voice, behavioral quirks, and all.
Most AI agents are functional but faceless. They follow instructions well, but they all sound the same. The character layer changes that.
CastMyAgent provides fully realized AI personas — each with a unique personality, communication style, behavioral quirks, and area of expertise. When you integrate our character layer, your users can choose a persona that matches their use case and deploy it instantly.
Across 8 departments — engineering, product, creative, compliance, and more.
Each persona is formatted for Claude, GPT, and Gemini out of the box.
Browse the catalog and retrieve personas via REST API in any format.
Reach out to us and we'll provision a partner API key for your platform.
Use GET /api/partners/catalog to list all available personas. Filter by department, personality, or specialty.
Use GET /api/partners/personas/{slug}?format=claude-code to get a persona in any supported format — raw, claude-code, gpt, gemini, openai-api, or anthropic-api.
Inject the persona as a system prompt, instruction set, or config file. Your users interact with a fully realized character instead of a generic agent.
The partner API works with any platform that accepts system prompts or character configurations.
const res = await fetch(
"https://castmyagent.ai/api/partners/personas/barry-it-compliance-grc-specialist?format=anthropic-api",
{ headers: { "x-api-key": "your-partner-key" } }
);
const { system, config } = await res.json();
// Use with the Anthropic SDK
const message = await anthropic.messages.create({
model: "claude-sonnet-4-5-20250929",
max_tokens: config.max_tokens,
system,
messages: [{ role: "user", content: "Draft a compliance checklist." }],
});const res = await fetch(
"https://castmyagent.ai/api/partners/personas/barry-it-compliance-grc-specialist?format=openai-api",
{ headers: { "x-api-key": "your-partner-key" } }
);
const { message, config } = await res.json();
// Use with the OpenAI SDK
const completion = await openai.chat.completions.create({
model: "gpt-4o",
temperature: config.temperature,
max_tokens: config.max_tokens,
messages: [message, { role: "user", content: "Draft a compliance checklist." }],
});We're looking for agent platforms, automation tools, and AI companies that want to add personality to their agents. Free personas are available to all partners via the API. For access to premium personas and custom character creation, reach out to discuss licensing.