qcloud-ai-code
v1.0.5
Published
Мощный CLI-ассистент разработчика на базе OpenAI API с возможностью автоматического редактирования кода и запуска команд
Maintainers
Readme
Qcloud Code AI Assistant
CLI-ассистент разработчика с управляемыми действиями над проектом, diff-предпросмотром и Web UI.
Установка
npm install -g qcloud-ai-codeЗапуск
qcloudАвтоприменение правок:
qcloud --auto-applyWeb UI (новое)
Запуск CLI + локальной панели визуализации:
qcloud uiПо умолчанию UI доступен на http://localhost:3000.
В панели доступны:
- просмотр предложенных diff в стиле строковых git-изменений
- принятие/отклонение действий мышкой (Accept/Reject)
- просмотр истории чата
- сохранение/загрузка/удаление сессий чата
- очистка текущей истории
Автоматизация приложений (новое)
Агент может:
- копировать свой прошлый ответ в буфер обмена
- открывать приложения (например,
notepad.exe) - вставлять текст из буфера в активное окно
Примеры команд для пользователя в чате:
Скопируй свой прошлый ответ в буферОткрой блокнот и вставь туда прошлый ответ
Технически это выполняется через действия copy_to_clipboard, open_app, paste_clipboard, open_app_and_paste (Windows).
Веб-поиск (новое)
Ассистент может искать информацию в интернете через DuckDuckGo. Это позволяет получать актуальные данные, документацию или примеры кода, которые могли появиться после даты обучения модели.
Агент автоматически использует действие web_search при необходимости.
Примеры запросов:
Найди актуальную версию ReactКак использовать Fetch API? Поищи в сетиПоследние новости о Node.js
Поддержка MCP (Model Context Protocol) (новое)
Ассистент поддерживает подключение внешних инструментов через протокол MCP. Это превращает Qcloud в расширяемую платформу: вы можете подключать свои или готовые серверы инструментов (GitHub, базы данных, API и др.).
Настройка
Создайте конфигурационный файл ~/.qcloud_mcp.json в домашней папке:
{
"mcpServers": {
"weather": {
"command": "node",
"args": ["C:/tokens/weather-server.js"],
"env": { "WEATHER_API_KEY": "..." }
}
}
}Команды
- /mcp — вывести статус подключенных серверов и список всех доступных инструментов.
Агент автоматически подхватывает инструменты и использует их при необходимости через действие mcp_tool_call.
Аналитика токенов и расходов (новое)
После каждого ответа ассистента внизу выводится ненавязчивая строка:
- токены за ответ (
prompt,completion,total) - примерная стоимость ответа
- примерная стоимость текущей сессии
Подсчёт токенов выполняется локально самим приложением (без usage из OpenAI API).
Для неизвестных моделей можно задать тариф вручную:
OPENAI_INPUT_COST_PER_1MOPENAI_OUTPUT_COST_PER_1M
Команды в CLI
/help— справка/clear— очистить историю диалога/save— сохранить текущий диалог/model <name>— сменить модель на лету!<command>— выполнить shell-команду/exit— выход
Настройка
При первом запуске CLI попросит:
- URL API (по умолчанию
https://api.openai.com/v1) - API key
- модель
Глобальные настройки сохраняются в ~/.qcloud_env.
