agx  by agnosticeng

AI-powered analytics desktop application

Created 1 year ago
250 stars

Top 100.0% on SourcePulse

GitHubView on GitHub
Project Summary

AI Powered Analytics

agnosticeng/agx is a desktop application and web interface for exploring and querying data using a modern, interactive UI. It targets engineers and power users, offering AI-powered analytics and flexible deployment options, either as a standalone native app or connected to a remote server, simplifying data interaction.

How It Works

Built with Tauri, SvelteKit, and Plot, agx provides a dual-mode architecture. It functions as a native desktop application leveraging ClickHouse for local data, or as a web interface connecting to a remote ClickHouse instance. Core features include an interactive SQL editor with syntax highlighting, LLM integration for schema exploration, and a tabular results display, all packaged within a cross-platform framework.

Quick Start & Requirements

  • Native: Download the latest release from GitHub.
  • Live Demo: Access https://agx.app.
  • Docker: Clone the repository (git clone https://github.com/agnosticeng/agx && cd agx) and run docker compose up. Access at http://localhost:8080.
  • Prerequisites: Node.js (v16+), Rust toolchain, and system dependencies for Tauri.
  • Agnostic UDFs: Install via curl -fsSL https://raw.githubusercontent.com/agnosticeng/agx/main/scripts/install_agnostic_udfs.sh | sh.
  • Ollama Integration (Live): Run OLLAMA_ORIGINS="https://app.agx" ollama serve.

Highlighted Details

  • Native desktop application performance achieved using web technologies.
  • Interactive SQL query editor with syntax highlighting.
  • LLM Integration: Schema browser for exploring data structure.
  • Drag & drop file operations support.
  • Cross-platform compatibility (macOS, Linux, Windows).

Maintenance & Community

Contributions are welcomed via Pull Requests. The project does not specify community channels (like Discord/Slack) or list major contributors/sponsors in the provided README.

Licensing & Compatibility

Licensed under the permissive MIT License. This license allows commercial use, modification, distribution, and private use, with minimal restrictions, ensuring broad compatibility.

Limitations & Caveats

The README does not detail specific limitations, known bugs, or alpha/beta status. Setup requires adherence to prerequisites including Node.js, Rust, and Tauri system dependencies.

Health Check
Last Commit

1 month ago

Responsiveness

Inactive

Pull Requests (30d)
0
Issues (30d)
0
Star History
2 stars in the last 30 days

Explore Similar Projects

Feedback? Help us improve.