@setai/cli
v0.1.2
Published
CLI Tool to generate .cursor configuration structure for AI-assisted development
Downloads
6
Maintainers
Readme
SetAI CLI
🚀 CLI Tool para gerar automaticamente estruturas de configuração para desenvolvimento assistido por IA
Português
📖 Sobre
SetAI CLI é uma ferramenta de linha de comando que automatiza a criação de estruturas de configuração para desenvolvimento assistido por IA. Gera uma estrutura completa e personalizada baseada nas respostas do usuário, aplicando melhores práticas de desenvolvimento.
✨ Funcionalidades
- ✅ Geração Automática de Estrutura - Cria estrutura completa de configuração para IA
- ✅ Suporte a Múltiplas IDEs - Cursor, VS Code, JetBrains, e outras
- ✅ Configuração Avançada - Grupos modulares de configuração avançada
- ✅ Integração com IA (Beta) - Enriquecimento automático de respostas via OpenAI, Anthropic, Google
- ✅ Internacionalização - Suporte a Português, Inglês e Espanhol
- ✅ Gerenciamento de API Keys - Armazenamento seguro local
🚀 Instalação
npm install -g @setai/cliOu use com npx:
npx @setai/cli init📖 Uso Rápido
# Uso básico
setai init
# Com opções avançadas
setai init --advanced
# Com integração de IA (Beta)
setai init --beta
# Com idioma específico
setai init --lang en
setai init --lang es
# Configurar API keys e idioma
setai config🎯 Exemplo
$ setai init
🚀 Iniciando geração da estrutura .cursor...
? Qual IDE você está usando? Cursor
? Qual o nome do projeto? my-awesome-project
? Qual a linguagem principal do projeto? TypeScript
? Qual framework você está usando? Next.js
✅ Informações coletadas
📝 Processando templates...
📁 Gerando arquivos...
✅ Estrutura .cursor criada com sucesso!📚 Documentação
🛠️ Desenvolvimento
# Instalar dependências
pnpm install
# Executar testes
pnpm test
# Executar testes com cobertura
pnpm test:coverage
# Build
pnpm build
# Lint
pnpm lint📋 Requisitos
- Node.js >= 18.0.0
- npm, pnpm ou yarn
🤝 Contribuindo
Contribuições são bem-vindas! Por favor:
- Faça um fork do projeto
- Crie uma branch para sua feature (
git checkout -b feature/AmazingFeature) - Commit suas mudanças (
git commit -m 'Add some AmazingFeature') - Push para a branch (
git push origin feature/AmazingFeature) - Abra um Pull Request
📝 Licença
Este projeto está licenciado sob a licença MIT - veja o arquivo LICENSE para detalhes.
English
📖 About
SetAI CLI is a command-line tool that automates the creation of configuration structures for AI-assisted development. It generates a complete and personalized structure based on user responses, applying development best practices.
✨ Features
- ✅ Automatic Structure Generation - Creates complete AI configuration structure
- ✅ Multiple IDE Support - Cursor, VS Code, JetBrains, and others
- ✅ Advanced Configuration - Modular advanced configuration groups
- ✅ AI Integration (Beta) - Automatic response enrichment via OpenAI, Anthropic, Google
- ✅ Internationalization - Support for Portuguese, English, and Spanish
- ✅ API Key Management - Secure local storage
🚀 Installation
npm install -g @setai/cliOr use with npx:
npx @setai/cli init📖 Quick Usage
# Basic usage
setai init
# With advanced options
setai init --advanced
# With AI integration (Beta)
setai init --beta
# With specific language
setai init --lang en
setai init --lang es
# Configure API keys and language
setai config🎯 Example
$ setai init
🚀 Starting .cursor structure generation...
? Which IDE are you using? Cursor
? What is the project name? my-awesome-project
? What is the main language? TypeScript
? Which framework are you using? Next.js
✅ Information collected
📝 Processing templates...
📁 Generating files...
✅ .cursor structure created successfully!📚 Documentation
🛠️ Development
# Install dependencies
pnpm install
# Run tests
pnpm test
# Run tests with coverage
pnpm test:coverage
# Build
pnpm build
# Lint
pnpm lint📋 Requirements
- Node.js >= 18.0.0
- npm, pnpm or yarn
🤝 Contributing
Contributions are welcome! Please:
- Fork the project
- Create your feature branch (
git checkout -b feature/AmazingFeature) - Commit your changes (
git commit -m 'Add some AmazingFeature') - Push to the branch (
git push origin feature/AmazingFeature) - Open a Pull Request
📝 License
This project is licensed under the MIT License - see the LICENSE file for details.
Feito com ❤️ para a comunidade de desenvolvedores
