AI workspace for agricultural teams
GeneRush is your intelligent agricultural assistant. It brings modern AI to farming workflows by giving you one workspace for chatting with, searching, and automating over your farm and agronomy knowledge.
This repository is a GeneRush-branded fork of the open-source Onyx project (see Upstream / Credits below).
- Website:
https://generush.ai - Whitelabeling + upstream sync workflow:
whitelabelreadme.md - Upstream docs (applies to this fork unless overridden):
https://docs.onyx.app/welcome - Upstream deployment docs:
https://docs.onyx.app/deployment/getting_started/quickstart
Stop struggling with scattered agricultural data and tools.
- The problem: modern farming requires synthesizing knowledge across SOPs, agronomy notes, equipment manuals, vendor docs, internal reports, and more — often spread across multiple systems.
- The solution: GeneRush brings AI-powered intelligence into one workspace where you can search and chat with your organization’s information, keep context, and take action from a single place.
This codebase ships a full-featured, self-hostable AI platform (GeneRush-branded) including:
- Custom agents: build assistants with unique instructions, knowledge, and tools/actions.
- Web search: optional web search providers for browsing/summarizing public web content.
- RAG / enterprise search: hybrid search + knowledge graph style retrieval over uploaded files and connected sources.
- Connectors: ingest documents, metadata, and permissions from many common tools and knowledge sources.
- Actions & MCP: connect agents to external systems via actions and MCP servers.
- Deep research: agentic multi-step search for deeper answers.
- Code interpreter: run code for analysis, charts, and data processing.
- Image generation: generate images from prompts (when configured).
- Collaboration & admin: roles, settings, feedback, user management, and workspace controls.
- Deployment flexibility: Docker-first deployment; can be run in restricted or airgapped environments depending on your setup.
GeneRush works with both hosted LLMs (OpenAI, Anthropic, Gemini, etc.) and self-hosted LLMs (Ollama, vLLM, etc.) depending on how you configure providers.
The sections below describe the GeneRush vision, but these agriculture-specific data integrations are not fully implemented in this repo yet. Keep them as a roadmap and evolve them as capabilities land:
- Satellite / remote sensing ingestion and analysis
- Weather and climate data integrations
- Soil/moisture data integrations
- Crop phenology / GDD modeling
- Automated agronomic reporting and alerts
- Specialized agricultural MCP tools
GeneRush supports deployments in Docker (recommended), and can be extended to Kubernetes / Terraform as needed.
If you’ve pushed this repo to
urbankisaanfarms/generush.ai, you can install via:
curl -fsSL https://raw.githubusercontent.com/urbankisaanfarms/generush.ai/main/deployment/docker_compose/install.sh > install.sh && chmod +x install.sh && ./install.shOr run directly from the repo:
cd deployment/docker_compose
docker compose -f docker-compose.yml up -d --build- Docker:
https://docs.onyx.app/deployment/local/docker - Quickstart:
https://docs.onyx.app/deployment/getting_started/quickstart - Kubernetes:
https://docs.onyx.app/deployment/local/kubernetes - Terraform:
https://docs.onyx.app/deployment/local/terraform
Branding is controlled by NEXT_PUBLIC_BRAND_* environment variables (see whitelabelreadme.md for the full whitelabel change log and upstream-sync workflow).
cd /Users/vihari/Desktop/Software/generush/onyx
git status -sb git remote -v
git remote add upstream https://github.com/onyx-dot-app/onyx.git 2>/dev/null || true git fetch upstream
git remote set-url origin https://github.com/urbankisaanfarms/generush.ai.git 2>/dev/null ||
git remote add origin https://github.com/urbankisaanfarms/generush.ai.git
git add -A git commit -m "GeneRush whitelabel: configurable branding overlay" || true
git push -u origin HEAD:main
This repository is distributed under the MIT License. See LICENSE.
This repo is a fork of Onyx (onyx-dot-app/onyx). If you plan to regularly pull upstream changes, use the workflow in whitelabelreadme.md.
If you’re contributing to the GeneRush fork, please follow CONTRIBUTING.md and keep whitelabel changes as configurable/overlay-style where possible to reduce upstream conflicts.