Skip to content

[Feature]: Espelhar release no PyPI para facilitar instalação em ambientes restritos #2623

@fssou

Description

@fssou

Problem Statement

O problema ocorre quando a instalação do Spec Kit depende diretamente do acesso ao repositório do GitHub (por exemplo via uvx ou releases do GitHub). Em organizações corporativas esse acesso pode estar bloqueado, dificultando ou impossibilitando a adoção do Spec Kit nesses ambientes.

Proposed Solution

Publicar as releases do Spec Kit (e idealmente das ferramentas principais usadas no onboarding e CLI) também no PyPI. Espelhar a distribuição oficial no repositório Python permitiria instalar e atualizar em ambientes restritos, usando apenas pip install spec-kit (ou comando equivalente), sem depender de acesso ao GitHub.

Alternatives Considered

Algumas alternativas seriam:

  • Disponibilizar além do PyPI em outros package managers comuns (npm, Homebrew, etc.).
  • Oferecer mirrors oficiais/validados ou instruções de espelhamento self-hosted para ambientes air-gapped.

Component

Other

AI Agent (if applicable)

Not applicable

Use Cases

  1. Para onboarding em times de grandes empresas com bloqueios para acesso a repositórios externos
  2. Para pipelines de CI que necessitam repetibilidade e ambientes regulatórios
  3. Times que precisam garantir instalação rápida sem workaround manual

Acceptance Criteria

  • O pacote oficial está disponível no PyPI
  • Documentação de instalação atualizada
  • A instalação não depende de acesso ao GitHub

Additional Context

Bloqueios corporativos ou firewalls que impedem o acesso ao GitHub são cada vez mais comuns em empresas de grande porte e organizações do setor público. Espelhar a release no PyPI é um caminho prático que atende grande parte do ecossistema Python para ambientes restritos e facilita a adoção.

Obrigado por considerar!

Metadata

Metadata

Assignees

No one assigned

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions