EcoSeek is built on forks of two upstream projects. This document tracks the fork strategy and sync procedures.
| EcoSeek fork | Upstream | Role |
|---|---|---|
| alrobles/agenticSeek | Fosowl/agenticSeek | Client foundation (API, agents, frontend) |
| alrobles/agenticplug | (original, no upstream) | Secure gateway and connector layer |
alrobles/agenticSeek is a fork of Fosowl/agenticSeek. We maintain our own modifications while staying compatible with upstream improvements.
cd agenticSeek
# Add upstream remote (one-time)
git remote add upstream https://github.com/Fosowl/agenticSeek.git
# Fetch upstream changes
git fetch upstream
# Merge upstream main into our main
git checkout main
git merge upstream/main
# Resolve conflicts if any, then push
git push origin main
These files are likely to have merge conflicts since we’ve modified them:
sources/llm_provider.py — we added BYOK, EcoCoder, and AgenticPlug providersconfig.ini — we added EcoSeek-specific provider configurationsapi.py — we added AgenticPlug task endpointsrequirements.txt — we may have added/changed dependenciesCHANGELOG-ecoseek.md in agenticSeek to track our divergence from upstreamgit rebase instead of git merge for cleaner history (discuss with team)alrobles/agenticplug is an original project (not a fork). It serves as the secure gateway layer for EcoSeek. All development happens directly on this repo.