O que 1password faz?
Configurar e usar a CLI do 1Password para login, integração com desktop e leitura ou injeção de segredos.
Visão Geral
Esta skill fornece instruções e comandos para configurar a CLI do 1Password (op) em seu ambiente de desenvolvimento. Ela cobre autenticação, integração com o aplicativo desktop e recuperação segura de itens.
Pré-requisitos
- CLI do 1Password instalada (guia de instalação)
- Aplicativo desktop do 1Password (opcional, para integração de autenticação)
Como Usar
Login e Autenticação
Para fazer login em sua conta do 1Password:
eval $(op signin --account <sua-conta>)
Para integração com o desktop, ative a integração do CLI com o aplicativo desktop:
op signin
Lendo Segredos
Para ler um segredo (como uma senha ou chave de API):
op read "op://<cofre>/<item>/<campo>"
Exemplo:
op read "op://MinhaEmpresa/ChaveAPI/production"
Injetando Segredos
Para injetar segredos em um comando ou script:
op run -- <seu-comando>
Isso substitui automaticamente os segredos referenciados por op:// no comando.
Exemplos
Uso com Variáveis de Ambiente
export DATABASE_PASSWORD=$(op read "op://MeuCofre/DB/password")
export API_KEY=$(op read "op://MeuCofre/API/key")
Uso com Docker
op run -- docker run -e DB_PASSWORD="op://MeuCofre/DB/password" minha-imagem
Notas
- Sempre use
eval $(op signin)para evitar expor tokens em sessões. - A integração com o desktop reduz a necessidade de login interativo frequente.
- Para CI/CD, utilize Service Accounts para automação.