Gen CLI 是基于 Google 的 Gêmeos CLI 分叉的开源命令行工具,托管在 GitHub 上,专为开发者设计。它通过终端提供 AI 功能,支持 DeepSeek 等 AI 模型,允许用户使用自然语言生成代码、自动化开发任务或与 AI 交互。Gen CLI 继承了 Gemini CLI 的核心功能,并增加了对 DeepSeek 模型的支持,提升了代码生成和任务处理的灵活性。它兼容 macOS、Windows 和 Linux,适合希望高效开发和自动化的程序员。用户可通过 GitHub 参与社区贡献,获取最新版本或反馈问题。
Lista de funções
- Gere trechos de código ou aplicativos completos usando o DeepSeek ou outros modelos de IA.
- Automatize as tarefas de desenvolvimento, como consultar a base de código ou executar operações do Git.
- Oferece suporte à integração com ferramentas externas e modelos de IA para aumentar a escalabilidade.
- Fornece um modo de bate-papo interativo para dialogar com a IA no ponto de extremidade.
- Suporte a comandos personalizados para otimizar o fluxo de trabalho de tarefas repetitivas.
- Fornece um modo de UI da Web para operar as funções de IA por meio de um navegador.
- Compatível com macOS, Windows e Linux em várias plataformas.
Usando a Ajuda
Processo de instalação
Para usar o Gen CLI, você precisa instalar o Node.js (versão recomendada 20 ou superior) como ambiente de tempo de execução. Veja a seguir as etapas detalhadas de instalação:
- Instalação do Node.js::
- Visite o site oficial do Node.js (https://nodejs.org) para fazer o download do instalador apropriado para o seu sistema operacional.
- Os usuários do Windows e do macOS podem executar o instalador, enquanto os usuários do Linux usam o gerenciador de pacotes para instalar. Por exemplo, os usuários do Ubuntu o executam:
sudo apt update sudo apt install nodejs npm
- estar em movimento
node -v
responder cantandonpm -v
Verifique a versão para ter certeza de que a instalação foi bem-sucedida.
- Clonar o repositório Gen CLI::
- Execute o seguinte comando em um terminal para clonar o código-fonte:
git clone https://github.com/gen-cli/gen-cli.git
- Vá para o catálogo de projetos:
cd gen-cli
- Execute o seguinte comando em um terminal para clonar o código-fonte:
- Instalação de dependências::
- Execute no diretório do projeto:
npm install
- Isso instalará todos os pacotes dependentes.
- Execute no diretório do projeto:
- Configuração de chaves de API::
- Se a Gen CLI for compatível com o DeepSeek e outros modelos, você precisará configurar a chave de API correspondente. Depois de obter a chave, defina-a como uma variável de ambiente. Por exemplo:
export DEEPSEEK_API_KEY=你的API密钥
- Os usuários do Windows o executam:
set DEEPSEEK_API_KEY=你的API密钥
- Ou siga a documentação para definir a chave no arquivo de configuração.
- Se a Gen CLI for compatível com o DeepSeek e outros modelos, você precisará configurar a chave de API correspondente. Depois de obter a chave, defina-a como uma variável de ambiente. Por exemplo:
- Execução da CLI do Gen::
- Execute o seguinte comando para iniciar:
npm start
- Se estiver usando o modo Web UI, execute:
npm start --ui
- Depois de iniciado, siga os avisos do terminal para concluir o login ou a configuração.
- Execute o seguinte comando para iniciar:
Uso
A CLI Gen é baseada na CLI Gemini e amplia o suporte para modelos DeepSeek com geração de código, automação de tarefas e recursos de diálogo interativo. Abaixo está um fluxo de como os principais recursos funcionam:
- Gerar código::
- Chame o DeepSeek para gerar código inserindo comandos de linguagem natural no terminal. Exemplo:
gen > 使用 DeepSeek 创建一个 Python Django 应用,包含用户认证功能
- O código gerado é salvo no diretório especificado, e o caminho pode ser especificado:
gen > 使用 DeepSeek 创建一个 React 组件,保存到 ./components
- Os recursos de geração de código do DeepSeek são adequados para aplicativos complexos em que a saída contém comentários e estrutura.
- Chame o DeepSeek para gerar código inserindo comandos de linguagem natural no terminal. Exemplo:
- Fluxos de trabalho automatizados::
- A Gen CLI automatiza as tarefas de desenvolvimento, como a consulta de commits de código ou a manipulação de operações do Git. Por exemplo:
gen > 列出最近的 Git 提交记录
- ou realizar operações complexas:
gen > 将 dev 分支变基到 main 分支
- invoca a ferramenta Git e retorna os resultados, reduzindo a necessidade de intervenção manual.
- A Gen CLI automatiza as tarefas de desenvolvimento, como a consulta de commits de código ou a manipulação de operações do Git. Por exemplo:
- Modo de bate-papo interativo::
- estar em movimento
gen chat
Entre no modo interativo e converse com modelos como o DeepSeek:gen chat
- Pode fazer perguntas ou solicitar ajuda, por exemplo:
用户:解释这段 Python 代码的功能 AI:请分享代码,我会详细分析并说明其功能
- Ideal para depuração ou aprendizado.
- estar em movimento
- Comandos personalizados::
- A definição de comandos exclusivos simplifica a tarefa. Por exemplo, crie comandos para gerar casos de teste:
gen config add-command test "使用 DeepSeek 生成单元测试"
- posteriormente
gen test
O código de teste pode ser gerado.
- A definição de comandos exclusivos simplifica a tarefa. Por exemplo, crie comandos para gerar casos de teste:
- Modo UI da Web::
- Execute o seguinte comando para iniciar a interface da Web:
gen --ui
- O navegador abre um servidor da Web local para que os usuários não familiarizados com terminais operem as funções de IA.
- Execute o seguinte comando para iniciar a interface da Web:
- Suporte a várias plataformas::
- O Gen CLI é compatível com macOS, Windows e Linux e pode ser usado em várias plataformas, garantindo que as variáveis de ambiente e as chaves de API sejam configuradas corretamente.
advertência
- Certifique-se de que a conexão de rede seja estável e que modelos como o DeepSeek sejam acessados por meio de uma API.
- Consulte a documentação oficial (https://github.com/gen-cli/gen-cli) ou
README.md
Solução de problemas comuns. - Atualize a Gen CLI regularmente:
git pull origin main npm install
- As chaves de API do DeepSeek devem ser obtidas no site oficial do DeepSeek, seguindo seus termos de uso.
cenário do aplicativo
- Prototipagem rápida
- Os desenvolvedores precisam criar protótipos de aplicativos da Web rapidamente. Use o modelo DeepSeek do Gen CLI e digite "Create a Django and React-based blogging system" para gerar um código completo e economizar tempo de desenvolvimento.
- Automação da revisão de código
- No desenvolvimento da equipe, execute "Use DeepSeek to check the coding specification of the code base" e o Gen CLI gerará um relatório de revisão e fornecerá sugestões de otimização.
- Aprendizado e depuração
- Os iniciantes fazem perguntas no modo interativo, como "Explique essa função assíncrona do JavaScript", o DeepSeek explicará em detalhes, adequado para aprendizado ou depuração.
- Integração CI/CD
- Os engenheiros de DevOps integram o Gen CLI ao processo de CI/CD e executam "Generate Kubernetes Deployment Scripts with DeepSeek" para obter os arquivos de configuração disponíveis.
QA
- Qual é a diferença entre a Gen CLI e a Gemini CLI?
- A Gen CLI é uma bifurcação da Gemini CLI, adicionando suporte a modelos como o DeepSeek, fornecendo uma seleção mais ampla de modelos de IA, com funcionalidade e operação semelhantes.
- Como os modelos do DeepSeek são configurados?
- Obtenha a chave da API no site do DeepSeek, defina-a como uma variável de ambiente ou defina-a em um arquivo de configuração, consulte a documentação do Gen CLI.
- O Gen CLI é gratuito?
- O Gen CLI em si é de código aberto e gratuito, mas modelos como o DeepSeek podem exigir uma chave de API paga; consulte o site do DeepSeek para obter custos específicos.
- Como faço para contribuir com código ou dar feedback sobre um problema?
- Acesse https://github.com/gen-cli/gen-cli e pressione
CONTRIBUTING.md
Envie uma Pull Request ou forneça feedback na página de problemas.
- Acesse https://github.com/gen-cli/gen-cli e pressione