You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
requirements.txt pins chromadb, sentence-transformers, and torch, but no module under rooms/ or cli.py imports them. Every pip install -r requirements.txt downloads a large ML stack before a user can run a single CLI session.
That hurts first-time onboarding, slows CI, and conflicts with the project's local-first, lightweight CLI story—especially when vector memory (#13) is not implemented yet.
Proposed Solution
Split dependencies into a core set (what Rooms uses today: litellm, rich, pydantic, pyyaml, prompt_toolkit, etc.) and an optional extra for future memory/RAG work (chromadb, sentence-transformers, torch).
Prefer one clear install path, e.g. pip install -r requirements.txt for core only, plus requirements-memory.txt or pip install -e ".[memory]" if using pyproject.toml.
Update README Quick Start and CI (/.github/workflows/ci.yml) to install core only.
Problem Statement
requirements.txtpinschromadb,sentence-transformers, andtorch, but no module underrooms/orcli.pyimports them. Everypip install -r requirements.txtdownloads a large ML stack before a user can run a single CLI session.That hurts first-time onboarding, slows CI, and conflicts with the project's local-first, lightweight CLI story—especially when vector memory (#13) is not implemented yet.
Proposed Solution
litellm,rich,pydantic,pyyaml,prompt_toolkit, etc.) and an optional extra for future memory/RAG work (chromadb,sentence-transformers,torch).pip install -r requirements.txtfor core only, plusrequirements-memory.txtorpip install -e ".[memory]"if usingpyproject.toml./.github/workflows/ci.yml) to install core only.Alternatives Considered
requirements.txt— rejected; punishes every user and contributor for unused packages.Priority
High 🔴
Additional Context
Complements the settings work in #28. Independent of #31, #29, and #8. Good first issue if scoped to requirements + README + CI only.