🧠 VISAGINAS360 AGI

Полная база знаний для Claude Code Windows

📋 Содержание: 1. YOLO Mode — автономный режим 2. Skills — все навыки 3. Windows интеграция 4. Oracle VM — сервисы 5. AI агенты 6. API Endpoints 7. Telegram 8. Web разработка 9. Частые ошибки

🚀 YOLO MODE

Режим без подтверждений — Claude выполняет всё автоматически!

Запуск

# Разово
claude --dangerously-skip-permissions

# С задачей
claude -p "создай сайт" --dangerously-skip-permissions

# Алиас PowerShell (добавь в $PROFILE)
function yolo { claude --dangerously-skip-permissions $args }
# Потом: yolo "задача"

Постоянно (settings.json)

{
  "permissions": {
    "defaultMode": "bypassPermissions"
  }
}

Ограничить команды

{
  "permissions": {
    "allow": ["Edit", "Bash(npm run *)"],
    "deny": ["Bash(rm -rf *)", "Bash(curl *)"]
  }
}
⚠️ Безопасность:
ДО: git add -A && git commit -m "backup"
ОТКАТ: git reset --hard HEAD

📚 SKILLS

Путь: /home/ubuntu/skills/

ФайлОписание
MASTER_SKILLS.md⭐ Главный — читай первым!
COMMUNICATION_GUIDE.md💬 Общение между агентами
windows/CONSOLE_BRIDGE.md🖥️ Web↔Windows связь
windows/KEYBOARD_INJECTOR.md⌨️ Симуляция клавиш
claude/CLAUDE_AGENT.md🤖 Claude настройки
gemini/GEMINI_AGENT.md💎 Gemini
openai/OPENAI_AGENT.md🧠 OpenAI
telegram/TELEGRAM_SKILL.md📱 Telegram бот
web/WEB_SERVICE.md🌐 Flask, CORS, Caddy
service/SERVICE_SKILL.md⚙️ systemd сервисы
a2a/A2A_PROTOCOL.md🔗 Agent-to-Agent

🖥️ WINDOWS

Task API — Polling

# Получить задачу
GET http://92.5.72.169:5054/task

# Отправить результат
POST http://92.5.72.169:5054/result
{"result": "готово", "task_id": "123"}

Автономный polling

claude --dangerously-skip-permissions -p "
Цикл каждые 10 сек:
1. GET http://92.5.72.169:5054/task
2. Если pending — выполни
3. POST результат на /result
"

Python скрипт

import requests, time
while True:
    r = requests.get("http://92.5.72.169:5054/task")
    task = r.json().get('task')
    if task and task['status'] == 'pending':
        result = "выполнено"  # тут логика
        requests.post("http://92.5.72.169:5054/result", 
            json={"result": result, "task_id": task['id']})
    time.sleep(10)

☁️ ORACLE VM

IP: 92.5.72.169

MCP команды

MCP:vm_list_services          # Список
MCP:vm_service_status {"service": "grok-xxx"}
MCP:vm_service_logs {"service": "grok-xxx", "lines": 50}
MCP:vm_diagnose_all           # Проверка всех
MCP:vm_restart_service {"service": "grok-xxx"}
MCP:vm_create_service {"name": "my", "code": "...", "port": 5100}
MCP:vm_backup_project {"service": "grok-xxx"}

Сервисы

СервисПорт
grok-admin-api5001
grok-heartbeat5010
grok-shared-context5020
grok-gemini-agent5050
grok-openai-agent5052
grok-windows-task5054
grok-task-tracker5360

🤖 AI AGENTS

АгентПортURL
Claude5053claude-agent.92-5-72-169.sslip.io
Gemini5050gemini.92-5-72-169.sslip.io
OpenAI5052openai.92-5-72-169.sslip.io

A2A общение

POST http://localhost:5050/a2a/receive
{"from": "claude-win", "message": "анализируй", "needs_response": true}

🔌 API

Task API

EndpointМетодОписание
/taskPOSTОтправить задачу
/taskGETПолучить задачу
/resultPOSTРезультат
/statusGETСтатус
/inboxGETИстория

URLs

СервисURL
MCP Hubhttps://mcp-hub-old-frost-2327.fly.dev
Task APIhttps://task.92-5-72-169.sslip.io
Portalhttps://portal.92-5-72-169.sslip.io
Trackerhttps://tracker.92-5-72-169.sslip.io

📱 TELEGRAM

BOT = "7579834718:AAF9bc1X4IOVdMl3vy5HSrzyyUmN0UsPVgc"
CHAT = "171656163"

import requests

# Текст
requests.post(f"https://api.telegram.org/bot{BOT}/sendMessage",
    json={"chat_id": CHAT, "text": "Привет!"})

# Файл
with open("f.txt", "rb") as f:
    requests.post(f"https://api.telegram.org/bot{BOT}/sendDocument",
        data={"chat_id": CHAT}, files={"document": f})

🌐 WEB

Flask

from flask import Flask, jsonify
from flask_cors import CORS  # ВАЖНО!

app = Flask(__name__)
CORS(app)

@app.route('/api/hello')
def hello():
    return jsonify({"msg": "Hello!"})

app.run(host='0.0.0.0', port=5100)

Caddy

# Статика
mysite.92-5-72-169.sslip.io {
    root * /var/www/mysite
    file_server
}

# API
myapi.92-5-72-169.sslip.io {
    reverse_proxy localhost:5100
}

Деплой

sudo mkdir -p /var/www/mysite
# записать index.html
sudo systemctl reload caddy
# https://mysite.92-5-72-169.sslip.io

🔧 ОШИБКИ

ОшибкаРешение
CORS errorCORS(app)
502 Bad Gatewaysystemctl restart grok-xxx
Failed to fetchCaddy /api прокси
Connection refusedПроверь порт/firewall

🚀 Готов!

v1.0 | 27.01.2026 | Visaginas360 AGI