Skip to main content

PEP-Agentes

PyPI Python License CI

Gerencie o protocolo PEP para Codex e Claude Code por CLI, interface gráfica ou executável Windows.

O PEP-Agentes centraliza instalação, atualização, diagnóstico, reparo e remoção das instruções PEP em projetos locais ou no escopo global do usuário. O mesmo core atende múltiplos providers e mantém recursos empacotados dentro do próprio pacote Python para funcionar de forma consistente em Windows, Linux, venv, PyPI e instalação direta pelo GitHub.

python -m pip install pep-agentes
pep version
pep install all --here

Índice


Por que existe

Manter instruções de agentes em vários projetos tende a gerar cópias divergentes, arquivos manuais fora de sincronia e configurações diferentes entre Codex e Claude Code.

O PEP-Agentes resolve isso com um gerenciador único que:

  • instala e atualiza blocos gerenciados sem sobrescrever conteúdo manual fora dos marcadores;
  • mantém providers independentes para Codex e Claude Code;
  • oferece status, doctor, repair e uninstall pelo mesmo core;
  • suporta instalação local por projeto ou global;
  • disponibiliza CLI, GUI e artefatos Windows;
  • empacota os recursos necessários dentro da wheel, evitando dependência de caminhos externos como share/pep-agentes.

Instalação

PyPI

python -m pip install pep-agentes

Confirme a instalação:

pep version

GitHub

Versão atual da branch principal:

python -m pip install "git+https://github.com/DaviKdS/pep-agentes-v1.git"

Versão específica:

python -m pip install "git+https://github.com/DaviKdS/pep-agentes-v1.git@v1.2.1"

Checkout local

git clone https://github.com/DaviKdS/pep-agentes-v1.git
cd pep-agentes-v1
python -m pip install -e .

Mais detalhes: docs/instalacao.md.


Uso rápido

Instalar Codex e Claude Code no projeto atual:

pep install all --here

Verificar o estado:

pep status all --here

Diagnosticar instalação global:

pep doctor all --global

Atualizar e sobrescrever apenas os arquivos gerenciados:

pep update all --here --force

Reparar um provider:

pep repair codex --global

Remover:

pep uninstall all --here

Providers

Provider Arquivos principais Uso recomendado
codex AGENTS.md, skill $pepcodex, prompt legado opcional Codex em projetos locais ou configuração global
claude CLAUDE.md, comando /pep Claude Code em projeto ou escopo global
all aplica ambos ambientes que usam os dois providers

Codex

Após a instalação:

$pepcodex corrigir o login
$pepcodex MODE=review revisar esta branch
$pepcodex MODE=debug investigar o erro 500

Compatibilidade opcional com prompt legado:

pep install codex --global --legacy-prompt

Claude Code

pep install claude --here

O PEP mantém o bloco gerenciado em CLAUDE.md e instala o comando /pep no escopo correspondente.


Escopos

Escopo Exemplo Efeito
projeto atual --here usa o diretório atual
projeto específico --path "C:/Projetos/App" aplica em um caminho informado
global --global usa os diretórios globais do provider

Exemplo:

pep install codex --path "C:/Projetos/MeuApp"

Referência da CLI

pep install [claude|codex|all]    instala recursos PEP
pep update [claude|codex|all]     atualiza recursos gerenciados
pep uninstall [provider]           remove recursos gerenciados
pep repair [provider]              repara instalação parcial/desatualizada
pep status [provider]              mostra o estado atual
pep doctor [provider]              diagnostica ferramentas e instalação
pep version                        mostra a versão instalada

Opções de escopo:

--here
--path CAMINHO
--global
--legacy-prompt
--force

Referência detalhada: docs/cli.md.


Interface gráfica

Instale as dependências opcionais:

python -m pip install "pep-agentes[app]"

No checkout do repositório:

python scripts/pep_gui.py

O PEP-Agentes Manager permite selecionar provider, ação e escopo, além de executar diagnóstico e consultar o estado da instalação sem editar arquivos manualmente.


Arquitetura

pep-agentes-v1/
├── pep/
│   ├── cli.py
│   ├── core/
│   ├── providers/
│   ├── services/
│   └── resources/
│       ├── claude/
│       ├── codex/
│       └── prompts/
├── scripts/
├── docs/
├── installer/
├── tests/
├── pyproject.toml
└── genpyexe.toml

Fluxo interno

CLI / GUI
   ↓
services.manager
   ↓
provider selecionado
   ↓
core de paths / markers / models
   ↓
