Skip to content

v.0.0.3 🌊

Choose a tag to compare

@lordofsunshine lordofsunshine released this 05 Feb 11:58
· 32 commits to main since this release
64d1223

bearCode (AI)

bearChat is an advanced AI chat platform featuring code execution capabilities, real-time message streaming, and syntax highlighting. Built with a modern dark interface, it supports Python and JavaScript code running in an isolated environment, chat sharing functionality, and comprehensive markdown formatting. The platform combines powerful development tools with an intuitive chat experience, making it ideal for both coding assistance and general AI interaction.

Banner

🚀 Key Features

💬 Interactive Communication

  • Modern dark interface with smooth animations
  • Real-time AI chat with streaming support
  • Ability to stop response generation at any time
  • Chat history preservation within sessions
  • One-click new chat creation
  • NEW! Typing indicators and message animations
  • NEW! Custom message formatting with MathJax support

💻 Code Operations

  • In-chat code execution (Python and JavaScript)
  • Syntax highlighting for all popular programming languages
  • Convenient code copying to clipboard
  • Interactive action buttons for code blocks
  • NEW! Code block language detection
  • NEW! Expandable code snippets

🔄 Sharing & Collaboration

  • NEW! Share chats via links
  • View shared chats with preserved formatting
  • Create copies of shared chats to continue work
  • NEW! Toast notifications for share actions
  • NEW! Share URL copying with feedback

📱 Responsiveness

  • Full mobile device support
  • Adaptive design for all screen sizes
  • Optimized interface for touch devices
  • NEW! Improved mobile chat header layout
  • NEW! Mobile-optimized sharing interface

🔐 Environment Configuration

  • NEW! Secure MongoDB connection string management (.env settings)

🛠 Technical Features

🔒 Security

  • Isolated code execution in secure environment
  • Restrictions on potentially dangerous module imports
  • Timeouts to prevent infinite loops
  • System resource usage control
  • NEW! Enhanced database security measures

🎨 Formatting & Markup

  • Enhanced Markdown support
  • Syntax highlighting via highlight.js
  • Table and list formatting
  • Nested code block support
  • NEW! Mathematical formula rendering
  • NEW! Custom CSS animations

⚡ Performance

  • Asynchronous request handling
  • Optimized resource loading
  • Static file caching
  • Efficient memory management
  • NEW! Message content caching
  • NEW! Lazy loading for code highlighting

🔄 Monitoring

  • Real-time API status tracking
  • Operation progress indication
  • Error and system event notifications
  • Critical action logging
  • NEW! Connection status monitoring
  • NEW! Enhanced error handling

Installation & Setup

1. Prerequisites

  • Python 3.8 or higher

2. Quick Start

  • Simply run start.bat - it will automatically:
  • Create a virtual environment
  • Install all required dependencies
  • Start the application

3. ENV

  • In the .env file, set the value "MONGODB_URI=" - database.