User Tools

Site Tools


opencode

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
opencode [2026/08/28 15:00]
val
opencode [2026/09/21 13:20] (current)
val
Line 5: Line 5:
 <​code>​ <​code>​
 debian:~# curl -fsSL https://​opencode.ai/​install | bash debian:~# curl -fsSL https://​opencode.ai/​install | bash
- 
 debian:~# source /​root/​.bashrc debian:~# source /​root/​.bashrc
  
-debian:/​etc#​ opencode #stats+  или, для всех пользователей
  
-debian:~/etc# ###cat opencode.json+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 
 +</​code><​code>​
 { {
   "​$schema":​ "​https://​opencode.ai/​config.json",​   "​$schema":​ "​https://​opencode.ai/​config.json",​
Line 18: Line 28:
   },   },
   "​provider":​ {   "​provider":​ {
-    "ollama": {+    "yandex": {
       "​npm":​ "​@ai-sdk/​openai-compatible",​       "​npm":​ "​@ai-sdk/​openai-compatible",​
-      "​name":​ "Ollama (remote)",+      "​name":​ "Yandex",
       "​options":​ {       "​options":​ {
-        "​baseURL":​ "http://val.bmstu.ru:1234/v1",+        "​baseURL":​ "https://ai.api.cloud.yandex.net/v1", 
 +        "​apiKey":​ "...",
         "​headers":​ {         "​headers":​ {
-          "Authorization": "Basic YWRtaW46MTExMjM011NTY3OA=="+          "OpenAI-Project": "b1gg4j6ru4esprat3uu7"
         }         }
 +      },
 +      "​models":​ {
 +        "​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":​ {       "​models":​ {
Line 34: Line 59:
     }     }
   },   },
-  "​model":​ "​ollama/​ornith-1.5:​9b"​+  ​"​model":​ "​yandex/​deepseek-v4-flash"​ 
 +  //"​model":​ "​ollama/​ornith-1.5:​9b"​
 } }
 </​code>​ </​code>​
 +
 +<​code>​
 +$ opencode ​
 +  TAB
 +</​code>​
 +  * **Build Промпт**:​ установи squid, создай свой файл конфигурации,​ разреши доступ для всех к сайтам из файла /​etc/​squid/​permit_domains.txt,​ задай уточняющие вопросы
 +<​code>​
 +gitlab-runner@gate:​~/​squid-project$ opencode run --agent plan \
 +"​проверь синтаксис файла permit_domains.txt в текущем каталоге,​\
 +используется для acl dstdomain squid 5,\
 +не задавай вопросы,​ не запускай,​ не исправляй,​\
 +пользуйся только локальными данными и встроенными знаниями,​\
 +если есть ошибка объясни и заверши ответ новой строкой строго со слова FAIL,\
 +если есть нет ошибок заверши ответ новой строкой строго со слова SUCCESS"​
 +</​code>​
 +
 +  * Инструмент GitLab [[Инструмент GitLab#​Пример CI/CD с использованием ИИ]]
opencode.1787918447.txt.gz · Last modified: 2026/08/28 15:00 by val