25 个仓库
Tools and libraries for enforcing functional patterns and type safety in JavaScript.
Explore 25 awesome GitHub repositories matching part of an awesome list · Programming Tools. Refine with filters or upvote what's useful.
Chat2DB is an AI-powered SQL client and multi-database management GUI. It serves as a centralized graphical interface for administering diverse relational and non-relational database engines, integrating large language models to transform natural language prompts into executable SQL statements and application code. The tool utilizes schema-aware prompt engineering to inject database metadata into AI requests, ensuring generated queries match the actual schema. It also functions as an AI data reporting tool, using artificial intelligence to create dashboards and visual reports directly from da
Database management tool with AI-powered SQL generation and optimization.
Pandas AI is a data analysis library and natural language interface that uses large language models to perform conversational querying on structured datasets. It functions as a retrieval-augmented generation framework designed to translate plain text questions into executable code for extracting insights from dataframes and structured files. The system includes a dedicated sandbox execution environment that runs AI-generated analysis code within an isolated container to prevent security risks and system compromise. It employs a natural language translation layer and contextual retrieval to ma
Integration of generative AI into data analysis workflows.
This project provides a standardized RESTful API for accessing comprehensive aerospace mission records and space exploration data. It serves as a structured interface for retrieving historical and upcoming launch details, hardware specifications, and media assets, while also providing real-time tracking for satellite orbital paths. The service distinguishes itself through a robust architecture designed for high-performance data retrieval. It utilizes in-memory response caching to reduce latency and server load, alongside query-parameter-based filtering that allows users to precisely control t
Retrieve data on company vehicles, launches, and launchpads.
Bloop is an AI code analysis tool and semantic search engine designed for understanding and querying large-scale codebases. It utilizes a high-performance indexing system written in Rust to enable fast symbol and text retrieval across multiple programming languages. The project differentiates itself by using on-device embeddings for semantic code search, allowing users to locate logic based on meaning and intent rather than exact keywords. It combines a language model with a retrieval-augmented generation approach to provide a natural language interface for conversational querying and the gen
Code search engine using AI to answer questions about repositories.
aicommits is a command line tool and AI code summarizer that generates descriptive git commit messages by analyzing staged code changes. It functions as an LLM git commit generator, transforming technical diffs into human-readable summaries based on standardized formats. The project features a multi-provider AI interface that connects to either cloud-based or local artificial intelligence models. Users can customize generation logic through specific language locales, length constraints, and custom prompts to ensure consistent version control documentation. The tool integrates directly into v
Automated generation of descriptive git commit messages.
Opencommit is a command-line tool and automation suite that uses large language models to analyze staged changes and generate descriptive git commit messages. It functions as an AI-driven commit generator that can be integrated directly into the version control lifecycle. The project distinguishes itself through support for both cloud-based AI providers and locally hosted models to ensure data privacy. It provides specialized automation via git hooks for real-time suggestions and GitHub Actions for refining commit messages during continuous integration workflows. The tool includes capabiliti
Git commit message generator using AI analysis.
SQL Chat is a Docker-deployed chat interface that translates natural language questions into SQL queries and executes them against connected databases. It uses a large language model to generate SQL from plain English instructions, supporting both querying and record modification through INSERT, UPDATE, and DELETE statements within the chat conversation flow. The application connects to MySQL, PostgreSQL, MSSQL, TiDB Cloud, and OceanBase databases through a unified driver abstraction layer, allowing users to interact with multiple database types from a single chat interface. Users provide the
Chat-based SQL client for natural language database queries.
ptpython is an enhanced interactive Python REPL and asynchronous console built on the prompt-toolkit library. It provides a customizable command-line interface for executing Python code with support for multiline editing, autocompletion, and syntax highlighting. The environment supports top-level await statements and asynchronous execution via an integrated event loop. It allows for extensive interface customization, including configurable key bindings for Vi or Emacs navigation and personalized color schemes. The shell includes capabilities for real-time syntax validation and the execution
Python REPL with configurable Vi mode.
Wolverine 是一个 AI 代码修复工具和自愈 Python 运行时,旨在监控脚本的运行时崩溃并自动恢复源代码。它作为一个自动化脚本恢复工具,识别故障并利用大语言模型提出并应用修正。 该系统通过迭代调试循环运行,捕获回溯数据并将其反馈给语言模型,以通过试错法优化修复方案。为了确保安全,它包括一个人在回路 (human-in-the-loop) 的验证机制,在生成的代码更改被修补到原始源文件之前需要手动批准。 该工具涵盖了自动化脚本调试和迭代测试的更广泛功能。它包括可配置的模型路由,允许用户指定首选语言模型并定义自动化修改的确认级别。
Self-healing script runner that fixes crashes using AI.
本项目是一个 AI 编程助手和代码翻译器,旨在将源代码从一种编程语言转换为另一种语言,同时保留原始逻辑和功能。它作为一个智能接口,用于学习编程技术并通过引导式 AI 支持实现代码。 该系统包括一个用于创建和执行本地自主 AI 代理的管理器,以自动化技术工作流并研究机器学习行为。它还具有一个学习集成服务器,将 AI 助手与外部教育内容和技术上下文连接起来。 该平台集成了检索增强生成以提供代码解释的真实依据,并采用教学提示词工程来提供教学支持。其功能涵盖代理工作流编排、服务器端 AI 中介和跨语言代码转译。
Tool for translating code between different programming languages.
aiac is an AI-powered command line tool designed to translate natural language requests into infrastructure code, DevOps workflows, and system scripts. It operates as a generator that uses large language models to produce cloud provisioning files, configuration files, and executable automation scripts directly from the terminal. The tool features a provider-agnostic model abstraction and a configuration-based routing system, allowing users to switch between different AI backends and discover compatible models. It includes an interactive shell interface for refining generated outputs through i
CLI tool for generating infrastructure-as-code and configuration files.
A git prepare-commit-msg hook for authoring commit messages with LLMs.
Git hook for generating commit messages from code changes.
A terminal assistant for the hopelessly confused
Tool for explaining and fixing programming errors in plain English.
ESLint rules for functional programming
Enforces functional programming rules via ESLint.
🤖️ A ChatGPT based GitHub robot. dialogue/CR/etc..
GitHub bot for automated repository interactions.
Conversations with your files! Manage and run your AI presets!
Tool for managing AI presets and interacting with code files.
Pdb and Vim integration
Integrates the Python debugger with Vim.
Runtime type checking for JS with Hindley Milner signatures
Enables runtime type checking using Hindley-Milner signatures.
Vim emulation in the Julia REPL
Emulates Vim directly in the Julia REPL.
Documentation of the INSPIRE REST API
Access high-energy physics research and information.