github / github/copilot-cli

Add PDF file upload support to GitHub Copilot CLI

Ouverte
#4,583 0 commentaires 0 réactions 0 personnes assignées Voir sur GitHub

Personne n'a encore pris cette issue.

triage
Langage dominant
Shell
Étoiles
11.2k
Forks
1.9k
Merge moyen
14 h 16 min
PR mergées (30 j)
6

Description

Describe the feature or problem you'd like to solve

Add PDF file upload support to GitHub Copilot CLI

Proposed solution

GitHub Copilot CLI currently does not support uploading or analyzing PDF files through the interface, even though the underlying AI models fully support PDF analysis. Many users and workflows rely on PDF documents (technical documentation, specifications, reports, design files, etc.). This limitation creates friction and forces users to manually extract and paste content instead of directly referencing PDF files.

Benefit: Enabling PDF support would allow users to:

  • Reference technical documentation and specifications without manual copying
  • Analyze PDF reports and extract key information
  • Include design specifications and mockups directly
  • Improve workflow efficiency by reducing manual data extraction
  • Align CLI capabilities with other Copilot interfaces (VS Code, GitHub.com)
Example prompts or workflows
  1. copilot then @design-spec.pdf - Attach a PDF design specification and ask the agent to implement features based on it
  2. copilot then @technical-docs.pdf - Reference a technical documentation PDF when writing code that needs to follow specific standards
  3. copilot -p "Analyze this architecture diagram" @architecture.pdf - Use non-interactive mode to analyze PDF content directly
  4. copilot then @requirements.pdf @existing-code.ts - Combine PDF requirements with code files for better context
  5. copilot --resume <session-id> - Resume a session and reference related PDF files for continued work
Additional context

Why this matters:

  • The underlying Claude/GPT models already support PDF analysis (multimodal capabilities)
  • Users report having to manually copy-paste PDF content as a workaround
  • This is a UX/interface limitation, not a model capability limitation

Similar functionality exists in:

  • Other AI assistant CLIs

Expected behavior:

  • Users should be able to attach PDF files using @filename.pdf syntax
  • PDFs should be processed by the model for analysis and reference
  • Multiple PDFs should be supportable in a single session

Guide de contribution

Ouvrir le guide de contribution

Par où commencer

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. Ouvrez une pull request qui référence le numéro de l'issue.

Piste de recherche

Commencez par examiner la manière dont la CLI gère les références @filename dans les invites interactives, le mode non interactif -p et les sessions --resume. Suivez le flux existant des pièces jointes et des entrées du modèle, puis vérifiez que des PDF uniques ou multiples peuvent être référencés, analysés, combinés avec des fichiers de code et utilisés après la reprise d’une session.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Évaluation

Stack technique
shell
Domaine
ai, cli
Type d'issue
Fonctionnalité
Difficulté
5/5
Temps estimé
Plus d'une semaine
Activité
Active
Clarté
Plutôt claire
Accessibilité débutants
45/100

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.