O que DotBot faz?
Crie um assistente de IA .NET leve que se integra a editores e ferramentas, oferecendo Habilidades e Comandos personalizáveis para interação perfeita.
Visão Geral
DotBot é uma skill projetada para desenvolvedores .NET que desejam incorporar um assistente de IA diretamente em seu ambiente de desenvolvimento. Com suporte a editores como VS Code, Visual Studio e ferramentas de linha de comando, o DotBot permite que você defina habilidades e comandos personalizados para automatizar tarefas repetitivas, obter insights de código e manter um fluxo de trabalho consistente.
Características Principais
- Integração com Editores: Funciona perfeitamente com os principais editores de código e IDEs .NET.
- Habilidades Personalizáveis: Crie suas próprias habilidades usando uma estrutura simples baseada em JSON ou YAML.
- Comandos Extensíveis: Adicione comandos personalizados que podem ser executados via voz, texto ou atalhos.
- Leve e Eficiente: Projetado para ter baixo consumo de recursos, ideal para uso contínuo durante o desenvolvimento.
Como Funciona
- Instalação: Adicione o pacote DotBot ao seu projeto ou instale a extensão no seu editor.
- Configuração: Defina habilidades e comandos em um arquivo de configuração (ex.:
dotbot.config.json). - Interação: Use o assistente através de comandos de texto, voz ou atalhos do editor para executar tarefas.
Exemplo de Configuração
{
"skills": [
{
"name": "criar-arquivo",
"description": "Cria um novo arquivo com conteúdo especificado",
"command": "criar",
"parameters": [
{ "name": "caminho", "type": "string" },
{ "name": "conteudo", "type": "string" }
]
}
]
}
Uso
- Ativar Assistente: Pressione
Ctrl+Shift+D(ou atalho configurado) para abrir o painel do DotBot. - Executar Comando: Digite
/criar-arquivo ./src/novo.cs "Console.WriteLine(\"Olá, Mundo!\");"para criar um novo arquivo. - Habilidades Contextuais: O DotBot pode sugerir habilidades com base no contexto do código atual.
Documentação Adicional
Para mais detalhes, consulte o repositório oficial e a documentação completa.
Licença
Este projeto está licenciado sob a licença MIT - veja o arquivo LICENSE para mais detalhes.