---
title: OpenCode
author: Frederic AOUSTIN
version: 1.0
last_date: 17/10/2026
---

# OpenCode

![category](ia)


**Opencode** est un agent pour coder ... il s'agit d'un client que vous installez sur votre machine et qui permet via des interactions de gérer la construction d'un programme informatique.

Ce client se connecte à un *LLM* via plusieurs providers et peut par la suite intervenir sur votre machine en créant, modifiant vos fichiers et en passant des commandes directement dans votre shell si nécessaire.

Ce client peut aussi interagir via le *LLM* auprès de **serveur MCP**.

L'architecture que je mets en place est celui là

```mermaid
flowchart LR
    opencode["OpenCode"]
    subgraph docker["Docker Compose"]
        subgraph Traefick
            domainmcp["mcp.mydomain.fr"]
            domainia["ia.mydomain.fr"]
        end
        subgraph IA ["IA"]
            openwebui["OpenWebUI"]
            ollama["Ollama"]
            proxyollama["ProxyOllama"]
            proxyauth["Proxy Authentification"]
            subgraph MCP
                mcpo["Mcpo"]
                mcpserverone["MCP Server One"]
                mcpservertwo["MCP Server Two"]
                mcpo-->mcpserverone
                mcpo-->mcpservertwo
            end
            openwebui-->proxyollama
            proxyollama-->ollama
            openwebui-->mcpserverone
            openwebui-->mcpservertwo
            proxyauth-->ollama
        end
        domainmcp-->mcpo
        domainia-->openwebui
        domainia-->proxyauth
    end
    opencode-->domainia
    opencode-->domainmcp
```

L'objectif est de centraliser un maximum de chose sur **openwebui** ... **opencode** allant chercher le LLM et des serveurs mcp via ce dernier 

Bien sur opencode utilisera aussi des serveur mcp installé sur le client lui même au besoin

Cette architecture permet notamment de gérer un maximum de droit et d'accès directement depuis **openwebui**

## Installation

depuis le site opencode.ia on peut récupérer la commande suivante

```bash
curl -fsSL https://opencode.ai/v2/install | bash
```

Il faut installer ce client avec son utilisateur classique (et surtout pas en root pour lui limiter les accès machine)

Suite à l'installation vous pourrez lancer le client via la commande

```bash
opencode
```


