This shows you the differences between two versions of the page.
| 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 с использованием ИИ]] | ||