Key Features

AI Integration

Powered by Google's Gemini API with intelligent conversation context and multi-modal capabilities.

OAuth Authentication

Secure Google OAuth integration with automatic token refresh and user profile management.

SQLite Database

Persistent storage for conversations, sessions, settings, and user data with search capabilities.

Web Dashboard

Real-time monitoring dashboard with remote control capabilities and live statistics.

Auto Mode

Scheduled automation with configurable commands and triggers for background tasks.

Tool Integration

Comprehensive tool system for file operations, shell commands, and system management.

Installation

Quick Install

npm install -g notabot

From Source

git clone https://github.com/involvex/notabot.git cd notabot npm install npm install -g .

Quick Start

Basic Usage

# Start NotABot notabot # Login with Google OAuth /login # Start web dashboard /webserver start # Check database status /db status

Available Commands

Basic Commands
Database
Web Interface
Tools
/help - Show all commands /login - Login with Google OAuth /auth - Set API key /quit - Exit NotABot /clear - Clear screen /settings - Show current settings /stats - Show session statistics
/db status - Database statistics /db conversations [10] - Recent conversations /db search - Search history /db cleanup [30] - Clean old data /db backup [path] - Create backup
/webserver start - Start web dashboard /webserver stop - Stop web dashboard /webserver status - Check status
@list_directory path=. - List files @read_file path=file - Read file @write_file path=file - Write file @run_shell_command cmd - Execute command

Project Statistics

1.0.0
Current Version
15+
Features
6
Core Modules
100%
Open Source

Documentation

Quick Start Guide

Get up and running in minutes with our comprehensive quick start guide.

Read Guide

OAuth Setup

Step-by-step guide for setting up Google OAuth authentication.

Setup OAuth

Database Features

Complete guide to the SQLite database system and data management.

Learn More

Advanced Features

Explore advanced capabilities including automation and web dashboard.

Explore

Contributing

We welcome contributions! NotABot is an open-source project and we appreciate any help from the community.

# Fork the repository git clone https://github.com/YOUR_USERNAME/notabot.git # Install dependencies npm install # Run tests npm test # Make your changes # Submit a pull request
Contributing Guide