Installation — Linux & macOS. CLI, VS Code / Cursor plugin, and the macOS desktop app.Instalación — Linux y macOS. CLI, plugin de VS Code / Cursor, y la app de escritorio para macOS.
free-code runs on Linux and macOS.free-code funciona en Linux y macOS.
| PlatformPlataforma | Installer scriptScript instalador | What the script sets upQué configura el script | Editor pluginPlugin del editor |
|---|---|---|---|
| Linux | installation/install-free-code-linux.sh |
CLI + dependenciesCLI + dependencias | Manual — see belowManual — ver abajo |
| macOS | installation/install-free-code-mac.command |
CLI + desktop app (FreeCodeMac)CLI + app de escritorio (FreeCodeMac) | Manual — see belowManual — ver abajo |
Both scripts live in the installation/ folder of the repository.Ambos scripts están en la carpeta installation/ del repositorio.
One script installs the free-code command-line app and everything it needs.Un solo script instala la aplicación de línea de comandos de free-code y todo lo que necesita.
bash /<path/to/repo>/installation/install-free-code-linux.sh
The script sets up everything you need to run free-code on Linux:El script configura todo lo que necesitas para ejecutar free-code en Linux:
| StepPaso | What it installsQué instala |
|---|---|
| Node.js (LTS) | nvm + latest LTS; set as defaultnvm + la última LTS; configurada por defecto |
| DependenciesDependencias | npm install at repo rootnpm install en la raíz del repositorio |
| free-code CLICLI de free-code | npm install -g ./packages/coding-agent |
| agent-browser | npm install -g agent-browser |
| RAG (optional)RAG (opcional) | Python venv for the local knowledge-base serverEntorno virtual de Python para el servidor local de base de conocimiento |
Run the CLI in your terminal:Ejecuta la CLI en tu terminal:
free-code
You only need one provider to get started:Solo necesitas un proveedor para empezar:
# Login (Claude, GitHub Copilot, Gemini, and others)
/login
# Or set an API key for your provider, e.g.
export ANTHROPIC_API_KEY=sk-...
# Iniciar sesión (Claude, GitHub Copilot, Gemini, y otros)
/login
# O configura una clave de API para tu proveedor, por ejemplo
export ANTHROPIC_API_KEY=sk-...
export line to your ~/.bashrc or ~/.zshrc so it persists across terminal sessions.
export a tu ~/.bashrc o ~/.zshrc para que persista entre sesiones de terminal.
One script installs everything: Homebrew, Node.js, dependencies, the CLI, and the native desktop app.Un solo script instala todo: Homebrew, Node.js, dependencias, la CLI y la app de escritorio nativa.
Option A — double-click in Finder:Opción A — doble clic en Finder:
open /<path/to/repo>/installation
Double-click install-free-code-mac.command in that folder.Haz doble clic en install-free-code-mac.command en esa carpeta.
Option B — from the terminal:Opción B — desde la terminal:
bash /<path/to/repo>/installation/install-free-code-mac.command
The script handles everything automatically:El script se encarga de todo automáticamente:
| StepPaso | What it installsQué instala |
|---|---|
| Homebrew | Installs if not presentSe instala si no está presente |
| Colima | Container runtime (via Homebrew)Runtime de contenedores (vía Homebrew) |
| Node.js (LTS) | nvm + latest LTS; set as defaultnvm + la última LTS; configurada por defecto |
| DependenciesDependencias | npm install at repo rootnpm install en la raíz del repositorio |
| free-code CLICLI de free-code | npm install -g ./packages/coding-agent |
| agent-browser | npm install -g agent-browser |
| FreeCodeMac.app | Copies the .app bundle to /ApplicationsCopia el paquete .app a /Applications |
Open FreeCodeMac from /Applications, or run in the terminal:Abre FreeCodeMac desde /Applications, o ejecuta en la terminal:
free-code
Set the API key for your chosen provider. You only need one to get started.Configura la clave de API para el proveedor que elijas. Solo necesitas uno para empezar.
# Login (Claude, GitHub Copilot, Gemini, and others)
/login
# Google Vertex AI
export GOOGLE_APPLICATION_CREDENTIALS=/path/to/credentials.json
# Iniciar sesión (Claude, GitHub Copilot, Gemini, y otros)
/login
# Google Vertex AI
export GOOGLE_APPLICATION_CREDENTIALS=/path/to/credentials.json
~/.zshrc so it persists across terminal sessions.
~/.zshrc para que persista entre sesiones de terminal.
Optional. Adds a free-code chat panel inside your editor. Works the same on Linux and macOS.Opcional. Agrega un panel de chat de free-code dentro de tu editor. Funciona igual en Linux y macOS.
packages/vscode-free-code/vscode-free-code-0.66.1.vsix
.vsix file is just the packaged plugin.La carpeta free-code que descargaste (la misma donde está el script de instalación). Dentro hay un archivo de plugin en:
packages/vscode-free-code/vscode-free-code-0.66.1.vsix
.vsix es simplemente el plugin empaquetado.
Open VS Code or Cursor. On the left side bar, click the Extensions icon (four little squares). Or press:Abre VS Code o Cursor. En la barra lateral izquierda, haz clic en el ícono de Extensiones (cuatro cuadraditos). O presiona:
A file picker opens. Go into the free-code folder, then into packages → vscode-free-code, and select:Se abre un selector de archivos. Ve a la carpeta free-code, luego a packages → vscode-free-code, y selecciona:
vscode-free-code-0.66.1.vsix
Click Install. You'll see a small confirmation in the bottom-right corner.Haz clic en Install. Verás una pequeña confirmación en la esquina inferior derecha.
If a Reload button appears, click it. Otherwise just close and reopen VS Code / Cursor.Si aparece un botón de Reload, haz clic en él. Si no, simplemente cierra y vuelve a abrir VS Code / Cursor.
Open the Command Palette (Cmd/Ctrl + Shift + P), type free-code, and choose the command to open the chat panel. Type / in the input to see all commands.Abre la Paleta de Comandos (Cmd/Ctrl + Shift + P), escribe free-code, y elige el comando para abrir el panel de chat. Escribe / en el campo de entrada para ver todos los comandos.
# VS Code
code --install-extension packages/vscode-free-code/vscode-free-code-0.66.1.vsix
# Cursor
cursor --install-extension packages/vscode-free-code/vscode-free-code-0.66.1.vsix
Node.js 20+ required. Works on macOS, Linux, and Windows.Requiere Node.js 20+. Funciona en macOS, Linux y Windows.
# via nvm (recommended)
nvm install --lts
nvm use --lts
# vía nvm (recomendado)
nvm install --lts
nvm use --lts
npm install -g ./packages/coding-agent
free-code --version
free-code # interactive
free-code "Summarize this project" # one-shot
cat README.md | free-code -p "Summarize" # pipe input
free-code # interactivo
free-code "Summarize this project" # de una sola vez
cat README.md | free-code -p "Summarize" # entrada por tubería (pipe)
Adds symbol indexing and call graph navigation to the agent.Agrega indexación de símbolos y navegación del grafo de llamadas al agente.
# From the repository root
npm install -g ./packages/code-graph
# Desde la raíz del repositorio
npm install -g ./packages/code-graph
Once installed, the code_index, code_symbols,
code_callers, and code_context tools become available
automatically in every session.Una vez instalado, las herramientas code_index, code_symbols,
code_callers, y code_context quedan disponibles
automáticamente en cada sesión.
/codeGraph-index. The agent will index all
.ts / .js files and store the result in
.code-graph/ at the project root.
/codeGraph-index. El agente indexará todos los
archivos .ts / .js y guardará el resultado en
.code-graph/ en la raíz del proyecto.
Add .code-graph/ to your .gitignore — the index is regenerated on demand and does not need to be committed.Agrega .code-graph/ a tu .gitignore — el índice se regenera bajo demanda y no necesita ser incluido en el control de versiones.
Code graph full documentation →Documentación completa del grafo de código →