Overview of ChatJS features
mainChatJS provides a wide range of tools to extend AI capabilities. Key features include:
- Web Search: Real-time search using Tavily or Firecrawl to ground responses in current information.
- Deep Research: A multi-step research agent for investigating topics and producing reports.
- Code Execution: Secure sandboxed execution of Python and JavaScript code snippets.
- Image Generation: Generation and iterative editing of images using dedicated models or multimodal LLMs.
- MCP: Support for the Model Context Protocol to extend capabilities with external tools.
- Canvas: AI-assisted creation and editing of text documents, code, and spreadsheets.
- Reasoning: Extended thinking for complex queries with collapsible chain-of-thought UI.
- Attachments: Multimodal support via drag-and-drop for images, PDFs, and documents.
- Sharing: Public link sharing with per-chat visibility controls.
- Branching: Conversation forking and sibling navigation to explore alternative paths.
- Parallel Responses: Side-by-side comparison of answers from multiple models sent simultaneously.
- Follow-up Suggestions: Contextual, clickable AI-generated questions to continue conversations.
- Projects: Workspace organization with custom instructions, icons, and colors.