34
// 项目简介
Scout 是一款开源智能代理,旨在从 Slack、Drive 和 CRM 系统等碎片化的公司来源中导航并整合信息。它充当中央大脑,通过学习用户交互和上下文提供程序来构建自己的 wiki 和 CRM。该系统利用子代理来管理特定来源的特性,从而确保高效的数据检索和组织知识的持久记忆。
// 技术分析
Scout 是一个开源的公司智能代理,旨在作为一个 AI 操作系统,将碎片化的企业知识聚合为一个统一的、可操作的数据层。它优先考虑导航而非传统的基于向量的搜索,并为各种上下文提供程序使用专门的子代理,从而使其能够与 Slack、Google Drive 和 CRM 系统等工具交互,而不会污染主代理的上下文。这种架构使代理能够维护自己的持久化 wiki 和 CRM,有效地将原始信息转化为结构化、可查询的知识,同时抽象出各个数据源的技术特性。
// 核心亮点
01
使用基于导航的方法而非简单的向量搜索来与信息源交互,模仿编码代理遍历文件系统的方式。
02
维护一个自动更新的 wiki 和 CRM,在从用户交互中学习时自动链接联系人和文档等新信息。
03
为每个上下文提供程序采用子代理架构,隔离工具特定的逻辑并防止主代理中的上下文污染。
04
支持广泛的集成,包括 Slack、Google Drive 和 MCP servers,并在支持的情况下提供读写功能。
05
提供安全的、生产就绪的部署路径,具有基于 JWT 的授权和支持审计的 Git 后端 wiki 存储。
06
具备按需模式(schema-on-demand)功能,允许代理根据用户请求动态创建和更新数据库表。
// 典型使用场景
01
按需从 Web、Slack 和 Google Drive 等多种来源汇集上下文信息
02
基于日常工作交互维护一个自动且自我更新的 wiki 和 CRM
03
使用具备风格感知能力的语音和按需模式数据库来起草通信内容并跟踪任务
// 快速开始
首先,克隆存储库并通过复制示例文件并设置 API 密钥来配置环境变量。使用 Docker Compose 在本地启动服务,然后通过 os.agno.com 上的 Agno OS 界面连接到代理。对于生产环境使用,请遵循提供的 Railway 部署脚本来配置基础设施并设置安全身份验证。