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/26 08:18]
val
opencode [2026/09/21 13:20] (current)
val
Line 4: Line 4:
  
 <​code>​ <​code>​
-curl -fsSL https://​opencode.ai/​install | bash+debian:​~# ​curl -fsSL https://​opencode.ai/​install | bash 
 +debian:~# source /​root/​.bashrc
  
-debian:~/project1# 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 14: Line 28:
   },   },
   "​provider":​ {   "​provider":​ {
 +    "​yandex":​ {
 +      "​npm":​ "​@ai-sdk/​openai-compatible",​
 +      "​name":​ "​Yandex",​
 +      "​options":​ {
 +        "​baseURL":​ "​https://​ai.api.cloud.yandex.net/​v1",​
 +        "​apiKey":​ "​...",​
 +        "​headers":​ {
 +          "​OpenAI-Project":​ "​b1gg4j6ru4esprat3uu7"​
 +        }
 +      },
 +      "​models":​ {
 +        "​deepseek-v4-flash":​ {
 +          "​id":​ "​gpt://​b1gg4j6ru4esprat3uu7/​deepseek-v4-flash",​
 +          "​name":​ "​deepseek v4 flash"
 +        }
 +      }
 +    },
     "​ollama":​ {     "​ollama":​ {
       "​npm":​ "​@ai-sdk/​openai-compatible",​       "​npm":​ "​@ai-sdk/​openai-compatible",​
-      "​name":​ "​Ollama (local)",+      "​name":​ "​Ollama (remote)",
       "​options":​ {       "​options":​ {
-        "​baseURL":​ "​http://​localhost:11434/v1"+        "​baseURL":​ "​http://​val.bmstu.ru:8080/v1", 
 +        "​apiKey":​ "​1234567890abcdefg",​
       },       },
       "​models":​ {       "​models":​ {
Line 27: 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.1787721508.txt.gz · Last modified: 2026/08/26 08:18 by val