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-сервер
Что происходит при настройке
- 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