About this project

# Frags Frags is an advanced AI/LLM Agent dedicated to executing complex workflows of data retrieval, transformation, extraction, and aggregation. It is designed to be highly customizable and extensible, allowing integration with your own tools and processes. ## Overview Frags comes as both a **CLI tool** and a **library** for integration into Golang projects. It is a system dedicated to engineers and specialists, prioritizing precision and focus over being a code-free quick fix. ## Main Features - **Multi LLM Support:** Choose from multiple LLMs to best suit your needs. - **Structured Output Focus:** Output is designed to be perfectly predictable and consumable by machines, intended for integration into advanced workflows. - **Orchestration System:** Frags lets users describe complex data retrieval, transformation, extraction, and aggregation workflows to produce complex data structures. - **Advanced Tool Integration:** A standardized system for integrating internal tools and external MCP servers. - **Anti-Context-Bloating:** Multi-session system allows defining and organizing what is present in the LLM context based on session task, improving focus and reducing hallucinations. - **Output Segmentation:** Segment output into multiple parts to overcome token limitations and improve answer quality. - **Pre/Post-Processing:** Define custom pre/post-processing steps, scripts, tools, and transformers to reduce unnecessary LLM work, lowering cost and improving performance. - **Modularity:** Designed to be easily extensible with new features and custom integrations. ## Use Cases - **Research/Papers:** Design structured research workflows combining context reduction, focus enhancement, document ingestion, and internet search. - **Data Extraction:** Define complex data extraction pipelines from documents with structured, predictable output. - **Data Transformation/Analysis:** Guide data retrieval from internet, databases, or MCP tools through analysis or transformation. - **Reporting:** Connect to data sources and define complex reporting templates to produce quality reports. - **Notes Augmentation:** Expand notes into fully featured documents. - **Chatbot Augmentation:** Upgrade chatbots from simple answer machines to explanation engines. - **Creative Writing:** Generate structured creative content with custom design. ## Documentation Full documentation is available at the [Frags Wiki](https://github.com/fragshq/frags/wiki).