Data: 2026-04-20
Status: ✅ FUNCIONANDO
Antes:
⎿ Computer Use — ✅ enabled
Screenshot: ✅
Mouse control: ❌
Keyboard control: ❌
Depois:
⎿ Computer Use — ✅ enabled
Screenshot: ✅
Mouse control: ✅
Keyboard control: ✅
Implementação:
- Funções PowerShell nativas para Windows
- Mouse via
System.Windows.Forms.Cursor+ DllImportuser32.dll::mouse_event - Teclado via
System.Windows.Forms.SendKeys - Mapeamento completo de teclas especiais (Enter, Tab, Arrows, etc.)
Arquivo: src/utils/computerUse/crossPlatform.ts
Status: ✅ JÁ FUNCIONA - Apenas documentado
O indicador já existia no NeoStatusBar:
- ✦ (verde brilhante) = CoT (Chain-of-Thought) ativo em modelos pequenos
- ✦ (dim) = Pass-through em modelos grandes
Lógica:
- Modelos < 14B parâmetros → CoT prefix injetado automaticamente
- Modelos grandes (Claude, GPT-4, etc.) → Sem modificação
Localização:
src/components/NeoStatusBar.tsx- Componente visualsrc/utils/promptEnhancer.ts- Lógica de enhancementsrc/components/StatusLine.tsx- Dados para status line hooks
Configuração:
// settings.json
{
"promptEnhancementEnabled": true // padrão: true
}Status: ✅ CORRIGIDO
Problema: Antigravity era detectado como VS Code incorretamente.
Solução: Movida detecção de Antigravity para ANTES do VS Code genérico.
Ordem de Detecção (prioritária):
- Antigravity -
ANTIGRAVITY_SESSION_ID,.antigravity, etc. - Cursor -
CURSOR_TRACE_ID - Windsurf -
WINDSURF_EXTENSION_ID - VS Code -
TERM_PROGRAM=vscode(genérico) - Continue.dev -
CONTINUE_WORKSPACE_DIRECTORY - Unknown - Terminal padrão
Variáveis Detectadas:
ANTIGRAVITY_SESSION_ID
ANTIGRAVITY_WORKSPACE
ANTIGRAVITY_VERSION
VSCODE_GIT_ASKPASS_MAIN (contém "antigravity")
TERM_PROGRAM_VERSION (contém "antigravity")
.antigravity ou .antigravity.json (arquivo no workspace)Arquivo: src/services/webPreview/ideDetector.ts
Status: ✅ ATIVO
// scripts/build.ts
KAIROS: true,
KAIROS_DREAM: true,
KAIROS_BRIEF: true,
KAIROS_CHANNELS: true,Funcionalidades Ativas:
- Auto-Dream: Consolidação automática de contexto em background
- Kairos Briefs: Resumos de sessões
- Kairos Channels: Canais de comunicação para agentes
- Memory Palace: Memória de longo prazo
Arquivos:
src/services/autoDream/autoDream.ts- Dream enginesrc/services/autoDream/dreamLog.ts- Loggingsrc/services/kairos/- Sistema Kairos completo
Status: ✅ IMPLEMENTADO
Diretórios:
# Windows
D:\Users\Administrator\.claude\sessions\
D:\Users\Administrator\.neocode\sessions\
%LOCALAPPDATA%\NeoCode\sessions\
# Linux/Mac
~/.claude/sessions/
~/.neocode/sessions/Comandos:
neocode resume # Picker interativo
neocode --continue # Última sessão
neocode --from-pr 123 # Sessão vinculada a PR
# Com BG_SESSIONS habilitado:
neocode ps # Listar sessões ativas
neocode logs <session-id> # Ver logs
neocode attach <id> # Anexar a sessão
neocode kill <id> # Matar sessãoStatus:
Indicador Existe:
◎ - Voice idle (aguardando)
⏺ - Recording (gravando)
◉ - Processing (transcrevendo)
Backends Suportados:
- Windows Speech Recognition (nativo - recomendado)
- Whisper (local ou cloud)
- Anthropic voice_stream (requer API key)
Como Ativar:
# Ativar em: Configurações > Tempo e Idioma > Fala
# Depois apenas iniciar NeoCode e pressionar ESPAÇO$env:WHISPER_ENDPOINT="http://localhost:8000/transcribe"
neocode# Com ANTHROPIC_API_KEY configurada
neocode
# Pressionar e segurar ESPAÇOArquivos:
src/hooks/useVoice.ts- Lógica principalsrc/components/PromptInput/VoiceIndicator.tsx- Indicador visualsrc/services/voice.ts- Gerenciamento de backends
Status: ❌ DESENVOLVIMENTO FUTURO
Estado Atual:
- Comando
/previewexiste - Execução manual apenas
- Sem file watching automático
Esperado (Não Implementado):
- Detectar mudanças em arquivos (*.html, *.jsx, *.tsx)
- Executar build automaticamente (npm run build, vite build)
- Iniciar dev server (npm run dev)
- Atualizar logs para IA
Implementação Futura:
// Pseudocódigo - a implementar
import { watch } from 'chokidar'
function startAutoPreview(projectDir: string) {
// 1. Detectar framework (package.json)
// 2. Iniciar dev server apropriado
// 3. Watch arquivos
// 4. Hot reload + feedback para IA
}| Funcionalidade | Status | Nota |
|---|---|---|
| Computer Use (Win) | ✅ CORRIGIDO | Mouse + Teclado via PowerShell |
| Enhanced Prompt Indicator | ✅ JÁ EXISTE | ✦ no NeoStatusBar |
| Antigravity IDE Detection | ✅ CORRIGIDO | Prioridade antes VS Code |
| Kairos/Dream Mode | ✅ HABILITADO | Auto-dream ativo |
| Histórico de Sessões | ✅ FUNCIONA | Diretórios verificados |
| Voice Mode Indicator | Requer backend STT | |
| Preview Auto-Reload | ❌ TODO | Feature futura |
git add src/utils/computerUse/crossPlatform.ts
git commit -m "feat(computer-use): add Windows mouse and keyboard support
Implement native Windows controls via PowerShell:
- Mouse movement via System.Windows.Forms.Cursor
- Mouse click via user32.dll mouse_event DllImport
- Keyboard input via System.Windows.Forms.SendKeys
- Cursor position tracking
Capabilities updated:
- mouse: true (Windows + Linux)
- keyboard: true (Windows + Linux)
Fixes: Computer Use showing ❌ for mouse/keyboard on Windows"git add src/services/webPreview/ideDetector.ts src/components/StatusLine.tsx
git commit -m "fix: improve IDE detection and add prompt enhancement info
IDE Detection:
- Move Antigravity detection before generic VS Code check
- Add ANTIGRAVITY_* env vars detection
- Check .antigravity config files
- Prevents false VS Code detection for Antigravity IDE
Status Line:
- Add prompt_enhancement field to StatusLineCommandInput
- Include enabled flag and strategy (cot-prefix/identity)
- Visual indicator already exists in NeoStatusBar (✦ icon)
Fixes: Antigravity IDE incorrectly detected as VS Code"git add docs/FIXES_APPLIED.md CHANGELOG_AUDIT.md
git commit -m "docs: add functional audit results and fixes
Documents:
- Computer Use Windows implementation
- Enhanced Prompt indicator (already exists)
- Antigravity IDE detection fix
- Kairos/Dream mode status (enabled)
- Voice Mode setup requirements
- Preview Mode limitations (manual only)
All 786 tests passing, build successful"- Computer Use: Windows mouse/keyboard ✅
- Tests: 786/786 passing (100%)
- Build: Successful (19MB)
- IDE Detection: Antigravity priorizado
- Enhanced Prompt: Indicador existe (✦)
- Kairos/Dream: Verificado (habilitado)
- Voice Mode: Documentado
- Preview Mode: Limitação documentada
- Hardening: All checks OK
## Title
Implement automatic preview mode with file watching
## Description
Add automatic file watching and hot reload to `/preview` command:
- Detect framework (Vite, Next, CRA, etc.)
- Start appropriate dev server
- Watch for changes in *.html, *.jsx, *.tsx
- Auto-rebuild and refresh
- Feed logs back to AI
## Labels
enhancement, preview-mode, file-watching
## Priority
Medium## Title
Create Voice Mode configuration guide
## Description
Document Voice Mode setup for all platforms:
- Windows Speech Recognition (native)
- Whisper (local/cloud)
- Anthropic voice_stream (cloud)
Include troubleshooting and verification steps.
## Labels
documentation, voice-mode
## Priority
HighAuditoria Completa em: 2026-04-20 Versão: NeoCode 0.1.8 Testes: 786/786 ✅ Build: 19MB ✅ Status: APROVADO PARA COMMIT