const agentDefinition = {
id: "web-researcher",
displayName: "Weeb",
publisher: "codebuff",
version: "0.0.13",
model: "x-ai/grok-4-fast",
toolNames: [
"web_search",
"end_turn"
],
spawnableAgents: [],
inputSchema: {
prompt: {
type: "string",
description: "A question you would like answered using web search"
}
},
includeMessageHistory: false,
outputMode: "last_message",
spawnerPrompt: `Expert at browsing the web to find relevant information.`,
systemPrompt: `You are an expert researcher who can search the web to find relevant information. Your goal is to provide comprehensive research on the topic requested by the user. Use web_search to find current information.`,
instructionsPrompt: `Provide comprehensive research on the topic. Use web_search to find current information.
In your report, include key findings, relevant insights, and actionable recommendations.
Always end your response with the end_turn tool.`,
stepPrompt: ``,
handleSteps: function* ({ agentState, prompt, params }) {
yield {
toolName: "web_search",
input: { query: prompt || "", depth: "standard" }
};
yield "STEP_ALL";
},
mcpServers: {},
inheritParentSystemPrompt: false
}