JSPM

@erllecta/coding-helper

1.0.3
  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 15
  • Score
    100M100P100Q77045F
  • License MIT

CLI tool for configuring coding assistants (Claude Code, OpenCode) with ER-GPT integration

Package Exports

    This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (@erllecta/coding-helper) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

    Readme

    ER-GPT Coding Helper

    CLI-утилита для настройки интеграции coding-ассистентов с ER-GPT.

    Установка

    npm install -g @erllecta/coding-helper

    Использование

    # Интерактивная настройка
    @erllecta/coding-helper
    
    # Показать текущую конфигурацию
    @erllecta/coding-helper --status
    
    # Обновить конфигурацию ассистента
    @erllecta/coding-helper --refresh
    
    # Очистить всю конфигурацию
    @erllecta/coding-helper --clear

    Поддерживаемые инструменты

    Claude Code

    Настраивает файлы:

    • ~/.claude/settings.json — переменные окружения (ANTHROPIC_AUTH_TOKEN, ANTHROPIC_BASE_URL)
    • ~/.claude.json — MCP-сервер ergpt

    OpenCode

    Настраивает файл:

    • ~/.config/opencode/opencode.json — провайдер ergpt и MCP-сервер

    Что происходит при настройке

    1. API ключ — сохраняется в локальное хранилище и прописывается в конфиги инструментов
    2. Ассистент — выбирается из каталога ER-GPT (опционально)
    3. Base URL — формируется автоматически на основе выбранного ассистента
    4. MCP — подключается MCP-сервер ER-GPT для расширенных возможностей

    Разработка

    # Установка зависимостей
    npm install
    
    # Сборка
    npm run build
    
    # Режим разработки (watch)
    npm run dev
    
    # Генерация типов API из OpenAPI
    npm run api:generate

    Структура проекта

    src/
    ├── cli.tsx           # Точка входа CLI
    ├── app.tsx           # Главный компонент приложения
    ├── store.ts          # Хранилище конфигурации
    ├── types.ts          # TypeScript типы
    ├── api/
    │   ├── ergpt.ts      # API клиент ER-GPT
    │   └── types/        # Сгенерированные типы OpenAPI
    ├── components/       # UI компоненты (Ink)
    └── tools/
        ├── claude-code.ts  # Работа с конфигом Claude Code
        └── opencode.ts     # Работа с конфигом OpenCode

    Требования

    • Node.js >= 16
    • API ключ ER-GPT (получить на er-gpt.ru)

    Лицензия

    MIT