← All projects

Project 01

Search Agent

A set of AI agent tools, hosted in a single browser workspace.

Search Agent is a FastAPI web app that puts a team of AI agents behind one interface. Under the hood it runs two frameworks: CrewAI for multi-agent teams that chain their work — one agent building on the next — and Smolagents for a code-writing agent with DuckDuckGo web search.

Every tool falls back across multiple model providers (DeepSeek, Gemini) and retries on failure, streams its progress live to the browser, and lets you download the final result as a .docx.

01 · How it works

Two frameworks, one workspace.

task ──▶ CrewAI team ──▶ chained agents ──▶ result ──▶ .docx
  │                         ▲
  └─▶ (optional) Smolagent deep web research ┘

docs ──▶ CrewAI Document Agent ──▶ analysis
task ──▶ Smolagent ──▶ writes Python + web search ──▶ answer

Progress from each agent streams to the browser as it works, so long-running jobs stay legible rather than hanging on a spinner. Provider fallback and retries keep a run alive when a single model endpoint fails.

02 · Tools

Five tabs in the sidebar.

  • CrewAI Agents

    Pick specialised agents from curated divisions — Editorial, Engineering, Marketing, Business, Design — to build a custom team for any task. An optional "Deep Web Research" phase runs a Smolagent first.

  • CrewAI Document Agent

    The same team-building flow, but you upload documents (PDF, DOCX, TXT, XLSX) and the selected agents analyse and process them.

  • Smolagent (Doc Analyst)

    A single code-first agent that writes Python and searches the web to solve a task, with optional document context.

  • Skills Library

    A searchable catalog of ~1,900 skills. Each skill you select becomes a CrewAI agent that follows that skill's own SKILL.md specification.

  • Slash Commands

    Runnable commands such as /commit, /optimize, and /pr-review, executed by a Smolagent against your input and an optional document.

03 · Stack

Built with.

BackendPython · FastAPI (app.py)
AgentsCrewAI multi-agent teams · Smolagents code agent
SearchDuckDuckGo web search
ModelsDeepSeek, Gemini — multi-provider fallback + retry
OutputLive streaming to browser · .docx export
Extends~1,900-skill library · runnable slash commands