Sybil TUI
Terminal UI client for Sybil with a sidebar + workspace flow similar to the web app.
Setup
cd tui
npm install
npm run dev
Build/start:
npm run build
npm run start
Environment Variables
Configuration is environment-only (no in-app settings).
SYBIL_TUI_API_BASE_URL: API base URL. Default:http://127.0.0.1:8787SYBIL_TUI_ADMIN_TOKEN: optional bearer token for token-mode serversSYBIL_TUI_DEFAULT_PROVIDER:openai|anthropic|xai(default:openai)SYBIL_TUI_DEFAULT_MODEL: optional default model nameSYBIL_TUI_SEARCH_NUM_RESULTS: results per search run (default:10)
Compatibility aliases:
SYBIL_API_BASE_URL(fallback for API URL)SYBIL_ADMIN_TOKEN(fallback for token)
Key Bindings
Tab/Shift+Tab: move focus between sidebar, transcript, and composerEsc(in composer): exit input mode and focus sidebarUp/Down(in sidebar): move highlightPage Up/Page Down(in transcript): scroll the transcript by one pageEnterin sidebar: load highlighted conversation/searchEnterin composer: send message/searchn: new chat draft/: new search draftd: delete selected chat/searchp: cycle provider (chat mode)m: cycle model (chat mode)r: refresh collections + modelsqorCtrl+C: quit