跳到正文
GitHub·· 8 天前AI 评分58

Cookie Code 发布:把 DeepSeek 网页版接入本地代码库的智能体工具

merfiDEV/Cookie-code

AI 导读

Cookie Code 是一个开源工具,通过本地执行层把 DeepSeek 网页聊天接入真实代码库,无需 API key,使用免费网页账号即可运行。它提供读文件、写代码、跑命令、grep/glob 搜索、Git 操作、MCP 工具调用等 20 多个内置工具,并支持带工具白名单、maxTurns 和 10 分钟超时的隔离子智能体。

正文

Cookie Code

Latest Release License Platform Electron

English (full) · Русский · Русский (full)

Cookie Code — главное окно

Превратите DeepSeek в настоящего помощника по коду. Cookie Code соединяет AI-чат с вашей реальной кодовой базой — без API-токенов, без копипасты, только чистая автоматизация.


🎯 Зачем Cookie Code?

Проблема: DeepSeek умён, но слеп к вашему проекту. Он не может читать файлы, запускать команды или коммитить изменения. Вы застряли в копипасте кода туда-сюда.

Решение: Cookie Code внедряет слой локального выполнения в веб-чат DeepSeek:

✅ Нулевая стоимость токенов — использует ваш бесплатный веб-аккаунт DeepSeek, без API-ключей
✅ Настоящий агентный цикл — AI читает файлы → пишет код → запускает тесты → коммитит изменения
✅ Субагенты — AI делегирует задачи изолированным агентам (свой контекст, свой whitelist инструментов)
✅ Интеграция Git — смотрите diff, листайте историю, проверяйте изменения визуально
✅ Управление через Telegram — пишите код с телефона, получайте уведомления, подтверждайте команды удалённо
✅ Красивый UI — стеклянные эффекты, кастомные темы, анимированные петы, тёмная тема


✨ Основные возможности

🤖 AI-агент, который реально работает

Теперь AI умеет:

  • 📖 Читать файлы — структура проекта, grep-паттерны, содержимое
  • ✏️ Писать и редактировать код — создавать файлы, применять патчи, удалять старый код
  • 💻 Запускать команды — bash, PowerShell, SQL-запросы, любые shell-скрипты
  • 🔍 Искать и навигировать — находить файлы по glob, искать по regex
  • 📊 Управлять задачами — создавать, отслеживать и завершать todo-списки
  • 🌐 Получать данные — HTTP-запросы, API-вызовы, веб-скрапинг
  • 🔧 MCP-инструменты — подключать любой MCP-сервер для расширенных возможностей
  • 🧠 Двухуровневая память — AI помнит и вас, и проект: глобальная память (<userData>/memory.md) хранит факты о пользователе и системе, проектная (<projectDir>/.cuckoo/memory/ProjectMemory.md) — соглашения, архитектуру и важные пути конкретного проекта. Инструменты memorySave/memoryRead/memoryClear принимают scope ('project' | 'global' | 'all'). Файлы открываются и очищаются в настройках.

Как это работает:

  1. Вы спрашиваете: "Покажи последние изменения в auth.js"
  2. AI генерирует: `cuckoo const r = await grep('auth.js', 'login');`
  3. Cookie Code перехватывает, выполняет, стримит результат обратно в AI
  4. AI видит вывод и продолжает работать

🚀 Субагенты — AI создаёт своих помощников

Cookie Code — субагенты Cookie Code — панель управления

Cookie Code умеет делегировать задачи изолированным AI-агентам, каждый в своём окне и со своим контекстом. Черновики, поиски и tool-вызовы субагента не засоряют основной диалог — родителю возвращается только финальное резюме.

Как это работает:

  1. Вы: «Делегируй explore: найди все вызовы apiFetch»
  2. AI вызывает run_agent("explore", "...", "...")
  3. Открывается отдельное окно с тем же логином DeepSeek
  4. Субагент работает в изоляции: glob → read → grep → ...
  5. Когда закончит — окно закрывается, в чат приходит только резюме

Три способа завести агента:

  • Вручную — положите cookie/agents/<имя>.md с frontmatter в проект
  • Через AI — скажите «Создай агента для ревью SQL-миграций» → AI вызовет create_agent и сразу его использует
  • Готовые — explore, code-reviewer, git-committer, changelog-writer уже в проекте

Что защищает:

  • 🔒 Whitelist инструментов — в frontmatter агента указываете tools: read, grep → агент физически не сможет вызвать bash или mysql
  • 🚫 Anti-recursion — субагент не может запустить ещё одного субагента
  • ⏱ maxTurns — обрубает зацикливание (например, 40 шагов для коммиттера)
  • ⏲ Timeout 10 мин — принудительно закрывает зависшее окно

Пример агента:

---
name: code-reviewer
description: Проверка качества кода. Использовать после написания кода.
tools: read, grep, glob
maxTurns: 20
---

Ты — опытный эксперт по ревью кода...

