MimikkAI VS Code ExtensionVS Code расширение для управления документами MimikkAI. Установка
Extension APIExtension ID: Другие расширения и агенты могут взаимодействовать с MimikkAI через VS Code команды. Авторизация
|
| Команда | Описание |
|---|---|
mimikkai.refreshDocuments |
Обновить список документов |
mimikkai.openSettings |
Открыть настройки расширения |
mimikkai.showAuthMenu |
Меню авторизации |
mimikkai.openAuthWebsite |
Открыть сайт для авторизации |
mimikkai.loginWithCredentials |
Войти по email/паролю |
mimikkai.setAuthToken |
Установить токен вручную |
mimikkai.getAuthToken |
Показать текущий токен авторизации |
mimikkai.checkAuth |
Проверить статус авторизации (debug) |
mimikkai.startProcessing |
Начать обработку записей документа |
mimikkai.stopProcessing |
Остановить обработку документа |
mimikkai.stopAllProcessing |
Остановить все активные обработки |
mimikkai.selectScenarioFromList |
Выбрать сценарий для Chat Participant |
mimikkai.setupApiKeys |
Настроить AI-модели (автоматически) |
mimikkai.updateModelsConfig |
Обновить конфигурацию AI-моделей |
mimikkai.createAgentMode |
Создать агентский режим MimikkAI |
mimikkai.showLogs |
Показать логи расширения |
mimikkai.diagnoseProxy |
Диагностика настроек прокси |
Language Model Tools (MCP)
Расширение регистрирует инструменты для Copilot Chat / AI-агентов:
| Tool | Описание |
|---|---|
update_entry_fields |
Обновить поля записи и пометить как AI-обработанную |
get_document_entries |
Получить записи документа с пагинацией |
get_entry_fields |
Получить текущие значения полей записи |
get_entry_fields_schema |
Получить схему полей записи |
Пример использования в промпте:
#update_entry_fields {"entry_id": "123", "fields": {"A": "значение"}}
#get_document_entries {"document_id": "456", "page": 1, "page_size": 20}
#get_entry_fields {"entry_id": "123"}
Настройки
| Ключ | Тип | По умолчанию | Описание |
|---|---|---|---|
mimikkai.graphqlEndpoint |
string | https://service.mimikkai.ru/graphql |
URL GraphQL API |
mimikkai.webInterfaceUrl |
string | https://panel.mimikkai.ru |
URL веб-интерфейса |
mimikkai.scenarioId |
string | "" |
ID сценария для обработки записей |
mimikkai.refreshInterval |
number | 10 |
Интервал автообновления (сек) |
mimikkai.agentMode.instructions |
string | "" |
Дополнительные инструкции агентского режима |
Токен авторизации хранится в SecretStorage (OS keychain), не в настройках.
Архитектура
src/
extension.ts # Точка входа, регистрация команд и API
services/
authService.ts # Авторизация, статус-бар
secureStorageService.ts # SecretStorage для токена
graphqlClient.ts # GraphQL API клиент
entryProcessingService.ts # Обработка записей
scenarioStateManager.ts # Управление выбранным сценарием
webIntegration.ts # Открытие страниц веб-интерфейса
providers/
documentTreeProvider.ts # Дерево документов
agentModeTreeProvider.ts # Дерево агентских режимов
apiKeyTreeProvider.ts # Дерево AI-моделей
tools/ # Language Model Tools (MCP)
utils/
constants.ts # Константы команд и конфигурации
authUtils.ts # Утилиты авторизации