Features
Tools and capabilities that extend what the AI can do
ChatJS ships with production-ready features. Toggle them in chat.config.ts.
Web Search
Real-time search via Tavily or Firecrawl. Ground responses in current information.
Deep Research
Multi-step research agent that investigates topics and produces comprehensive reports.
Code Execution
Run Python and JavaScript in secure sandboxes. Execute code snippets inline.
Image Generation
Generate and edit images with dedicated models or multimodal LLMs. Iterative editing without re-uploading.
MCP
Model Context Protocol support. Extend capabilities with external tools.
Canvas
Create and edit text documents, code, and spreadsheets with AI assistance.
Reasoning
Extended thinking for complex questions. Automatic model splitting with collapsible chain-of-thought UI.
Attachments
Drag and drop images, PDFs, and documents. Multimodal conversations out of the box.
Sharing
Share conversations with public links. Control visibility per chat.
Branching
Fork conversations and explore alternative paths with sibling navigation.
Parallel Responses
Send one message to multiple models at once and compare their answers side by side.
Follow-up Suggestions
AI-generated contextual follow-up questions after responses. Click to continue the conversation.