🎨 Красиво и настраиваемо

  • Стеклянный UI — матовое стекло с настраиваемым размытием и прозрачностью
  • 27 обоев — вручную отобранные фоны встроены
  • Анимированные петы — милые маскоты, реагирующие на вашу работу
  • Тёмная/светлая тема — автоматическое или ручное переключение
  • Кастомные шрифты — используйте свой шрифт
  • RGB-эффекты — анимированное свечение никнейма

🔒 Умная защита

  • Подтверждение инструментов — подтверждайте рискованные команды (bash, запись файлов) перед выполнением
  • Опасные паттерны — regex-чёрный список команд, которые никогда не должны запускаться
  • Скрытые служебные сообщения — чистый UI чата, но AI всё равно видит полный контекст
  • Белый список на сессию — подтвердите инструмент один раз, он работает свободно до перезагрузки

📱 Интеграция с Telegram-ботом

Управляйте всем с телефона:

  • /status — текущий проект, активные процессы, количество задач
  • /diff — смотрите незакоммиченные изменения с подсветкой синтаксиса
  • /log — листайте git-историю, показывайте diff коммитов
  • /todos — управляйте списком задач удалённо
  • /screen — сделайте скриншот активного окна
  • /stop — убейте сбежавшие процессы

Входящие сообщения → автоматически печатаются в чат
Голосовые сообщения → распознаются через локальный Whisper и отправляются в AI
Фото/файлы → прикрепляются к полю ввода чата

📊 Интеграция Git

Встроенный просмотрщик diff:

  • Вкладка "Изменения" — незакоммиченные изменения, построчные diff
  • Вкладка "История" — листайте коммиты, кликайте для просмотра полного diff
  • Навигация — прыгайте между hunks, фильтруйте добавленные/удалённые строки
  • Мини-карта — визуальный обзор изменений
  • Внутристроковый diff — посимвольная подсветка для точных правок
  • Кнопка «Коммит» — склеивает unified diff всех изменённых файлов и отправляет в чат готовое сообщение с просьбой закоммитить (можно позвать агента git-committer или закоммитить самому)

⌨️ Горячие клавиши

Клавиша Действие
F1 Показать текущий CHANGELOG (окно What's New)

📈 Дашборд статистики

Отслеживайте продуктивность:

  • Тепловая карта активности — график вкладов в стиле GitHub
  • Использование токенов — тренды по дням/неделям
  • Любимые модели — какой AI вы используете чаще
  • Отслеживание серий — самая длинная последовательность дней кодинга

🚀 Быстрый старт

Скачать бинарник (рекомендуется)

Windows:
Скачать CookieCode-Setup.exe → Запустить установщик → Открыть

macOS:
Скачать CookieCode.dmg → Перетащить в Applications → Открыть

Собрать из исходников

git clone https://github.com/merfiDEV/Cookie-code.git
cd Cookie-code
npm install
npm start

Требования: Node.js 16+


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

Первый запуск

  1. Выберите директорию проекта
  2. Выберите тему (обои, стеклянные эффекты, пет)
  3. (Опционально) Настройте Telegram-бота

Начните кодить

Просто общайтесь естественно:

Вы: "Покажи изменения, которые я сделал сегодня"
AI: [запускает git diff] Вы изменили 3 файла...

Вы: "Напиши тесты для функции логина"
AI: [читает auth.js, создаёт тесты, запускает их] ✅ Все 5 тестов прошли

Вы: "Закоммить это"
AI: [git commit] Закоммичено: "feat(auth): добавлены тесты логина"

Исследуйте

Откройте боковую панель для:

  • 🗂️ Просмотра сессий
  • 📝 Управления задачами
  • 🔄 Просмотра git diff
  • ⚙️ Настройки

🛠️ Встроенные инструменты

20+ инструментов из коробки:

Инструмент Описание
read Прочитать содержимое файла
write Создать/перезаписать файл
edit Применить патч
glob Найти файлы по паттерну
grep Поиск по содержимому
bash / pwsh Запуск shell-команд
git Git-операции
mysql SQL-запросы
webFetch HTTP-запросы
todoWrite Списки задач
mcpCall Инструменты MCP-сервера

🎨 Настройка

Темы: Размытие фона, прозрачность панелей, стеклянные цвета
Петы: Бросьте PNG/GIF в userData/pets/, выберите из сетки
Шрифты: Бросьте .ttf/.woff в userData/fonts/, выберите из выпадающего списка


🤝 Контрибуции

  1. Форкните репозиторий
  2. Создайте ветку: git checkout -b feature/amazing
  3. Внесите изменения
  4. Тестируйте: npm test
  5. Коммитьте: git commit -m 'feat: add feature'
  6. Пушьте и открывайте PR

Области, где нужна помощь:

  • 🌍 Переводы
  • 📚 Документация
  • 🐛 Отчёты об ошибках
  • ✨ Новые инструменты

📜 Лицензия

MIT — свободно использовать, изменять, распространять. Коммерческое использование разрешено.


🙏 Благодарности

Собрано с Electron, DeepSeek, Telegraf

Вдохновлено Aider, Claude Desktop, Cursor


⭐ История звёзд

Star History

Если Cookie Code экономит ваше время, поставьте звезду!


Сделано с 🍪 разработчиками, для разработчиков

来源:GitHub · github.com