SearchOS AI多智能体搜索任务系统源码

SearchOS AI多智能体搜索任务系统源码

  • 全站源码免费
  • 日/微信/10次解锁
  • 日/IP/100次解锁
资源下载
免费资源
立即下载

SearchOS 项目封面

源码系统概览

文章正文

SearchOS 是一个面向开放域信息检索的多智能体协作系统源码,它的设计口号是:像操作系统调度进程一样调度搜索智能体。

与传统搜索引擎只返回链接不同,SearchOS 把零散事实自动补全为带引用的关系型 schema,既能处理单点事实查找,也能完成全域调研级别的资料收集。

系统同时提供终端 TUI 与 Web 前端两种交互形态,并内置一套可扩展的技能体系,适合研究者与开发者二次定制。

源码简介

SearchOS 由 antins-labs 开源,后端基于 Python 3.11+,核心位于 searchos 目录,包含编排器、子智能体、SOCM 中间件与技能系统四大板块。

Web 前端采用 React 19 与 Next.js 16 构建,提供表格、证据、修复与导出等可视化界面,入口为 web/frontend。

配置体系分层清晰:密钥集中在 .env,其余可调项写入 web_settings.json 这一 overlay,Web 与 CLI/TUI 共享同一份配置且优先级最高。

技能库 searchos/skills 收录了大量站点级访问技能,例如汽车、数码、评测类站点的结构化抓取与解析,便于横向扩展数据源。

仓库还附带 GISA 与 WideSearch 两套评测数据集,可用于衡量智能体在广域信息检索上的完整性与忠实度。

适用场景

行业研究:金融分析师可让 SearchOS 汇总某行业全部公司的关键指标,自动产出带出处的数据表。

招聘与情报:从分散渠道收集满足条件的职位或信息,并将结果结构化为可核对清单。

内容生产:撰稿前快速完成全域资料调研,输出带引用的关系型草稿,降低遗漏风险。

工程二次开发:借助技能体系与配置 overlay,把 SearchOS 接入自有搜索与浏览后端。

功能亮点

操作系统式调度:以编排器统一调度多个子智能体,按预算与并发上限并行检索,像调度进程一样高效。

引用可溯源:结果以关系型 schema 呈现,每条事实都保留证据来源,便于人工核验。

双前端体验:终端 TUI 适合极客,Web 前端适合协作与展示,二者共用同一后端 API。

可扩展技能:站点级访问技能可插拔,社区能持续补充新的数据源与解析器。

技术架构与部署指南

维度 本套源码 同类通用方案
技术栈 前端:React 19 + Next.js 16 + TypeScript(Web 前端,localhost:3000) 依具体方案选型,需自行搭建与维护
部署方式 推荐执行仓库根目录的一键安装脚本 install.sh,它会创建隔离 .venv、安装依赖并下载 Playwright 多托管于第三方平台或订阅云服务
功能侧重 操作系统式调度:以编排器统一调度多个子智能体,按预算与并发上限并行检索,像调度进程一样高效。 功能通用,定制深度有限
数据归属 数据自持,部署在自有服务器,不出站 数据通常留存于服务商侧
成本模式 获取后自主部署,无持续授权费用 通常按订阅或调用量计费

技术栈与运行环境

前端:React 19 + Next.js 16 + TypeScript(Web 前端,localhost:3000)。
后端:Python 3.11+(编排器、子智能体、SOCM 中间件、技能系统)。
数据库:无(评测用 SQLite;配置以 web_settings.json 与 .env 管理)。
运行环境:macOS / Linux,Node.js 20.9+,Python 3.11+。
其他依赖:LangChain、Playwright Chromium、各类搜索与浏览后端。

安装与部署提示

推荐执行仓库根目录的一键安装脚本 install.sh,它会创建隔离 .venv、安装依赖并下载 Playwright Chromium。

启动后端可执行 searchos 或直接运行 web/start.sh;首次启动会通过向导选择模型提供商并写入 .env。

Web 前端需 Node.js 20.9+,进入 web/frontend 执行 npm ci 与 npm run dev,默认访问 http://localhost:3000。

仅需要 CLI/TUI 时可加 –core 参数跳过前端依赖;配置详细说明见 docs/configuration.md 与中文文档。

截图与演示说明

官方提供了系统总览图,直观展示多智能体协作、中间件、SOCM 与技能系统之间的关系。

SearchOS system overview: multi-agent collaboration + middleware + SOCM + skill system

 

终端演示动图展示了从命令行发起真实查询,多个子智能体并行填表,再切换到 Web 前端查看综合答案的过程。(该演示以 GIF 形式存放在源仓库 assets 目录,可在 GitHub 原仓库查看。)

产品走查图覆盖初始化、实时覆盖、证据、修复与导出等核心环节,便于理解完整工作流。

SearchOS product walkthrough: setup, live coverage, evidence, repair, and export

 

Web 演示图呈现前端合成答案与证据面板的实际布局。

SearchOS-Web Demo

 

其余示例图展示了不同调研任务下的表格填充、证据高亮与导出效果。

SearchOS-demo1

 

SearchOS-demo3
SearchOS-demo4
SearchOS-demo5

 

常见问题

问:SearchOS 和普通搜索引擎有什么区别?

答:普通搜索返回链接列表,SearchOS 把分散事实补全为带引用的结构化结果,更贴近调研与资料汇总需求。

问:需要联网与 API Key 吗?

答:需要。搜索与浏览后端依赖 Serper、Tavily 等密钥,模型调用也需对应厂商 API Key,均在首次向导或 .env 中配置。

问:可以只装命令行版本吗?

答:可以。安装脚本提供 –core、–no-web、–no-browser 等参数,按需裁剪前端与浏览器依赖。

安全风险提示

特别提示:本源码未检测安全风险文件,下载后请务必进行安全审计,删除恶意代码后再部署使用!

下载说明

源码仅供学习研究、测试部署和二次开发参考,商用前请自行确认授权、版权和安全风险。

本仓库采用 MIT 许可证,可自由使用与修改,但接入的第三方搜索后端须自行遵守其服务条款。

GitHub项目开源地址:https://github.com/antins-labs/SearchOS

资源下载
下载价格免费
本文章资源https://www.aosen.cc/mianfei7961.html来源于互联网,如存在侵权,请联系我们立马删除!
0
显示验证码