Discover and explore top open-source AI tools and projects—updated daily.
Research assistant framework for automating workflows
Top 95.2% on SourcePulse
CoexistAI is a modular, developer-friendly framework designed to automate and enhance research workflows. It empowers users to build sophisticated research assistants capable of searching, summarizing, and interacting with diverse data sources like the web, Reddit, YouTube, local files, and code repositories, all orchestrated through LLMs and the Model Communication Protocol (MCP). The primary benefit is a unified, programmable interface for complex information retrieval and synthesis tasks.
How It Works
CoexistAI employs a pluggable architecture, allowing integration with various LLMs (Google Gemini, OpenAI, Ollama) and embedding models. It leverages tools like SearxNG for privacy-focused web search aggregation and BM25 for improved Reddit search relevance. Core functionalities are exposed via a FastAPI server and MCP, enabling seamless integration into existing agentic systems or standalone use. Its asynchronous and parallel execution design ensures scalability and performance for demanding research tasks.
Quick Start & Requirements
git clone https://github.com/SPThole/CoexistAI.git
) and run the quick_setup.sh
script (for macOS/Linux) or bash quick_setup.sh
. Windows users can utilize WSL or Git Bash.model_config.py
for LLM/embedding settings and potentially quick_setup.sh
to set API keys (e.g., GOOGLE_API_KEY
). SearxNG setup involves Docker commands or using the provided Dockerfile./docs
).Highlighted Details
Maintenance & Community
The README does not provide specific details regarding maintainers, sponsorships, or community channels (like Discord/Slack). Contributions are welcomed via pull requests and issues on GitHub.
Licensing & Compatibility
The project is licensed under a custom Non-Commercial Research and Educational Use License. Commercial or production use is strictly prohibited. Compatibility is primarily for research, prototyping, and educational purposes.
Limitations & Caveats
The most significant limitation is the strict prohibition of commercial or production use. The project relies on public web scraping and does not use the official Reddit API, necessitating adherence to robots.txt
and terms of service. OpenStreetMap API usage may be subject to rate limits.
1 week ago
Inactive