Ir para o conteúdo
Explorar a documentação

Configuração

@langdrift/core 0.1.0 · não publicado

@langdrift/core expõe o binário langdrift. A configuração é explícita:

langdrift setup \
  --root /path/to/product \
  --project-id proj_example \
  --account-id acc_example \
  --name 'Example Product'

--root deve indicar um diretório existente. Quando omitido, a configuração busca .git a partir do diretório atual, subindo pelos diretórios pais. Fora de um repositório Git, informe --root.

Os IDs de projeto e conta são metadados de roteamento e contexto. A configuração não cria uma conta, autentica nenhum dos IDs nem autoriza acesso a um projeto.

Arquivos gerados

A configuração gerencia exatamente quatro arquivos JSON:

.drifts/
  project.json
  vision/schema.json
  loop/schema.json
  evidence/schema.json

Um novo project.json registra a versão 1 do protocolo, a identidade do projeto, a proveniência do gerador do pacote de configuração e a configuração de integrações. LangDrift fica habilitado localmente; GitHub, Linear e Obsidian começam desabilitados. Os três esquemas de pilares são cópias autossuficientes de @langdrift/sdk.

A configuração não gera árvores de artefatos vazias, documentos Markdown, estruturas de agentes ou integrações de exemplo.

Opções do comando

  • --root <directory>
  • --project-id <id>
  • --account-id <id>
  • --name <name>
  • --github-installation-id <numeric-id>
  • --github-repository <owner/repository>
  • --linear ou --no-linear
  • --obsidian ou --no-obsidian
  • --dry-run
  • --json
  • --help ou -h

Os dois valores do GitHub devem ser fornecidos juntos para uma nova configuração. Eles armazenam apenas referências não secretas. As opções de Linear e Obsidian armazenam apenas configurações opcionais de interface.

Se faltarem valores de identidade, a CLI só solicita entrada quando a entrada padrão e a saída de erros são terminais interativos e --json está ausente. Execuções não interativas ou em JSON falham informando os campos ausentes.

Operação local

A configuração não faz solicitações de rede, recebe credenciais nem conecta GitHub, Linear, Obsidian, um servidor MCP ou um backend. O pacote não tem um gancho de configuração pós-instalação. Compilar ou empacotar o workspace não executa a configuração nem publica nenhum dos pacotes.

Editar esta página no GitHub