This file is the canonical, user-facing feature inventory for Concierge.
For implementation details and API shape, see:
docs/ARCHITECTURE.mddocs/REFERENCE.md
- Multi-provider chat: Claude CLI, OpenAI Codex CLI, and Ollama.
- Streaming responses over WebSocket (
delta,thinking,tool_start,tool_result,result). - Conversation-scoped provider/model selection.
- File attachments in prompts.
- Cancel active generation.
- Regenerate last assistant response.
- Edit and resend flows that auto-fork when not at the tip.
- Create, rename, archive, pin, and delete conversations.
- Bulk archive/delete from list selection mode.
- Undo for single-conversation delete.
- Keyword search and semantic search (local embeddings).
- Branch/fork tree visualization.
- Context compression for long threads.
- Conversation families grouped by working directory.
- Fork into the same working directory.
- Fork into a dedicated Git worktree to isolate file changes.
- Worktree-aware UI badges in list/chat/branches views.
- Conversation-scoped file browser for project
cwd. - Standalone cwd-scoped files view (same explorer shell modules).
- File upload and download.
- Git-backed code search (
git grep) in project files. - File tree refresh control.
- Open-file refresh via Files refresh and map-specific refresh control.
- Prev/next navigation between viewable files.
- Text/code with language-aware highlighting.
- Markdown.
- JSON.
- CSV/TSV table preview.
- Parquet table preview.
- Jupyter notebooks (
.ipynb) with outputs. - Images (inline).
- GeoJSON-compatible map previews (GeoJSON, JSONL, NDJSON, and JSON containing GeoJSON payloads).
- Map/Raw toggle.
- Basemap switcher.
- Thematic styling (color/size fields).
- Feature list with focus selection.
- Hover metadata popups.
- Fit-to-bounds control.
- Refresh button to reload map source from disk.
- DuckDB file loading (
csv,tsv,json,parquet) and query execution. - DuckDB table list/drop and file profiling.
- DuckDB exports (
csv,json,parquet). - BigQuery ADC auth status/refresh.
- BigQuery project ID input (manual entry).
- BigQuery async query start/status/cancel.
- BigQuery query history dropdown.
- BigQuery preview pagination via page tokens (
Prev/Next). - BigQuery full-result exports to browser download or conversation project
cwdsave. - BigQuery export formats:
csv,json,parquet,geojson(when geo-compatible columns are detected).
- Status for staged/unstaged/untracked/ahead-behind.
- Stage/unstage/discard.
- Commit, push, pull.
- Branch create/switch/list.
- Stash list/create/pop/apply/drop.
- Commit history and single-commit diff.
- Revert commit, reset to commit, undo last commit.
- Granular hunk actions (accept/reject style operations).
- Global and project-scoped memory records.
- Enable/disable and edit memories.
- "Remember" from message context.
- Per-conversation memory usage toggle.
- Start/stop preview server per conversation.
- Open preview in external tab.
- Inline iframe preview mode.
- Fit/actual sizing modes.
- Inline preview refresh control.
- Multi-file selector for HTML entry points.
- Conversation execution modes (
discuss,patch,autonomous). - Per-cwd writer lock acquire/heartbeat/release.
- Patch queue submit/list/apply/reject APIs.
- Mobile gestures: swipe-to-reveal, swipe-back, long-press menus.
- Desktop keyboard shortcuts (
Cmd/Ctrl+K,Cmd/Ctrl+N,Cmd/Ctrl+E,Cmd/Ctrl+Shift+A,Escape). - Resizable file panel on desktop.
- Voice input (Web Speech API, HTTPS required for non-localhost).
- Text-to-speech playback for assistant messages.
- Theme system with multiple palettes and light/dark modes.
- PWA installability and offline shell caching.
- Offline message queue with reconnect flush.
- Sandboxed execution defaults for provider CLI flows.
- Optional unsandboxed/autonomous execution settings.
- HTTPS auto-enable when certs are present.
- Tailscale-friendly remote access pattern.
- BigQuery result table previews are paginated and fetch up to 1,000 rows per page.
- BigQuery full-result exports are bounded by
BIGQUERY_EXPORT_MAX_ROWS(0 disables the cap). - TopoJSON files are detected but currently fall back to non-map preview paths.
- File changes on disk are not watched live; use refresh controls in Files/Map views.