feat: add Leads Finder agent mode (v2.2.0)

This commit is contained in:
admin
2026-03-19 04:44:57 +00:00
Unverified
parent a7958d2e63
commit 1e02cef35a
5 changed files with 35 additions and 6 deletions

View File

@@ -5,7 +5,7 @@ import { downloadSeoReport } from "@/lib/seo-report";
import {
MessageSquare, Send, Code2, Palette, Search,
Trash2, Copy, Monitor, StopCircle, X, Zap, Ghost,
Wand2, LayoutPanelLeft, Play, Orbit, Plus, Key, ShieldCheck, Wrench, FileText
Wand2, LayoutPanelLeft, Play, Orbit, Plus, Key, ShieldCheck, Wrench, FileText, Users
} from "lucide-react";
import ReactMarkdown from "react-markdown";
import remarkGfm from "remark-gfm";
@@ -780,7 +780,7 @@ export default function AIAssist({ vibeMode = false }: { vibeMode?: boolean } =
}
// If no URL found and web search not enabled, auto-enable web search for SEO
if (uniqueUrls.length === 0 && !webSearchEnabled) {
if ((currentAgent === "seo" || currentAgent === "leads") && uniqueUrls.length === 0 && !webSearchEnabled) {
try {
setStatus("Searching for SEO context...");
const searchRes = await fetch("/api/search?q=" + encodeURIComponent(finalInput.split("\n")[0].substring(0, 200)));
@@ -1110,6 +1110,7 @@ export default function AIAssist({ vibeMode = false }: { vibeMode?: boolean } =
{ label: t.agents.seo, agent: "seo", icon: <Search className="h-3.5 w-3.5" /> },
{ label: t.agents.web, agent: "web", icon: <LayoutPanelLeft className="h-3.5 w-3.5" /> },
{ label: t.agents.app, agent: "app", icon: <Play className="h-3.5 w-3.5" /> },
{ label: t.agents.leads, agent: "leads", icon: <Users className="h-3.5 w-3.5" /> },
].map(({ label, agent, icon }) => (
<button
key={agent}