awesome-repositories.com
Blog
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
zbirenbaum avatar

zbirenbaum/copilot.lua

0
View on GitHub↗
4,086 estrellas·157 forks·Lua·MIT·9 vistas

Copilot.lua

copilot.lua es un plugin de Neovim basado en Lua que integra GitHub Copilot para proporcionar un motor de autocompletado de código mediante IA. Ofrece texto fantasma en tiempo real y sugerencias en línea dentro del editor, utilizando un cliente LSP de Neovim para gestionar la comunicación y las activaciones específicas por búfer.

El proyecto maneja la integración con cuentas de GitHub mediante autenticación basada en tokens y soporte para instancias corporativas. Permite la gestión de modelos de IA y la configuración de protocolos de servidor de lenguaje (LSP) para autorizar y personalizar el acceso al servicio.

El sistema cubre la asistencia de codificación mediante IA a través de sugerencias de edición predictivas y visores de autocompletado alternativos. También incluye herramientas de configuración para la lógica de activación del plugin, gestión de estado e inspección de salud del sistema para la resolución de problemas.

Features

  • AI Code Completions - Delivers real-time AI-driven suggestions for lines or blocks of code at the cursor position.
  • Neovim Plugins - Integrates GitHub Copilot directly into the Neovim editor as a Lua-based plugin.
  • LSP Client Integrations - Uses the Language Server Protocol to manage communication and context exchange between Neovim and the Copilot server.
  • GitHub Authentication - Manages GitHub authentication tokens to authorize access to the AI completion service.
  • Ghost Text Suggestions - Renders suggested code as non-persistent, semi-transparent ghost text ahead of the cursor.
  • Suggestion Option Viewers - Provides a dedicated panel to review and select from multiple alternative AI-generated code suggestions.
  • Predictive Edit Suggestions - Proposes the most likely subsequent code modifications based on the current state of the editor.
  • LSP Clients - Uses a Neovim LSP client to communicate with the Copilot language server for suggestions.
  • Code Completion Controls - Implements mechanisms for granularly accepting, cycling, and styling AI-generated code suggestions within the editor.
  • Code Suggestion Previews - Displays multiple generated code options in a separate window for easier review and selection.
  • User Identity Verification - Verifies user identity via environment variables or authentication flows to grant access to AI services.
  • Token-Based Authentication - Manages secure service access using GitHub identity tokens and persistent session validation.
  • AI & Machine Learning - Lua-based implementation of AI code completion.

Historial de estrellas

Gráfico del historial de estrellas de zbirenbaum/copilot.luaGráfico del historial de estrellas de zbirenbaum/copilot.lua

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Alternativas open-source a Copilot.lua

Proyectos open-source similares, clasificados según cuántas características comparten con Copilot.lua.
  • exafunction/windsurf.vimAvatar de Exafunction

    Exafunction/windsurf.vim

    5,113Ver en GitHub↗

    windsurf.vim is an AI-driven development tool for Vim and Neovim that integrates AI-powered code completion, a conversational coding assistant, and autonomous agent orchestration. It enables users to receive real-time code suggestions and perform complex refactoring via natural language instructions directly within the editor. The project provides a system for dispatching and monitoring multiple AI agents to execute engineering tasks across local and cloud environments. It includes context-aware project analysis by indexing the local codebase and supports shared workspace management to mainta

    Vim Scriptautocompletecodeiumcopilot
    Ver en GitHub↗5,113
  • ms-jpq/coq_nvimAvatar de ms-jpq

    ms-jpq/coq_nvim

    3,813Ver en GitHub↗

    coq_nvim is an asynchronous code completion engine for Neovim. It aggregates suggestions from multiple sources, including language servers, tag files, and local buffers, to provide non-blocking code completion. The engine distinguishes itself through a typo-resistant fuzzy completion filter and a two-stage weighted ranking system that prioritizes candidates based on recency and proximity. It utilizes an embedded SQLite database for local caching and background symbol indexing to accelerate lookups without freezing the editor interface. The project also includes a system for defining and expa

    Luacompletionneovimneovim-plugin
    Ver en GitHub↗3,813
  • microsoft/vscode-copilot-chatAvatar de microsoft

    microsoft/vscode-copilot-chat

    9,493Ver en GitHub↗

    This project is an AI-powered IDE extension and LLM coding assistant that provides a conversational interface for generating, refactoring, and debugging code. It functions as an AI agent framework and a Model Context Protocol client, connecting AI models to external data sources and tools to automate complex development tasks. The system is distinguished by its use of autonomous AI agents capable of multi-step task execution, including the ability to read files, modify code, and run terminal commands iteratively. It supports recursive agent orchestration through subagent delegation and employ

    TypeScript
    Ver en GitHub↗9,493
  • w0rp/aleAvatar de w0rp

    w0rp/ale

    14,005Ver en GitHub↗

    Ale is a Neovim LSP client and asynchronous linter wrapper designed to integrate language servers and syntax checkers into the editor. It provides infrastructure for background syntax validation and automated code fixing without blocking the editor interface. The project implements the Language Server Protocol to enable advanced semantic navigation, including symbol renaming, definition jumping, and the application of automatic refactoring changes. It functions as an automatic code fixer that applies formatting and repairs based on feedback from linting tools and language servers. The plugin

    Vim Script
    Ver en GitHub↗14,005
Ver las 30 alternativas a Copilot.lua→

Preguntas frecuentes

¿Qué hace zbirenbaum/copilot.lua?

copilot.lua es un plugin de Neovim basado en Lua que integra GitHub Copilot para proporcionar un motor de autocompletado de código mediante IA. Ofrece texto fantasma en tiempo real y sugerencias en línea dentro del editor, utilizando un cliente LSP de Neovim para gestionar la comunicación y las activaciones específicas por búfer.

¿Cuáles son las características principales de zbirenbaum/copilot.lua?

Las características principales de zbirenbaum/copilot.lua son: AI Code Completions, Neovim Plugins, LSP Client Integrations, GitHub Authentication, Ghost Text Suggestions, Suggestion Option Viewers, Predictive Edit Suggestions, LSP Clients.

¿Qué alternativas de código abierto existen para zbirenbaum/copilot.lua?

Las alternativas de código abierto para zbirenbaum/copilot.lua incluyen: exafunction/windsurf.vim — windsurf.vim is an AI-driven development tool for Vim and Neovim that integrates AI-powered code completion, a… ms-jpq/coq_nvim — coq_nvim is an asynchronous code completion engine for Neovim. It aggregates suggestions from multiple sources,… microsoft/vscode-copilot-chat — This project is an AI-powered IDE extension and LLM coding assistant that provides a conversational interface for… w0rp/ale — Ale is a Neovim LSP client and asynchronous linter wrapper designed to integrate language servers and syntax checkers… nvim-orgmode/orgmode — Neovim Orgmode is a task management and note-taking environment for Neovim that functions as a plain-text task manager… imsun/gitment — Gitment is a serverless commenting engine that provides a client-side interface for website discussions. It functions…