ShellRS
ShellRS 是一款免費、開源的 SSH 客戶端,使用 Rust 編寫:主機管理、終端機、WinSCP 風格的 SFTP 與埠轉發,全部於一個 GPU 渲染視窗中,支援 macOS、Windows 與 Linux。
AI 翻譯
尚未偵測到更新。GitHub 發布版本後會顯示在這裡。
個人 GitHub 帳號下公開儲存庫的擁有者可以登入並驗證所有權,自行管理介紹,無需管理員核准。
登入並產生驗證檔案,在 30 分鐘內將其提交至此儲存庫的預設分支。其他分支或分叉儲存庫中的檔案無效。然後在下方檢查檔案,即可無需管理員核准直接管理專案。請保留檔案以維持管理權限。
如需登入,將前往登入頁面。登入後請回到此處,再次點擊所選的驗證按鈕。
在專案資料夾中執行 /nomorevibe verify,即可驗證所有權並自行管理介紹。
一分鐘完成驗證A vector database from first principles: hand-written HNSW, IVF, int8 quantization, crash-safe WAL, FastAPI service, benchmarked against FAISS.
翻譯準備中
正在載入完整 README。
檢視完整 README ↗A vector database written from first principles, benchmarked honestly against FAISS, with a showcase site.
engine/): Python + NumPy. Hand-written HNSW (heuristic and simple neighbour
selection, tombstone deletes, filtered traversal), IVF-Flat (k-means++), per-dimension int8
scalar quantization, memory-mapped segments, a crc32-checked write-ahead log with torn-tail
recovery, atomic manifests, and a FastAPI service with API keys, token-bucket rate limits and
Prometheus metrics. No ANN library is imported by the engine.bench/): SIFT1M and GloVe-100d (public), ground truth by exact search,
ef_search / nprobe sweeps, FAISS IndexHNSWFlat / IndexIVFFlat as the baseline, results in
bench/results/*.json.web/): Next.js. An in-browser HNSW visualizer, the benchmark explorer, a live
semantic search demo with a static fallback, an architecture walkthrough and a limitations
section.The point is not to beat FAISS (it does not). The point is a correct implementation, measured rigorously, with the gap explained.
# One shared venv outside the repo (never .venv/ inside it)
python -m venv ~/.venvs/vectorforge
source ~/.venvs/vectorforge/bin/activate # Linux/macOS
source ~/.venvs/vectorforge/Scripts/activate # Windows Git Bash
pip install -e "engine[dev,bench]"
# Tests (coverage gate 85%)
cd engine && pytest --cov=vectorforge
# Run the engine
export VECTORFORGE_ADMIN_KEY=$(python -c "import secrets; print(secrets.token_hex(32))")
python -c "from vectorforge.service.app import main; main()"
python bench/datasets/download.py all # SIFT1M + GloVe into ~/datasets (about 1 GB)
python bench/run_bench.py # writes bench/results/*.json (about 1 hour, single thread)
python bench/demo/build_demo.py # demo corpus embeddings into web/data/demo
cd web
pnpm install # pnpm only; uses the global content-addressed store
pnpm dev # copies bench/results into web/data/bench, then starts Next.js
Server-only environment for the demo route: VECTORFORGE_ENGINE_URL, VECTORFORGE_DEMO_KEY.
Without them the demo answers from the static snapshot and says so.
render.yaml and engine/Dockerfile.
bench/results, never from the hosted engine.web/data/demo/seed.json) when the image is built and baked into it; every restart starts
from that snapshot. Measured at 0.1 CPU / 512 MB: ready in 37 s using 53 MB. Rebuilding the
graph on boot instead took more than 10 minutes there, so it is not done at startup. Anything
written to the hosted engine is lost on restart.docs/DEPLOY.md.engine/vectorforge/core distance functions, int8 quantization
engine/vectorforge/index flat, hnsw, ivf
engine/vectorforge/storage segments, WAL, manifests
engine/vectorforge/service FastAPI app, routes, schemas, security
engine/vectorforge/collection.py
bench/ dataset scripts, run_bench.py, results/
web/ Next.js showcase
docs/ PRD, ARCHITECTURE, API, DESIGN, DECISIONS, INTERVIEW
Reports: RUN-REPORT.md (phase log), SECURITY.md, DEMO-REPORT.md, FINAL-AUDIT.md.