@erllecta/coding-helper
v1.0.3
Published
CLI tool for configuring coding assistants (Claude Code, OpenCode) with ER-GPT integration
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-сервер
Что происходит при настройке
- API ключ — сохраняется в локальное хранилище и прописывается в конфиги инструментов
- Ассистент — выбирается из каталога ER-GPT (опционально)
- Base URL — формируется автоматически на основе выбранного ассистента
- 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
