Beagle由三部分组成,包括:
1 Beagle daemon:Beagle daemon提供搜索机器功能,透过检查硬件内已知的文件格式,将数据分析并储存在资料库内,即索引(Index)之内,方便快速撷取,之后daemon会等待用户发出查询。Beagle可以从文件系统、邮件系统Evolution、即时通讯系Gaim、浏览器Firefox及Epiphany、RSS feed工具Blam及Lifereae及笔记工具Tomboy等收集资料。
2.Beagle client:Beagle client是输入搜索及显示结果的工具,名为best,而由于将搜索程序分成了两部分,Beagle可以成为Firefox或其他应用的扩展元件。
3.D-Bus:在旧版Beagle(例如 SUSE Linux 9.3)上要将Beagle client的请求传到Beagle daemon,需要通过一个名为D-Bus的程序,不过在0.0.10后的版本中,D-Bus只是一个选项。