Skip to content

ramprasadgenerush/generush-test

Repository files navigation

GeneRush

AI workspace for agricultural teams

Website License

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).


Key links

  • 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

Why GeneRush?

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.

What you get today (in this repo)

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.


Agriculture-specific integrations (roadmap)

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

Deployment

GeneRush supports deployments in Docker (recommended), and can be extended to Kubernetes / Terraform as needed.

Quickstart (Docker Compose)

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.sh

Or run directly from the repo:

cd deployment/docker_compose
docker compose -f docker-compose.yml up -d --build

Deployment guides (upstream docs)

  • 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

Whitelabeling / Branding

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

1) Inspect current state

git status -sb git remote -v

2) Ensure upstream points to Onyx

git remote add upstream https://github.com/onyx-dot-app/onyx.git 2>/dev/null || true git fetch upstream

3) Point origin to your GeneRush repo

If origin already exists, use set-url; otherwise add it.

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

4) Commit local changes (if any are uncommitted)

git add -A git commit -m "GeneRush whitelabel: configurable branding overlay" || true

5) Push current branch to main on GitHub

git push -u origin HEAD:main


License

This repository is distributed under the MIT License. See LICENSE.


Upstream / Credits

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.


Contributing

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.

About

No description, website, or topics provided.

Resources

License

Contributing

Stars

Watchers

Forks

Packages

 
 
 

Contributors