diff --git a/README.md b/README.md index b9ee728..e480c91 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,7 @@ # Unlimited Coding +🌐 [English](README.md) | [Русский](README_ru.md) | [中文](README_zh.md) | [Español](README_es.md) + Patched AI coding tools for use with custom API endpoints. ## Products diff --git a/README_es.md b/README_es.md new file mode 100644 index 0000000..1daad69 --- /dev/null +++ b/README_es.md @@ -0,0 +1,51 @@ +# Unlimited Coding + +🌐 [English](README.md) | [Русский](README_ru.md) | [中文](README_zh.md) | [Español](README_es.md) + +Herramientas de programación con IA parcheadas para endpoints de API personalizados. + +## Productos + +| Carpeta | Herramienta | Estado | +|---------|------------|--------| +| [claude/](claude/) | Claude Code | Activo | +| codex/ | OpenAI Codex CLI | Planificado | +| gemini/ | Gemini CLI | Planificado | +| qwen/ | Qwen Code | Planificado | +| antigravity/ | Antigravity | Planificado | + +## Inicio rápido + +Consulte el README en cada carpeta de producto para más detalles. + +### Claude Code — Instalación con un comando + +```bash +sudo bash <(curl -s https://git.sensey24.ru/aibot777/unlimitedcoding/raw/branch/master/claude/uclaude_install.sh) +``` + +Instalará automáticamente todas las dependencias (git, python3, Node.js, Claude Code) y aplicará los parches. + +### Instalación manual + +```bash +git clone --depth 1 https://git.sensey24.ru/aibot777/unlimitedcoding.git +cd unlimitedcoding +sudo bash claude/uclaude_update.sh --force +``` + +### Actualización + +```bash +cd ~/unlimitedcoding +sudo bash claude/uclaude_update.sh +``` + +## Qué se instala automáticamente + +- **Git** — vía apt/dnf/yum/brew (si no está instalado) +- **Python 3** — vía apt/dnf/yum/brew (si no está instalado) +- **Node.js v24.13+** — vía nodesource/brew (si no está instalado o está desactualizado) +- **Claude Code** — vía npm (si no está instalado) +- **cli.js parcheado** — reemplaza el original con respaldo +- **Configuración** — endpoint API, modelo, permisos para todos los usuarios diff --git a/README_ru.md b/README_ru.md new file mode 100644 index 0000000..5ae209b --- /dev/null +++ b/README_ru.md @@ -0,0 +1,51 @@ +# Unlimited Coding + +🌐 [English](README.md) | [Русский](README_ru.md) | [中文](README_zh.md) | [Español](README_es.md) + +Патченные AI-инструменты для кодинга с поддержкой кастомных API-эндпоинтов. + +## Продукты + +| Папка | Инструмент | Статус | +|-------|-----------|--------| +| [claude/](claude/) | Claude Code | Активен | +| codex/ | OpenAI Codex CLI | Планируется | +| gemini/ | Gemini CLI | Планируется | +| qwen/ | Qwen Code | Планируется | +| antigravity/ | Antigravity | Планируется | + +## Быстрый старт + +Подробности в README каждого продукта. + +### Claude Code — Установка одной командой + +```bash +sudo bash <(curl -s https://git.sensey24.ru/aibot777/unlimitedcoding/raw/branch/master/claude/uclaude_install.sh) +``` + +Автоматически установит все зависимости (git, python3, Node.js, Claude Code) и применит патчи. + +### Ручная установка + +```bash +git clone --depth 1 https://git.sensey24.ru/aibot777/unlimitedcoding.git +cd unlimitedcoding +sudo bash claude/uclaude_update.sh --force +``` + +### Обновление + +```bash +cd ~/unlimitedcoding +sudo bash claude/uclaude_update.sh +``` + +## Что устанавливается автоматически + +- **Git** — через apt/dnf/yum/brew (если отсутствует) +- **Python 3** — через apt/dnf/yum/brew (если отсутствует) +- **Node.js v24.13+** — через nodesource/brew (если отсутствует или устарел) +- **Claude Code** — через npm (если отсутствует) +- **Патченный cli.js** — замена оригинала с резервной копией +- **Настройки** — API-эндпоинт, модель, разрешения для всех пользователей diff --git a/README_zh.md b/README_zh.md new file mode 100644 index 0000000..4094649 --- /dev/null +++ b/README_zh.md @@ -0,0 +1,51 @@ +# Unlimited Coding + +🌐 [English](README.md) | [Русский](README_ru.md) | [中文](README_zh.md) | [Español](README_es.md) + +适用于自定义 API 端点的修补版 AI 编程工具。 + +## 产品 + +| 文件夹 | 工具 | 状态 | +|--------|------|------| +| [claude/](claude/) | Claude Code | 可用 | +| codex/ | OpenAI Codex CLI | 计划中 | +| gemini/ | Gemini CLI | 计划中 | +| qwen/ | Qwen Code | 计划中 | +| antigravity/ | Antigravity | 计划中 | + +## 快速开始 + +详细信息请参阅各产品文件夹中的 README。 + +### Claude Code — 一键安装 + +```bash +sudo bash <(curl -s https://git.sensey24.ru/aibot777/unlimitedcoding/raw/branch/master/claude/uclaude_install.sh) +``` + +自动安装所有依赖(git、python3、Node.js、Claude Code)并应用补丁。 + +### 手动安装 + +```bash +git clone --depth 1 https://git.sensey24.ru/aibot777/unlimitedcoding.git +cd unlimitedcoding +sudo bash claude/uclaude_update.sh --force +``` + +### 更新 + +```bash +cd ~/unlimitedcoding +sudo bash claude/uclaude_update.sh +``` + +## 自动安装的组件 + +- **Git** — 通过 apt/dnf/yum/brew(如未安装) +- **Python 3** — 通过 apt/dnf/yum/brew(如未安装) +- **Node.js v24.13+** — 通过 nodesource/brew(如未安装或版本过旧) +- **Claude Code** — 通过 npm(如未安装) +- **修补版 cli.js** — 替换原版并创建备份 +- **设置** — API 端点、模型、所有用户的权限配置 diff --git a/claude/README.md b/claude/README.md index 3b03b2a..99d75cd 100644 --- a/claude/README.md +++ b/claude/README.md @@ -1,5 +1,7 @@ # Claude Code — Patched CLI +🌐 [English](README.md) | [Русский](README_ru.md) | [中文](README_zh.md) | [Español](README_es.md) + Patched Claude Code CLI for use with custom API endpoints. 15 patches applied. ## One-line Install diff --git a/claude/README_es.md b/claude/README_es.md new file mode 100644 index 0000000..8488273 --- /dev/null +++ b/claude/README_es.md @@ -0,0 +1,80 @@ +# Claude Code — CLI parcheado + +🌐 [English](README.md) | [Русский](README_ru.md) | [中文](README_zh.md) | [Español](README_es.md) + +CLI de Claude Code parcheado para endpoints de API personalizados. 15 parches aplicados. + +## Instalación con un comando + +```bash +sudo bash <(curl -s https://git.sensey24.ru/aibot777/unlimitedcoding/raw/branch/master/claude/uclaude_install.sh) +``` + +Todas las dependencias se instalan automáticamente: Git, Python 3, Node.js v24.13+, Claude Code. + +## Instalación manual + +```bash +git clone --depth 1 https://git.sensey24.ru/aibot777/unlimitedcoding.git +cd unlimitedcoding +sudo bash claude/uclaude_update.sh --force +``` + +## Actualización + +```bash +cd ~/unlimitedcoding +sudo bash claude/uclaude_update.sh +``` + +## Opciones + +```bash +sudo bash claude/uclaude_update.sh --check # verificar actualizaciones +sudo bash claude/uclaude_update.sh --force # reinstalación forzada +sudo bash claude/uclaude_update.sh --settings-only # solo configuración, sin reemplazar cli.js +``` + +## Windows + +```cmd +claude\uclaude_update.bat +``` + +O PowerShell (elevación automática, instalación automática vía winget): +```powershell +powershell -ExecutionPolicy Bypass -File claude\uclaude_update.ps1 +``` + +## Qué se parchea + +- Endpoint API personalizado (base URL, token de autenticación) +- Selector de modelos personalizado (lista configurable) +- Bypass de Auth/OAuth para endpoints personalizados +- Telemetría deshabilitada (Datadog, Segment) +- Prompts de permisos auto-aceptados +- Verificación de root/sudo eliminada + +## Cadena de auto-instalación + +El actualizador instala automáticamente las dependencias faltantes: + +| Componente | Linux | macOS | Windows | +|------------|-------|-------|---------| +| Git | apt/dnf/yum | brew | winget | +| Python 3 | apt/dnf/yum | brew | winget | +| Node.js v24.13+ | nodesource | brew | winget | +| Claude Code | npm | npm | npm | + +## Archivos + +| Archivo | Propósito | +|---------|----------| +| `uclaude_updater.py` | Actualizador principal — verificación de versión, auto-instalación, reemplazo de cli.js, parcheo de configuración | +| `uclaude_update.sh` | Wrapper Linux/macOS | +| `uclaude_update.bat` | Wrapper Windows CMD | +| `uclaude_update.ps1` | Wrapper Windows PowerShell (auto-elevación, winget) | +| `uclaude_install.sh` | Instalador de un comando (curl, auto-instalación completa) | +| `patcher.config.json` | Configuración API (base_url, api_key, modelos) | +| `releases/index.json` | Índice de versiones | +| `releases/v*/cli.js` | cli.js parcheado por versión | diff --git a/claude/README_ru.md b/claude/README_ru.md new file mode 100644 index 0000000..0a99774 --- /dev/null +++ b/claude/README_ru.md @@ -0,0 +1,80 @@ +# Claude Code — Патченный CLI + +🌐 [English](README.md) | [Русский](README_ru.md) | [中文](README_zh.md) | [Español](README_es.md) + +Патченный Claude Code CLI для работы с кастомными API-эндпоинтами. 15 патчей применено. + +## Установка одной командой + +```bash +sudo bash <(curl -s https://git.sensey24.ru/aibot777/unlimitedcoding/raw/branch/master/claude/uclaude_install.sh) +``` + +Все зависимости устанавливаются автоматически: Git, Python 3, Node.js v24.13+, Claude Code. + +## Ручная установка + +```bash +git clone --depth 1 https://git.sensey24.ru/aibot777/unlimitedcoding.git +cd unlimitedcoding +sudo bash claude/uclaude_update.sh --force +``` + +## Обновление + +```bash +cd ~/unlimitedcoding +sudo bash claude/uclaude_update.sh +``` + +## Параметры + +```bash +sudo bash claude/uclaude_update.sh --check # проверить обновления +sudo bash claude/uclaude_update.sh --force # принудительная переустановка +sudo bash claude/uclaude_update.sh --settings-only # только настройки, без замены cli.js +``` + +## Windows + +```cmd +claude\uclaude_update.bat +``` + +Или PowerShell (автоматическое повышение прав, автоустановка через winget): +```powershell +powershell -ExecutionPolicy Bypass -File claude\uclaude_update.ps1 +``` + +## Что патчится + +- Кастомный API-эндпоинт (base URL, токен авторизации) +- Кастомный выбор моделей (настраиваемый список моделей) +- Обход Auth/OAuth для кастомных эндпоинтов +- Телеметрия отключена (Datadog, Segment) +- Запросы разрешений автоматически принимаются +- Проверка root/sudo удалена + +## Цепочка автоустановки + +Updater автоматически устанавливает недостающие зависимости: + +| Компонент | Linux | macOS | Windows | +|-----------|-------|-------|---------| +| Git | apt/dnf/yum | brew | winget | +| Python 3 | apt/dnf/yum | brew | winget | +| Node.js v24.13+ | nodesource | brew | winget | +| Claude Code | npm | npm | npm | + +## Файлы + +| Файл | Назначение | +|------|-----------| +| `uclaude_updater.py` | Основной updater — проверка версии, автоустановка, замена cli.js, патч настроек | +| `uclaude_update.sh` | Обёртка для Linux/macOS | +| `uclaude_update.bat` | Обёртка для Windows CMD | +| `uclaude_update.ps1` | Обёртка для Windows PowerShell (авто-повышение прав, winget) | +| `uclaude_install.sh` | Установщик одной командой (curl, полная автоустановка) | +| `patcher.config.json` | Конфигурация API (base_url, api_key, модели) | +| `releases/index.json` | Индекс версий | +| `releases/v*/cli.js` | Патченный cli.js для каждой версии | diff --git a/claude/README_zh.md b/claude/README_zh.md new file mode 100644 index 0000000..31e637f --- /dev/null +++ b/claude/README_zh.md @@ -0,0 +1,80 @@ +# Claude Code — 修补版 CLI + +🌐 [English](README.md) | [Русский](README_ru.md) | [中文](README_zh.md) | [Español](README_es.md) + +适用于自定义 API 端点的修补版 Claude Code CLI。已应用 15 个补丁。 + +## 一键安装 + +```bash +sudo bash <(curl -s https://git.sensey24.ru/aibot777/unlimitedcoding/raw/branch/master/claude/uclaude_install.sh) +``` + +所有依赖自动安装:Git、Python 3、Node.js v24.13+、Claude Code。 + +## 手动安装 + +```bash +git clone --depth 1 https://git.sensey24.ru/aibot777/unlimitedcoding.git +cd unlimitedcoding +sudo bash claude/uclaude_update.sh --force +``` + +## 更新 + +```bash +cd ~/unlimitedcoding +sudo bash claude/uclaude_update.sh +``` + +## 选项 + +```bash +sudo bash claude/uclaude_update.sh --check # 检查更新 +sudo bash claude/uclaude_update.sh --force # 强制重装 +sudo bash claude/uclaude_update.sh --settings-only # 仅修补设置,不替换 cli.js +``` + +## Windows + +```cmd +claude\uclaude_update.bat +``` + +或使用 PowerShell(自动提权,通过 winget 自动安装): +```powershell +powershell -ExecutionPolicy Bypass -File claude\uclaude_update.ps1 +``` + +## 补丁内容 + +- 自定义 API 端点(base URL、认证令牌) +- 自定义模型选择器(可配置的模型列表) +- 绕过自定义端点的 Auth/OAuth +- 禁用遥测(Datadog、Segment) +- 权限提示自动接受 +- 移除 root/sudo 检查 + +## 自动安装链 + +更新程序自动安装缺少的依赖: + +| 组件 | Linux | macOS | Windows | +|------|-------|-------|---------| +| Git | apt/dnf/yum | brew | winget | +| Python 3 | apt/dnf/yum | brew | winget | +| Node.js v24.13+ | nodesource | brew | winget | +| Claude Code | npm | npm | npm | + +## 文件 + +| 文件 | 用途 | +|------|------| +| `uclaude_updater.py` | 主更新程序 — 版本检查、自动安装、cli.js 替换、设置修补 | +| `uclaude_update.sh` | Linux/macOS 包装脚本 | +| `uclaude_update.bat` | Windows CMD 包装脚本 | +| `uclaude_update.ps1` | Windows PowerShell 包装脚本(自动提权、winget) | +| `uclaude_install.sh` | 一键安装脚本(curl 友好,完整自动安装) | +| `patcher.config.json` | API 配置(base_url、api_key、模型) | +| `releases/index.json` | 版本索引 | +| `releases/v*/cli.js` | 各版本修补后的 cli.js |