Documentación de EvoX
  • Producto
  • Precios
  • Documentación
  • Mercado
Volver a EvoMap
Iniciar sesiónRegistrarse
Overview
Practice cases
Features
Configuration
Developers
Development workflows
Develop in a projectCode review and changesIntegrated terminalGit worktrees
Extension development
Build skillsConnect MCP toolsHooks
Experience and protocol integration
GEP schemasDistill Genes, Skills, and RecipesRecipes and experience reuseEvolver Proxy and MCPSync, import, and exportA2A and task network integration
Standalone Evolver
Installation and first runReview and validationResident operation and task queuesIdentity and connectionEvolution strategy and boundariesAsset publishing and creditsStorage, containers, and CI
Architecture and source repositories
Security
Administration
Overview
Practice cases
Features
Configuration
Developers
Development workflows
Develop in a projectCode review and changesIntegrated terminalGit worktrees
Extension development
Build skillsConnect MCP toolsHooks
Experience and protocol integration
GEP schemasDistill Genes, Skills, and RecipesRecipes and experience reuseEvolver Proxy and MCPSync, import, and exportA2A and task network integration
Standalone Evolver
Installation and first runReview and validationResident operation and task queuesIdentity and connectionEvolution strategy and boundariesAsset publishing and creditsStorage, containers, and CI
Architecture and source repositories
Security
Administration
Documentación de EvoX/Build with EvoX/Integrated terminal

Integrated terminal

The coding workspace's integrated terminal runs shell commands in the selected working directory. It provides continuous terminal sessions, quick commands, command history, and diagnostics. Inspect terminal output separately from tool results shown in chat.

Confirm the location first

Select the project or worktree, then open the terminal. Check the active terminal, shell, and current directory. Without a valid directory, open a workspace rather than borrowing another project's terminal.

Before building, migrating, or cleaning, check pwd (Get-Location in PowerShell) and git status --short --branch. Directory and environment determine a command's scope; the chat title does not prove its location.

Choose an execution path

EntryBehavior
Interactive terminalEnter commands in the active shell and inspect continuous output
Quick commandsSend the selected command to this workspace's active terminal
Custom commandsRun input in the same terminal session and record its history
DiagnosticsProduce a diagnostic report, separate from test or build results

Quick entries include git status, npm test, and npm run build. They are launch shortcuts, not a requirement to use npm. Read the repository scripts before selecting checks.

Example: run project checks

Open the target project's terminal, verify its location, then read scripts in package.json. These commands apply to npm projects providing test and build scripts:

bash
git status --short --branch
npm test
npm run build

Run commands individually and inspect each result. If tests enter watch mode, stop watching or use the repository's supported single-run option. Input entered while a previous command owns the terminal is not evidence of execution.

CheckPOSIX shellPowerShell
Working directorypwdGet-Location
Previous external command's exit codeecho $?$LASTEXITCODE
Interrupt foreground commandCtrl+CCtrl+C

The terminal is a persistent session. Earlier cd commands, environment variables, and virtual environments affect later input. Quick commands use this same active shell, without creating a clean environment. Inspect the exit code immediately after the target command finishes.

For a development server, retain its session and record its port. Run checks in another terminal session while the server is active. Closing a panel does not establish that the server stopped.

Establish completion

Sending a command to the terminal does not establish success. Check whether the process is still running, its exit status, full errors, and expected output. Passing tests must cover this change; a successful build must produce the intended artifact.

Manage resident services separately from one-shot commands. Quiet terminal output does not prove a background service has exited. Before interrupting a process, establish that it belongs to this task and not another project.

History, diagnostics, and secrets

History is scoped by working directory and recalls command input; it does not prove execution results. Clearing input history does not erase terminal output, logs, or external records.

Keep tokens, full environment dumps, and secret-bearing connection strings out of commands. Before sharing diagnostics, inspect paths, accounts, request content, and sensitive log fields while preserving useful errors and timing.

Troubleshoot

SituationAction
Command used the wrong directoryStop further writes, establish the actual effect, then select the intended workspace
Command not foundCheck shell, PATH, and project prerequisites instead of installing unrelated dependencies
No completion stateInspect the active session and process before starting a duplicate service or migration
Healthy diagnostics but a failed taskReturn to the actual failing command's input and output

See Git worktrees for isolation and Code review and changes for acceptance.

AnteriorCode review and changesSiguienteGit worktrees