arquivos do projeto ou escopo global

Os recursos de runtime ficam em pep/resources/ e são distribuídos como package-data. Essa abordagem evita caminhos dependentes de sys.prefix/share e torna a wheel mais previsível entre plataformas.

Detalhes: docs/arquitetura.md.


Build para Windows

O backend preferencial é o GenPyEXE.

python -m pip install -r requirements-app.txt
python -m pip install -r requirements-build.txt
python scripts/build_windows.py

Artefatos esperados:

PEP-Agentes-1.2.1-Portable-x64.exe
pep-agentes-1.2.1-setup-x64.exe
PEP-Agentes-1.2.1-SHA256SUMS.txt

O GenPyEXE é dependência de build, não de runtime.


Release e PyPI

Tags v* acionam o workflow de release.

Fluxo protegido:

tag v1.2.1
   ↓
build Windows
   ↓
build da wheel
   ↓
instalação real da wheel no Windows
   ↓
GitHub Release + artefatos
   ↓
publish-pypi aguarda build-windows
   ↓
build + instalação real da wheel no Linux
   ↓
publicação no PyPI

A publicação no PyPI depende explicitamente da validação do job Windows. Se a instalação da wheel falhar no Windows, o job de publicação não é executado.

Build local do pacote:

python -m pip install build twine
python -m build --outdir python-dist
python -m twine check python-dist/*

Documentação

Documento Conteúdo
docs/instalacao.md instalação por PyPI, GitHub, checkout e validação
docs/cli.md comandos, providers, escopos e exemplos
docs/arquitetura.md core, providers, recursos e fluxo interno
docs/release.md build, CI, GitHub Release e publicação no PyPI
docs/solucao-de-problemas.md erros comuns e diagnóstico
docs/PEP-CODEX.md uso específico do provider Codex
docs/COMO_FOI_GERADO.md histórico técnico do projeto

Solução de problemas

pep não é reconhecido

Descubra a pasta de scripts do Python:

python -c "import sysconfig; print(sysconfig.get_path('scripts'))"

Verifique se o launcher foi criado nessa pasta e se ela está no PATH.

Wheel tentando instalar em D:share\...

Esse problema existia na versão 1.2.0 por causa do uso de data-files. A partir da 1.2.1 os recursos ficam dentro do pacote pep/resources e são distribuídos via package-data.

Diagnóstico completo

pep doctor all --global
pep status all --global

Mais casos: docs/solucao-de-problemas.md.


Segurança e privacidade

  • não armazena tokens, senhas ou chaves;
  • não envia o conteúdo dos projetos para um backend próprio;
  • preserva conteúdo manual fora dos blocos PEP gerenciados;
  • usa arquivos locais e caminhos explícitos;
  • GitHub Actions usa Trusted Publishing para publicação no PyPI;
  • a release só publica o pacote após validações reais de instalação.

Consulte também SECURITY.md.


Licença e autoria

Licenciado sob Apache License 2.0. Consulte LICENSE.

Autor e mantenedor: Davi Kasmirski dos Santos / DaviKdS.

Release files for pep-agentes 1.2.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for pep-agentes 1.2.1
File Size Uploaded
pep_agentes-1.2.1.tar.gz 56.7 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for pep-agentes 1.2.1
File Interpreter ABI Platform
pep_agentes-1.2.1-py3-none-any.whl Python 3 none any Details

Total release size: 92.1 kB

Release files / pep_agentes-1.2.1.tar.gz

Download URL pep_agentes-1.2.1.tar.gz
Size 56.7 kB
Tags Source
SHA-256 checksum
How to use checksums
7b712abe4ec32dcd77454009ea766a506e4bb4cae0a592b961213680eabdf7c8
BLAKE2b-256 checksum
How to use checksums
b1bd5cf04c270dfdb15b19b81a756c0cdb40328d8e4c401e55ec88608b7f52bc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 25, 2026.

Transparency log

Release files / pep_agentes-1.2.1-py3-none-any.whl

Download URL pep_agentes-1.2.1-py3-none-any.whl
Size 35.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
0abb35330920881baa8b194e5e8bcd721e633b57fc1e003335e24a197fbd6a8a
BLAKE2b-256 checksum
How to use checksums
72f061ddada66a14a6545f8cc4dd43fe0309c366c1227c0cf4576afeeaf9e40e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 25, 2026.

Transparency log

Release history Release notifications | RSS feed

1.2.2

2 release files

This release

1.2.1 This release

2 release files

1.2.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page