Cookie Code embeds the DeepSeek web chat into a native Electron window, adds a side overlay and turns the chat into a local executor. The AI emits tool calls — they are intercepted, approved, run in a local sandbox and streamed back into the chat. No API key, no token fees.
- Zero token cost
- Everything goes through the regular DeepSeek web interface. No API key, no meters.
+
+
+
+
+
+
+
+ verified
+ Version 4.0.13 · MIT License · Free
-
-
- autorenew
-
- Real agent loop
- Think → Act → Observe → Repeat. Files, code, shell, DB, MCP — all in one loop.
-
-
-
- widgets
-
- Native shell
- Electron wrapper with its own overlay, themes, glass effect and settings.
+
+ Desktop AI agent with
+ zero token cost
+
+
+ Cookie Code embeds the DeepSeek web chat into a native Electron
+ window, adds a side overlay and turns the chat into a local
+ executor. The AI emits tool calls — they are intercepted, approved,
+ run in a local sandbox and streamed back into the chat.
+
Everything that makes Cookie Code a full local agent
-
-
-
-
-
-
terminal
-
Tool execution
-
The AI sends tool calls as JavaScript blocks (cuckoo). Each one is intercepted, shown in the overlay and run in a Node sandbox. Failures are highlighted in red.
-
-
-
-
view_agenda
-
Inline tool blocks
-
Every cuckoo block turns into a collapsible card with an icon, the tool name and a file hint taken from the first argument.
-
-
-
-
timer
-
Response meta
-
Every AI reply gets a badge: ⏱ 5.2s · ~380 tok. Real stream time and an approximate token estimate.
-
-
-
-
wallpaper
-
Backgrounds & glass
-
27 hand-picked wallpapers. Full control over blur and opacity of the header, sidebar and tool blocks. Switching is instant.
-
-
-
-
palette
-
RGB username & accents
-
Animated rainbow gradient on the sidebar username. Panel background and button accent colors are configurable via an MD3 palette.
-
-
-
-
send
-
Telegram bot new
-
Control and observe from your phone: tool-call notifications, AI replies, the /todos and /settings commands, incoming messages.
-
-
-
-
extension
-
MCP support
-
Config format compatible with Claude Desktop. Both stdio and http servers, managed from the overlay.
-
-
-
auto_fix_high
-
Auto-formatters
-
prettier, biome, gofmt, ruff, rustfmt, shfmt, clang-format — selected by file extension and project config. AI-generated code matches your project style.
-
-
-
-
folder_open
-
Project initialization
-
Pick a directory once — the AI gets a directory tree and a system prompt tailored to your real project. All paths are relative to it.
-
+
+
+ devices
+ Windows · macOS · Linux
+
+
+ payments
+ $0 for tokens
+
+
+ sell
+ MIT License
+
+
+ key_off
+ No API key required
+
+
-
-
psychology_alt
-
Custom skills
-
Drop a folder into .cuckoo/skills/<name>/ with a SKILL.md and an optional tool.js — it becomes callable via skillList, skillLoad, skillExecute.
+
+
+
-
-
-
verified_user
-
Security
-
Tool approval gate (off / risky / all), 30–60 s timeouts, 1 MB output buffer, editable dangerous-command blacklist, paths restricted to the project directory.
+
+
+
+
+
+
+
+
+
+ psychology
+
+
+
Why this exists
+
+ Web chats can think, but they can't act on your machine
+
+
+
+
+
+ savings
+
+ Zero token cost
+ Everything goes through the regular DeepSeek web interface.
+ No API key, no meters.
+
+
+
+ autorenew
+
+ Real agent loop
+ Think → Act → Observe → Repeat. Files, code, shell, DB, MCP —
+ all in one loop.
+
+
+
+ widgets
+
+ Native shell
+ Electron wrapper with its own overlay, themes, glass effect
+ and settings.
+
+
+
+
+
+
+
+
+
+
+
+
+ apps
+
+
+
Features
+
+ Everything that makes Cookie Code a full local agent
+
+
+
-
-
cloud_sync
-
Session persistence
-
Login, projects and settings live in the app's userData and survive restarts. Tabs are restored automatically.
-
-
-
-
-
-
-
-
-
-
handyman
-
-
Available tools
-
Full TypeScript declarations live in tools/cuckoo-tools.d.ts
+
+
+
+ terminal
+
+
Tool execution
+
+ The AI sends tool calls as JavaScript blocks
+ (cuckoo). Each one is intercepted, shown in the
+ overlay and run in a Node sandbox. Failures are highlighted in
+ red.
+
+
+
+
+
+ view_agenda
+
+
Inline tool blocks
+
+ Every cuckoo block turns into a collapsible card
+ with an icon, the tool name and a file hint taken from the first
+ argument.
+
+
+
+
+
+ timer
+
+
Response meta
+
+ Every AI reply gets a badge: ⏱ 5.2s · ~380 tok.
+ Real stream time and an approximate token estimate.
+
+
+
+
+
+ wallpaper
+
+
Backgrounds & glass
+
+ 27 hand-picked wallpapers. Full control over blur and opacity of
+ the header, sidebar and tool blocks. Switching is instant.
+
+
+
+
+
+ palette
+
+
RGB username & accents
+
+ Animated rainbow gradient on the sidebar username. Panel
+ background and button accent colors are configurable via an MD3
+ palette.
+
+
+
+
+
+ send
+
+
+ Telegram bot new
+
+
+ Control and observe from your phone: tool-call notifications, AI
+ replies, the /todos and
+ /settings commands, incoming messages.
+
+
+
+
+
+ extension
+
+
MCP support
+
+ Config format compatible with Claude Desktop. Both
+ stdio and http servers, managed from
+ the overlay.
+
+
+
+
+
+ auto_fix_high
+
+
Auto-formatters
+
+ prettier, biome, gofmt, ruff, rustfmt, shfmt, clang-format —
+ selected by file extension and project config. AI-generated code
+ matches your project style.
+
+
+
+
+
+ folder_open
+
+
Project initialization
+
+ Pick a directory once — the AI gets a directory tree and a
+ system prompt tailored to your real project. All paths are
+ relative to it.
+
+
+
+
+
+ psychology_alt
+
+
Custom skills
+
+ Drop a folder into
+ .cuckoo/skills/<name>/ with a
+ SKILL.md and an optional tool.js — it
+ becomes callable via skillList,
+ skillLoad, skillExecute.
+
+
+
+
+
+ verified_user
+
+
Security
+
+ Tool approval gate (off / risky / all), 30–60 s timeouts, 1 MB
+ output buffer, editable dangerous-command blacklist, paths
+ restricted to the project directory.
+
+
+
+
+
+ cloud_sync
+
+
Session persistence
+
+ Login, projects and settings live in the app's userData and
+ survive restarts. Tabs are restored automatically.
+
+
+
-
-
-
-
-
Tool
Description
-
-
-
read, readLines
Read files (with line numbers, offset/limit)
-
write, edit
Create / modify files (auto-format on save)
-
deleteFile
Delete a file
-
glob, grep
File search (ripgrep-based)
-
bash, pwsh
Run commands in cmd.exe / PowerShell
-
todoWrite
Structured task list
-
webFetch
Fetch HTTP(S) as Markdown
-
mysql
SQL queries
-
mcpCall, mcpListServers, mcpGetTools
MCP server tools
-
skillList, skillLoad, skillExecute
Custom skills
-
openBrowserWindow, injectJS
Electron browser window + JS injection
-
-
-
-
-
-
-
-
-
-
-
photo_library
-
-
Screenshots
-
Click any image to open it fullscreen
+
+
+
+
+
+
+
+
+
+ handyman
+
+
+
Available tools
+
+ Full TypeScript declarations live in
+ tools/cuckoo-tools.d.ts
+
git clone https://github.com/merfiDEV/Cookie-code.git
cd Cookie-code
-
-
-
-
2
-
-
Install dependencies
-
npm install
+
+
+
+
2
+
+
Install dependencies
+
npm install# If npm blocks postinstall electron (allowScripts), approve it:npm install-scripts ls
npm install-scripts approve electron
npm install
-
-
-
-
3
-
-
Run or build
-
# Run in dev mode
+
+
+
+
3
+
+
Run or build
+
# Run in dev modenpm start# Build the installernpm run build:win # Windows NSISnpm run build:win:portable # Windows Portablenpm run build:mac:dmg # macOS DMG
+
+
-
-
-
-
-
-
-
-
-
school
-
-
How to use
-
From launch to your first tool call — four steps
-
-
+
+
+
+
+
+
+
+
+
+ school
+
+
+
How to use
+
+ From launch to your first tool call — four steps
+
+
+
-
-
-
login
-
1. Sign in to DeepSeek
-
The app opens straight into the DeepSeek web chat. Use your regular account — no API key required.
-
-
-
folder_open
-
2. Initialize a project
-
Click “Initialize project” and pick a directory. The AI gets the directory tree and a system prompt.
-
-
-
chat
-
3. Chat with the AI
-
Ask it to edit files, run commands, search code. Everything runs locally in a sandbox.
-
-
-
sync
-
4. Watch the loop
-
Results are sent back to the AI automatically, and the loop continues until the task is done.
-
-
-
-
-
-
-
-
-
-
tune
-
-
Configuration
-
All settings live in cuckoo-settings.json inside the app userData
+
+
+
+ login
+
+
1. Sign in to DeepSeek
+
+ The app opens straight into the DeepSeek web chat. Use your
+ regular account — no API key required.
+
+
+
+
+ folder_open
+
+
2. Initialize a project
+
+ Click "Initialize project" and pick a directory. The AI gets the
+ directory tree and a system prompt.
+
+
+
+
+ chat
+
+
3. Chat with the AI
+
+ Ask it to edit files, run commands, search code. Everything runs
+ locally in a sandbox.
+
+
+
+
+ sync
+
+
4. Watch the loop
+
+ Results are sent back to the AI automatically, and the loop
+ continues until the task is done.
+
+
+
-
-
// cuckoo-settings.json
+
+
+
+
+
+
+
+
+
+ tune
+
+
+
Configuration
+
+ All settings live in cuckoo-settings.json inside
+ the app userData
+