User Tools

Site Tools


opencode

This is an old revision of the document!


OpenCode

debian:~# curl -fsSL https://opencode.ai/install | bash
debian:~# source /root/.bashrc

  или, для всех пользователей

debian:~# apt install -y nodejs npm
debian:~# npm install -g opencode-ai


$ opencode #stats

$ less ~/.config/opencode/opencode.jsonc
  или
$ cat ~/.config/opencode/opencode.jsonc
  или
debian:~/etc# cat opencode.jsonc
{
  "$schema": "https://opencode.ai/config.json",
//  "permission": {
//    "bash": "allow",
//    "external_directory": "allow"
//  },
  "provider": {
    "yandex": {
      "npm": "@ai-sdk/openai-compatible",
      "name": "Yandex",
      "options": {
        "baseURL": "https://ai.api.cloud.yandex.net/v1",
        "apiKey": "AQVN3_tpBw9JigLSI1107j0xhkgREwzwD2VCZx5FzA",
        "headers": {
          "OpenAI-Project": "b1gg4j6ru4esprat3uu7"
        }
      },
      "models": {
        "yandexgpt-5.1": {
          "id": "gpt://b1gg4j6ru4esprat3uu7/yandexgpt-5.1",
          "name": "YandexGPT Pro 5.1"
        },
        "deepseek-v4-flash": {
          "id": "gpt://b1gg4j6ru4esprat3uu7/deepseek-v4-flash",
          "name": "deepseek v4 flash"
        }
      }
    },
    "ollama": {
      "npm": "@ai-sdk/openai-compatible",
      "name": "Ollama (remote)",
      "options": {
        "baseURL": "http://val.bmstu.ru:8080/v1",
        "apiKey": "1234567890abcdefg",
      },
      "models": {
        "ornith-1.5:9b": {
          "name": "ornith-1.5:9b"
        }
      }
    }
  },
  "model": "yandex/deepseek-v4-flash"
  //"model": "yandex/yandexgpt-5.1"
  //"model": "ollama/ornith-1.5:9b"
}
debian:~/etc# opencode 
  TAB
  • установи squid разреши доступ для сети 192.168.13.0/24, задай уточняющие вопросы
  • ограничь в squid доступ только к доменам specialist.ru и bmstu.ru, задай уточняющие вопросы
  • добавь в squid файл со списком разрешенных доменов, пример specialist.ru и bmstu.ru, задай уточняющие вопросы
opencode.1789649836.txt.gz · Last modified: 2026/09/17 15:57 by val