code2prompt

MIT License
5,530
  • Linux
  • Apple

Integrations

  • Allows users to join the project's Discord channel for updates, support, and community discussions about the code2prompt tool.

  • Integrates with Git to include diffs, logs, and branch comparisons in generated prompts, and respects .gitignore rules when processing codebases.

  • Enables accessing repositories for code processing and interacting with GitHub-hosted codebases to generate structured prompts.

Instalación rápida ⚡

# Cargo $ cargo install code2prompt # Homebrew $ brew install code2prompt

SDK con pip 🐍

pip install code2prompt-rs

¿Cómo es útil?

Centro

code2prompt es una herramienta de ingesta de código que optimiza la creación de indicaciones LLM para el análisis, la generación y otras tareas de código. Funciona recorriendo directorios, creando una estructura de árbol y recopilando información sobre cada archivo. La biblioteca principal se integra fácilmente con otras aplicaciones.

CLI

La interfaz de línea de comandos (CLI) code2prompt se diseñó para que los usuarios generen indicaciones directamente desde su código. La indicación generada se copia automáticamente al portapapeles y también se puede guardar en un archivo de salida. Además, puede personalizar la generación de indicaciones con plantillas de Handlebars. ¡Consulte las indicaciones proporcionadas en la documentación!

Kit de desarrollo de software (SDK)

El kit de desarrollo de software (SDK) code2prompt ofrece la vinculación de Python a la biblioteca principal. Esto es ideal para agentes de IA o scripts de automatización que desean interactuar con el código fuente sin problemas. El SDK está alojado en Pypi y se puede instalar mediante pip.

MCP

code2prompt también está disponible como servidor de Protocolo de Contexto de Modelo (MCP), lo que permite ejecutarlo como un servicio local. Esto permite optimizar los LLM al proporcionarles una herramienta para recopilar automáticamente un contexto bien estructurado de su código base.

Documentación 📚

Consulte nuestra documentación en línea para obtener instrucciones detalladas.

Características

Code2Prompt transforma todo tu código base en un prompt bien estructurado para modelos de lenguaje extensos. Sus características principales incluyen:

  • Procesamiento automático de código : convierte bases de código de cualquier tamaño en indicaciones formateadas y legibles
  • Filtrado inteligente : incluya o excluya archivos utilizando patrones glob y respete las reglas .gitignore
  • Plantillas flexibles : personalice las indicaciones con las plantillas Handlebars para diferentes casos de uso
  • Seguimiento de tokens : realice un seguimiento del uso de tokens para mantenerse dentro de los límites del contexto LLM
  • Integración de Git : incluya diferencias, registros y comparaciones de ramas en sus indicaciones
  • Experiencia del desarrollador : Copia automática del portapapeles, números de línea y opciones de organización de archivos

Deja de copiar archivos y formatear código manualmente para los LLM. Code2Prompt se encarga del trabajo tedioso para que puedas concentrarte en obtener información y soluciones de los modelos de IA.

Instalación alternativa

Consulte la documentación para obtener instrucciones de instalación detalladas.

Lanzamientos binarios

Descargue el último binario para su sistema operativo desde Versiones .

Compilación de origen

Requiere:

git clone https://github.com/mufeedvh/code2prompt.git cd code2prompt/ cargo install --path crates/code2prompt

Historia de las estrellas

Licencia

Con licencia MIT, consulte LICENCIA para obtener más información.

¿Te gusto el proyecto?

Si te gustó el proyecto y lo encontraste útil, ¡dale una :star:!

Contribución

Formas de contribuir:

  • Sugerir una característica
  • Informar un error
  • Arreglar algo y abrir una solicitud de extracción
  • Ayúdame a documentar el código.
  • Corre la voz
-
security - not tested
A
license - permissive license
-
quality - not tested

local-only server

The server can only run on the client's local machine because it depends on local resources.

Una herramienta de ingesta de código que transforma tu código en indicaciones optimizadas para IA al instante. Recopila el contexto relevante con code2prompt. Más información en code2prompt.dev.

  1. ¿Cómo es útil?
    1. Documentación 📚
      1. Características
        1. Instalación alternativa
          1. Lanzamientos binarios
          2. Compilación de origen
        2. Historia de las estrellas
          1. Licencia
            1. ¿Te gusto el proyecto?
              1. Contribución

                Related MCP Servers

                • -
                  security
                  A
                  license
                  -
                  quality
                  Provides pre-defined prompt templates for AI assistants to generate comprehensive plans for TypeScript projects, API architectures, and GitHub workflows.
                  Last updated -
                  0
                  TypeScript
                  MIT License
                • -
                  security
                  A
                  license
                  -
                  quality
                  An MCP server that analyzes codebases and generates contextual prompts, making it easier for AI assistants to understand and work with code repositories.
                  Last updated -
                  2
                  Python
                  MIT License
                • -
                  security
                  A
                  license
                  -
                  quality
                  Serves prompt templates through a standardized protocol for transforming basic user queries into optimized prompts for AI systems.
                  Last updated -
                  Python
                  Apache 2.0
                • -
                  security
                  A
                  license
                  -
                  quality
                  Allows AI assistants to access prompts from promptz.dev API without copy-pasting, reducing context switching in your development workflow.
                  Last updated -
                  5
                  TypeScript
                  MIT No Attribution
                  • Apple

                View all related MCP servers

                ID: qqadycytkb