JarvisChat TODO

Current Tasks

  1. Verify SearXNG and Docker services persist across reboots
    • Expand refusal patterns: "As an AI model", "based on my training data", "I don't have the capability"
  2. Conversation search/filter by keyword
  3. Export conversation to markdown/text
  4. Keyboard shortcuts (Ctrl+N new chat, Ctrl+Enter send)
  5. Retry button on assistant messages
  6. Source links — clickable links when search used
  7. Allow conversation renaming
  8. Multiple profiles — coding/sysadmin/general
  9. Auto-generate conversation tags (client-side KWIC, top 5, filterable badges)
  10. Image input support — pull vision model, file input/drag-drop, base64 encode, pass images array to Ollama /api/chat
  11. Split-screen option for btop display
  12. Skills as markdown files — /opt/jarvischat/skills/, YAML frontmatter + instructions, injected into context for tool calls
  13. Heartbeats / proactive check-ins — cron + endpoint for daily briefings, HA anomaly alerts
  14. Model info button — (i) icon next to Model dropdown, shows div with model description, last updated date, best-use purpose
  15. Set default model — toggle any model as the default selection
  16. Hide/remove model from list — exclude models from dropdown
  17. Update model function — trigger ollama pull for selected model from UI
  18. Add mouseover tooltip to SEND button

Completed

  • ✓ Explicit web search button + orange styling (v1.5.0)
  • ✓ Add profile.example.md (v1.4.0)
  • ✓ Mass-delete conversation history (v1.3.0)
  • ✓ Token count estimate before sending (v1.2.9)
Description
No description provided
Readme 1.4 MiB
Languages
Python 59.9%
HTML 40.1%