O Kode é um assistente de IA avançado que é executado diretamente no terminal do seu computador. Você pode pensar nele como um programador trabalhando com você. Ele entende sua base de código, edita arquivos para você e executa instruções de linha de comando para lidar com todo o processo de desenvolvimento. Diferentemente de outras ferramentas, o Kode pode usar muitos modelos grandes diferentes ao mesmo tempo, como DeepSeek, Kimi, GLM, Qwen Coder e outros. Isso permite que ele escolha o modelo mais adequado para resolver um problema, dependendo da tarefa. Por exemplo, invocar um modelo que seja bom em pensamento abstrato ao projetar a arquitetura do sistema e mudar para outro modelo que seja bom em geração de código ao escrever código concreto.@
O recurso de preenchimento automático que menciona o sistema e a correspondência difusa permite que você chame facilmente esses modelos, agentes ou arquivos de projeto, aumentando consideravelmente a eficiência do desenvolvimento. Ele também oferece suporte à implementação via Docker e fornece um modo seguro para adicionar uma apólice de seguro de confirmação manual ao trabalhar em projetos importantes.
Itens relevantes que expiraram:analysis_claude_code: uma biblioteca para análise de engenharia reversa do código ClaudeeAnon-Kode: assistente de código de IA de linha de comando (decompilação de código do Claude Code)
Estudo:O que torna o Claude Code tão bom? Desconstruindo a magia do design de seu agenteeGuia prático completo do Claude Code: da configuração introdutória aos fluxos de trabalho de automação avançados
Lista de funções
- Colaboração com vários modelosSuporte para a configuração e o uso simultâneos de vários modelos de idiomas grandes, que podem ser alternados de forma flexível de acordo com os requisitos da tarefa, aproveitando os pontos fortes de diferentes modelos.
- Sistema de agente inteligentePode ser usado
@run-agent-name
instruções formatadas que delegam tarefas específicas a subagentes especializados. - Consultoria especializada em modelagem:: Pronto para uso no diálogo
@ask-model-name
para solicitar modelos específicos de IA para fornecer análises profissionais para problemas difíceis. - Compreensão e edição de códigoCapacidade de analisar a estrutura do código e as relações de arquivos em um projeto e fazer alterações nos arquivos de código diretamente das instruções.
- execução de comandosComando shell: você pode executar comandos shell diretamente no ambiente do terminal e retornar os resultados em tempo real.
- Preenchimento automático inteligenteSistema de complementação avançado que permite inserir rapidamente comandos, caminhos de arquivos e nomes de modelos por meio de uma variedade de algoritmos, como correspondência difusa, suporte a abreviações e muito mais.
- Geração automática de documentos: Suporte
AGENTS.md
você pode usar os critérios#
Solicitações abertas em linguagem natural para gerar e manter automaticamente a documentação do projeto. - Suporte a várias plataformasOpções de montagem: Há uma variedade de opções de montagem disponíveis, incluindo
Bun
responder cantandonpm
e suporte para o uso doDocker
Implementação em contêineres.
Usando a Ajuda
O Kode, como um avançado assistente de IA para endpoints, oferece maneiras flexíveis de ser instalado e usado. Aqui está um guia detalhado para ajudar você a começar rapidamente.
Processo de instalação
RecomendadoBun
Execute a instalação, pois ela é a mais rápida. Se você não tiver oBun
Se você não tiver o sistema, poderá instalá-lo primeiro com o seguinte comando:
curl -fsSL https://bun.sh/install | bash
configurarBun
Depois disso, execute o seguinte comando para instalar o Kode globalmente:
bun add -g @shareai-lab/kode
Se você se sentir mais confortável usandonpm
que também pode ser instalado com o seguinte comando:
npm install -g @shareai-lab/kode
Após uma instalação bem-sucedida, você pode usar qualquer um dos três comandos para iniciar o Kode:kode
(comando principal),kwa
(abreviação de Kode With Agent) oukd
(pseudônimo ultra-curto).
Uso básico
O Kode suporta dois modos principais de operação: interativo e não interativo.
- modo interativo
Ao inserir o comando principal diretamente no terminal, você entra em uma sessão interativa com um diálogo contínuo:kode
Nesse modo, você pode manter um diálogo contínuo com a IA, que se lembra do contexto e é adequada para tarefas complexas que exigem várias etapas.
- modo não interativo
Se quiser apenas obter uma resposta rápida a uma pergunta ou executar um comando simples, você pode usar o-p
esse modo é encerrado imediatamente após a execução:kode -p "解释一下这个函数的作用" src/main.js
Operação da função principal
1. usar@
Referências ao sistema
@
O sistema de menção é um recurso central do Kode que simplifica muito a interação com modelos, agentes e arquivos.
- Modelo de consultorQuando você se deparar com uma pergunta difícil, poderá especificar um modelo específico para responder. O complemento inteligente do kode sugerirá os modelos disponíveis.
@ask-gpt-5 这个身份验证方法的安全隐患是什么? @ask-o1-preview 分析一下这个算法的复杂度。
- Chamada de agentes profissionaisDelegação de tarefas complexas a agentes profissionais predefinidos.
@run-agent-architect 为这个系统设计一个微服务架构。 @run-agent-test-writer 为这些模块创建全面的测试。
- Referência a documentos do projetoSe você quiser se referir convenientemente a um arquivo ou diretório de projeto em um diálogo, o Kode complementa automaticamente o caminho.
@src/components/Button.tsx @docs/api-reference.md
2. geração automática de documentos
Kode segueAGENTS.md
que pode ajudá-lo a automatizar a geração da documentação do projeto. Basta usar a#
Use-a como uma abertura para fazer uma pergunta ou dar uma ordem.
# 如何设置开发环境?
# 这个项目的测试流程是怎样的?
O Kode formatará automaticamente a resposta e a anexará ao diretório raiz do projeto no diretórioAGENTS.md
Documentação.
3. modelo de segurança
Por padrão, o Kode é executado emYOLO
que executa automaticamente as modificações e os comandos do arquivo para obter o máximo de eficiência. No entanto, ao trabalhar em projetos críticos, é recomendável ativar o modo de segurança. No modo de segurança, todas as operações perigosas exigem sua aprovação manual.
kode --safe
4. ordens internas
No modo interativo, você pode usar o/
no início para controlar o comportamento do Kode:
/help
Exibe todos os comandos internos disponíveis./model
Modelo de IA: Alterna ou configura o modelo de IA usado no momento. Você pode definir diferentes modelos padrão aqui para tarefas primárias, tarefas de subagentes etc./config
Abra o arquivo de configuração global para obter configurações mais detalhadas./cost
Número de tokens e custos consumidos por cada modelo na sessão atual: Visualize o número de tokens e custos consumidos por cada modelo na sessão atual./clear
Limpar o histórico do diálogo atual e iniciar uma nova sessão.
5. implantação do Docker
Se quiser usar o Kode em um ambiente isolado ou implantá-lo facilmente em diferentes máquinas, você pode usar o Docker.
Primeiro, clone o repositório de código-fonte do Kode e entre no diretório:
git clone https://github.com/shareAI-lab/Kode.git
cd Kode
Em seguida, crie a imagem do Docker:
docker build --no-cache -t kode .
Após a conclusão da compilação, inicie o contêiner do Kode executando o seguinte comando em seu próprio registro de projeto. Esse comando montará o diretório do seu projeto, o diretório de configuração do Kode e os arquivos de configuração no contêiner para garantir a persistência dos dados.
cd your-project
docker run -it --rm \
-v $(pwd):/workspace \
-v ~/.kode:/root/.kode \
-v ~/.kode.json:/root/.kode.json \
-w /workspace \
kode
Kode x Claude
dimensão funcional | Kode | Claude |
---|---|---|
ambiente operacional | É executado diretamente no terminal do computador local do usuário. | Principalmente por meio declaude.aiAcesso ao navegador da Web ou à interface API. |
posicionamento central | Agente desenvolvedor de IA (Agente)um ambiente de desenvolvimento profundamente integrado, focado na automação de todo o processo de desenvolvimento de software. | Modelo dialógico genérico de grande porte (LLM)O sistema de gerenciamento de conteúdo é uma ferramenta poderosa para questionar o conhecimento e criar conteúdo. |
integração de sistemas | your (honorífico). Os arquivos locais podem ser lidos e modificados diretamente, os comandos do shell podem ser executados e perfeitamente integrados ao ambiente de desenvolvimento do usuário. | não ter. Não pode acessar diretamente o sistema de arquivos local do usuário nem executar comandos; todas as operações são baseadas em textos ou documentos fornecidos pelo usuário. |
Uso do modelo | Colaboração com vários modelos. É possível chamar vários modelos com diferentes especialidades (por exemplo, Kimi, DeepSeek, etc.) ao mesmo tempo e fazer com que eles dividam o trabalho. | modelo único. Os usuários usam o Claude, um modelo avançado treinado pela Anthropic. |
método de interação | orientado por comandos. Automatize tarefas chamando funções com referências **@** ao sistema e instruções precisas. | orientado para o diálogo. Compreensão da intenção do usuário e fornecimento de assistência por meio de diálogo em linguagem natural. |
Principais benefícios | Automação do fluxo de trabalhoA capacidade de combinar "pensar" e "fazer". Capacidade de combinar o "pensar" e o "fazer" para concluir a cadeia completa de tarefas, desde a escrita do código até o teste e a geração da documentação. | Contextos extremamente longos e raciocínio profundo. Especialmente hábil na leitura e compreensão de documentos extremamente longos, PDFs e bases de código com análises e resumos complexos. |
cenário do aplicativo
- Refatoração automatizada de código
Quando chegar a hora de modernizar ou refatorar uma base de código antiga, os desenvolvedores poderão instruir o Kode: "Use o@run-agent-refactor
Refatorar todos os componentes de classe no projeto como componentes React Hooks फंक्शन", o Kode examina toda a base de código, localiza os arquivos de destino e os altera um a um. - Geração rápida de testes de unidade
Conclusão de casos de teste para funções existentes. Um desenvolvedor pode apontar para um arquivo de função complexo e instruir o Kode: "Use a função@run-agent-test-writer
por causa de@src/utils/calculation.js
O Kode analisará automaticamente a lógica da função e criará os arquivos de teste correspondentes. - Projeto de arquitetura do sistema
Durante a fase de inicialização de um novo projeto, um gerente de produto ou arquiteto pode usar o Kode para fazer um brainstorming de ideias. Por exemplo, digite: "Use@ask-o3-preview
Projetando uma solução técnica para o nosso sistema de comércio eletrônico para uma campanha de pico de alta simultaneidade", a Kode pode fornecer um documento de projeto arquitetônico preliminar, mas abrangente. - Desenvolvimento de projetos em vários idiomas
Em um projeto que contém várias linguagens de programação, um desenvolvedor pode não estar familiarizado com uma delas. Ele pode instruir o Kode: "Usando o modelo Qwen Coder, ajude-me a escrever um script em Python para analisar os arquivos de registro gerados por este projeto Java".
QA
- Qual é a diferença entre o Kode e ferramentas como o GitHub Copilot?
O GitHub Copilot é usado principalmente como um plug-in no editor de código para fornecer sugestões e preenchimento automático de código. O Kode, por outro lado, é um assistente de IA mais independente que é executado no terminal e é capaz de fazer mais do que apenas escrever código; ele pode executar comandos de shell, gerenciar arquivos, automatizar fluxos de trabalho inteiros e colaborar com vários modelos de IA diferentes para trabalhar em tarefas em paralelo, agindo mais como um desenvolvedor de IA que pode conversar com você e executar comandos complexos. - O "modo YOLO" padrão é seguro? Quando devo usar o
--safe
Padrões?
O "modo YOLO" ignora todas as verificações de permissão e executa a operação diretamente para aumentar a eficiência. Isso é eficiente em ambientes de desenvolvimento confiáveis e em projetos não críticos. No entanto, se estiver trabalhando em projetos de produção que contenham dados importantes ou informações confidenciais, ou se estiver usando modelos de fontes não muito confiáveis, é altamente recomendável usar o modokode --safe
para iniciar, de modo que todas as operações perigosas (por exemplo, modificação de arquivos, execução de comandos) exijam confirmação manual antes de serem executadas, o que proporciona segurança adicional. - Quais modelos de IA são compatíveis com o Kode? Posso adicionar meus próprios modelos?
O Kode oferece suporte nativo à colaboração com uma ampla variedade de modelos de IA convencionais, como DeepSeek V3.1, Kimi2, GLM-4.5, Qwen Coder e assim por diante. Sua arquitetura foi projetada para ser aberta e, desde que o modelo forneça uma interface de API compatível com o OpenAI, você poderá colaborar com ele modificando o arquivo de configuração (usando o/config
ou edição direta~/.kode.json
) para conectar seus modelos ao Kode para uso. - Por que a Kode recomenda a instalação com o Bun em vez do npm?
O Bun é um runtime JavaScript moderno com um gerenciador de pacotes que geralmente é muito mais rápido do que o npm ao instalar dependências. Para uma instalação e configuração mais rápidas, a Kode recomenda oficialmente o uso do Bun. É claro que, se você já estiver acostumado com o ecossistema do npm, usar onpm install
A instalação pode ser concluída igualmente bem e não há diferença na funcionalidade.