Sobre o projeto
## O que é isto
O plugin web DSH "Otimizador de Prompt" (dsh-prompt-optimizer) linha principal 0.6, versão atual 0.6.8-beta.2. Ele intercepta a mensagem antes de o usuário pressionar Enter para enviar, esclarece "o que exatamente esta rodada quer" e entrega esse entendimento à IA de trabalho downstream. O posicionamento do design é "transportador de fundamentos + preenchedor de lacunas": não reescreve a fala original do usuário, apenas complementa os fundamentos relacionados a esta solicitação em 〔fala original〕〔contexto da sessão〕〔arquivos do projeto〕 em um comando que o downstream executa corretamente de uma vez.
## Principais capacidades
- **Geração independente de objetivo por rodada**: no início de cada rodada, os itens da rodada anterior são totalmente retirados (arquivados, não excluídos); o conteúdo desta rodada é derivado apenas da fala original desta rodada e do contexto lido nesta rodada, sem herança entre rodadas.
- **Fundamentação textual literal**: fatos só podem vir do contexto ou arquivos realmente lidos desta vez; apenas listar o diretório não conta como conhecer o conteúdo; afirmações factuais sem fonte são consideradas defeitos.
- **Interface de controle**: nível (desligado/leve/padrão/pesado), permissão, modelo de otimização, contexto (rodadas 0~10 / alternância de texto completo), alternância de ferramentas somente leitura, além do manual do usuário `?`.
- **Camada flutuante de interceptação**: dividida em camada de pensamento e camada de saída; a camada de pensamento tem faixa de exibição fixa, sem barra de rolagem, corpo do texto sem truncamento; barra de operações fixa na parte inferior (confirmar envio / regenerar / reverter / liberar / tentar novamente).
- **Uso real de tokens**: usa os três componentes de entrada/saída/cache reportados pelo provedor; acima de mil registra k/M; ausente exibe `—`; sem estimativas.
- **Idioma da interface segue o DSH**: se o DSH estiver configurado em chinês, tudo em chinês; se em inglês, tudo em inglês; a troca tem efeito imediato.
## Níveis e permissões
O nível equivale ao orçamento de fundamentação: desligado = nenhuma interceptação; leve = apenas fala original + contexto; padrão = lê arquivos do projeto conforme necessário para verificação; pesado = leitura profunda e verificação cruzada, cada alteração com fonte. A permissão divide-se em "requer revisão" (saída editável, enviada após confirmação) e "saída automática" (enviada assim que a otimização termina; em caso de falha, também envia conforme o texto original). O escopo de leitura de contexto é determinado apenas por "rodadas/texto completo"; quando excede o orçamento, apenas comprime a apresentação, sem alterar o escopo, e indica o que foi comprimido.
## Instalação e execução
Instale via `dsh plugin --profile <profile> add <tarball ou endereço do repositório>` e registre o nome do pacote em `dsh.profile.bundles` do perfil; também é possível inserir a entrada via profile patch, mas apenas uma das duas formas pode ser usada, caso contrário ocorre o erro `duplicate loader entry id`. O plugin tem zero dependências de runtime e não requer build. A linha 0.6 é voltada para dsh-0.1.6-alpha.1 (0.1.5-rc.1 também funciona), não compartilha configuração com a linha 0.5 e não deve ser instalada no mesmo perfil.
## Privacidade e limites
A solicitação de otimização envia o texto de entrada e o contexto da sessão lido conforme as configurações; quando a permissão somente leitura está ativada (ativada por padrão), os níveis padrão/pesado usam read/glob/grep para ler arquivos do projeto dentro do diretório de trabalho desta sessão, sem gravar em disco e sem executar comandos. Sessão, diretório de trabalho e forma downstream são analisados apenas uma vez; se não for possível analisar, não adivinha e degrada para uma reformulação pura da necessidade. A mini-janela não envia nenhuma mensagem por padrão; apenas os três caminhos de confirmar envio, saída automática e liberar devolvem ao canal oficial de envio. O plugin é um plugin local cliente + host, sem introduzir serviços de terceiros.
## Licença
BSD-3-Clause, totalmente open source; uso, modificação, Issues e PRs são bem-vindos.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.