Espaço de trabalho de código
Aponte 9xchat para uma pasta do projeto para inspecionar, pesquisar, executar scripts, executar operações git e revisar diferenças de IA em sua base de código.
Código transforma 9xchat em um ambiente de codificação agente. Em vez de copiar e colar trechos desconectados, você abre uma pasta inteira do projeto no disco. O assistente de IA pode explorar sua árvore de diretórios, ler arquivos, pesquisar códigos, executar scripts de projetos, inspecionar o histórico do git e propor edições.
O espaço de trabalho Code é um recurso avançado de desktop que requer uma assinatura Pro ativa. Consulte Créditos, Pro e uso.
Abrindo um espaço de trabalho
- Solte qualquer diretório do projeto na tela Códigoou clique emSelecionar pasta.
- 9xchat indexa a estrutura de pastas e a exibe no painel esquerdo do projeto.
- Seus espaços de trabalho recentes são salvos em Espaços de trabalho recentes para acesso rápido.
Um espaço de trabalho pode conter mais de uma pasta. Adicione uma segunda raiz quando uma alteração abrange um aplicativo e a biblioteca da qual ele depende. A primeira pasta continua sendo a raiz primária, que é o que decide onde um caminho ambíguo será resolvido. Alterar as pastas em um espaço de trabalho limpa o histórico de desfazer da IA, de modo que o aplicativo solicita que você mantenha ou rejeite quaisquer edições pendentes primeiro, em vez de bloqueá-las.

Navegação no espaço de trabalho
O layout do espaço de trabalho Code é dividido em painéis especializados:
- Barra lateral de sessões: Mantenha conversas separadas para tarefas diferentes na mesma base de código (por exemplo, refatorar a lógica de autenticação versus adicionar testes de unidade).
- Explorador de Arquivos: navegue na hierarquia de arquivos com ícones de tipo de arquivo e pasta expansão.
- Localizador rápido de arquivos (
⌘P/Ctrl+P): Pesquisa difusa de nomes de arquivos em seu projeto para ir diretamente para qualquer arquivo. - Pesquisa de projeto de texto completo: texto, funções e símbolos Grep em todo o todo o espaço de trabalho com visualizações de correspondência.
- Visualização de arquivo com destaque de sintaxe: Visualize arquivos lado a lado com números de linha e destaque de idioma.

Ferramentas de codificação agente
Ao conversar em uma sessão do Code com modelos de nuvem compatíveis, o assistente tem acesso a ferramentas integradas para desenvolvedores:
| Categoria de ferramenta | Capacidades |
|---|---|
| Operações de arquivo | Leia arquivos, crie novos arquivos, liste o conteúdo do diretório e pesquise nomes e conteúdos de arquivos |
| Edições e diferenças de IA | Propor substituições ou reescritas exatas de strings em um ou vários arquivos |
| Integração Git | Verifique git status, visualize git diff, inspecione o histórico de commits e prepare commits |
| Executor de scripts | Execute scripts npm/yarn/pip, execute suítes de testes e monitore processos em execução em segundo plano |
| Gerenciamento de Pacotes | Verifique e instale as dependências do projeto |
| Navegador | Abra uma página em um painel ao lado da área de trabalho e leia o que há nela |
A pesquisa de conteúdo usa ripgrep quando é instalada em sua máquina, o que remove o arquivo e o resultado limita as necessidades de uma verificação de JavaScript. O assistente chama a mesma ferramenta de qualquer maneira, então nada muda na conversa - um repositório grande simplesmente deixa de ser pesquisado de forma truncada.
Esteja o ripgrep presente ou não, as mesmas regras decidem quais arquivos podem ser lidos. Uma pesquisa mais rápida não amplia o que o assistente pode ver.
O fluxo de trabalho de codificação de agente depende de recursos de chamada de ferramentas suportados por modelos de nuvem. Os modelos Ollama atualmente não suportam a execução de ferramentas em 9xchat.
Revendo edições de IA
As edições são preparadas em vez de escritas, e o visualizador de diferenças mostra adições e exclusões com números de linha e realce de sintaxe. Keepgrava a alteração no disco;Desfazer descarta-o.
Manual e Automático
Cada sessão é Manual— cada alteração espera que você a mantenha ou desfaça — ouAutomática, onde as edições são aplicadas à medida que são feitas. Excluir e renomear um arquivo ainda é solicitado no modo Automático, porque esses são os dois que são difíceis de reverter.
O modo automático é por sessão e é redefinido para Manual quando o aplicativo é reiniciado. O acesso de gravação não é algo que deva persistir silenciosamente durante os lançamentos.
O modo automático para sozinho após uma falha na aplicação ou após dez turnos sem revisão, e o cartão diz qual. Um refatorador longo executa legitimamente várias voltas - e o mesmo acontece com um modelo que faz um loop em sua própria edição incorreta. De dentro do loop os dois parecem idênticos, então a contagem é o que interrompe o segundo. Ativar novamente o modo automático redefine o contador.
Mantenha seu código sob controle de versão
Manter uma edição AI modifica arquivos reais no diretório do projeto no disco. Sempre trabalhe em um repositório git ou mantenha um backup para poder reverter as alterações, se necessário.
Executando os scripts deste projeto
Scripts que o assistente pode executar lista o que package.json define e permite ativá-los um de cada vez. Nada é habilitado por padrão, então um novo espaço de trabalho não pode executar nada até que você diga quais scripts são seguros - e se o projeto não tiver package.json ou não definir nenhum script, a caixa de diálogo diz isso em vez de oferecer uma lista vazia.
Ativar o modo Automático ativa todos os scripts da lista enquanto estiver ativado.

Um script que continua em execução (um servidor de desenvolvimento, um observador) passa para Executando scripts, onde você pode ler sua saída ou interrompê-lo. A saída pode ser reproduzida, portanto, uma execução em segundo plano iniciada anteriormente em uma sessão ainda poderá ser lida depois que você prosseguir, e a contagem de processos em execução permanecerá visível na barra superior. Um processo que você não pode ver é algo que essa capacidade nunca deve criar.
Visualizando uma página
Executar aparece quando o espaço de trabalho contém um documento HTML de entrada e o abre em uma visualização de execução ao lado do editor. Folhas de estilo, scripts e imagens locais são carregados do espaço de trabalho para que a página seja renderizada como um todo, e não como marcação simples.
A visualização é isolada: sem acesso ao aplicativo, sem rede e sem acesso a arquivos próprios. É por isso que seus recursos trafegam dentro do documento — e por que uma página que busca na internet mostrará essas solicitações bloqueadas.

Navegador abre uma página real em um painel ao lado da área de trabalho, que é a outra metade: a visualização é para um documento que você está editando, o painel do navegador é para aquele que você está visualizando.
Memórias do espaço de trabalho
Uma sessão de código pode lembrar coisas com escopo no espaço de trabalho em vez da conversa, portanto, um fato sobre como um projeto é construído sobrevive na próxima sessão na mesma base de código. Memórias de sessão lista as memórias do espaço de trabalho acima das sessões; ambos também estão em Library → Memories, onde um filtro de espaço de trabalho os mostra por nome.
Observando o que custa
Ver uso da sessão detalha quanto gastou uma sessão de codificação. O Agentic lê mais arquivos e chama mais ferramentas do que um chat, então vale a pena verificar isso em uma refatoração longa, em vez de no final do mês.