这个项目能做什么

# Frags Frags 是一个先进的 AI/LLM 代理,专门执行数据检索、转换、提取和聚合的复杂工作流。它被设计为高度可定制和可扩展,允许与您自己的工具和流程集成。 ## 概述 Frags 既是一个 **CLI 工具**,也是一个用于集成到 Golang 项目中的**库**。它是一个面向工程师和专家的系统,优先考虑精确性和专注性,而不是无代码的快速解决方案。 ## 主要功能 - **多 LLM 支持:** 从多个 LLM 中选择最适合您需求的模型。 - **结构化输出重点:** 输出设计为完全可预测且机器可消费,旨在集成到高级工作流中。 - **编排系统:** Frags 允许用户描述复杂的数据检索、转换、提取和聚合工作流,以生成复杂的数据结构。 - **高级工具集成:** 用于集成内部工具和外部 MCP 服务器的标准化系统。 - **防上下文膨胀:** 多会话系统允许根据会话任务定义和组织 LLM 上下文中的内容,提高专注度并减少幻觉。 - **输出分段:** 将输出分段为多个部分,以克服令牌限制并提高答案质量。 - **预处理/后处理:** 定义自定义的预处理/后处理步骤、脚本、工具和转换器,以减少不必要的 LLM 工作,降低成本并提高性能。 - **模块化:** 设计为易于扩展新功能和自定义集成。 ## 使用场景 - **研究/论文:** 设计结合上下文缩减、焦点增强、文档摄取和互联网搜索的结构化研究工作流。 - **数据提取:** 从文档中定义复杂的数据提取管道,输出结构化且可预测。 - **数据转换/分析:** 引导从互联网、数据库或 MCP 工具检索数据,并进行分析或转换。 - **报告:** 连接数据源并定义复杂的报告模板,以生成高质量报告。 - **笔记增强:** 将笔记扩展为功能完整的文档。 - **聊天机器人增强:** 将聊天机器人从简单的答案机器升级为解释引擎。 - **创意写作:** 生成具有自定义设计的结构化创意内容。 ## 文档 完整文档可在 [Frags Wiki](https://github.com/fragshq/frags/wiki) 获取。