[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-83060":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":15,"subscribersCount":15,"size":15,"stars1d":15,"stars7d":16,"stars30d":17,"stars90d":15,"forks30d":15,"starsTrendScore":15,"compositeScore":18,"rankGlobal":10,"rankLanguage":10,"license":19,"archived":20,"fork":20,"defaultBranch":21,"hasWiki":22,"hasPages":20,"topics":23,"createdAt":10,"pushedAt":10,"updatedAt":36,"readmeContent":37,"aiSummary":38,"trendingCount":15,"starSnapshotCount":15,"syncStatus":39,"lastSyncTime":40,"discoverSource":41},83060,"wandesk","Sider-ai\u002Fwandesk","Sider-ai","Wandesk — Give intelligence shape. Let AI sculpt your desktop. An open-source AI desktop with App Workshop, shared context, memory, and native Claude Code \u002F Codex integration.","https:\u002F\u002Fwandesk.ai",null,"TypeScript",57,11,1,0,5,6,3.24,"ISC License",false,"main",true,[24,25,26,27,28,29,30,31,32,33,34,35],"agent-native","ai-agent","ai-desktop","app-platform","claude-code","codex","electron-alternative","llm","local-first","open-source","productivity","tauri","2026-06-12 02:04:30","\u003Cdiv align=\"center\">\n\n# Wandesk\n\n**Give intelligence shape. Let AI sculpt your desktop.**\n\nAn open-source AI desktop where you build the apps you need just by describing them. Plug in Claude Code, Codex, DeepSeek, OpenAI, Kimi, Qwen — anything OpenAI-compatible. Apps share context. AI remembers you. All local. No signup.\n\n[Website](https:\u002F\u002Fwandesk.ai) · [中文](README.zh-CN.md) · [Discord](https:\u002F\u002Fdiscord.gg\u002FVUfTzCvz)\n\n![Wandesk Chat](docs\u002Fimages\u002Fwandesk-chat.webp)\n\n\u003C\u002Fdiv>\n\n---\n\n## 🚀 Run from source\n\n> Prerequisites: Git and Node.js 22.5+ (Wandesk uses Node's built-in `node:sqlite`, stable since 22.5).\n\n```bash\ngit clone https:\u002F\u002Fgithub.com\u002FSider-ai\u002Fwandesk.git\ncd wandesk\nnpm install\nnpm run dev\n```\n\nThen open \u003Chttp:\u002F\u002Flocalhost:9602>.\n\nPrefer a native window? The same app ships an optional desktop shell:\n\n```bash\nnpm run tauri:dev      # run as a desktop app (needs a Rust toolchain)\nnpm run tauri:build    # build an unsigned .app \u002F .dmg\n```\n\nSee [`tauri\u002FREADME.md`](tauri\u002FREADME.md). The browser and server deployment\npaths are unaffected — the shell is purely additive.\n\n> Just want to use it, not run from source? Download the packaged macOS \u002F Windows desktop app at **[wandesk.ai](https:\u002F\u002Fwandesk.ai)** — no Node, no terminal, just open and go.\n\n---\n\n## ✨ What Wandesk gives you\n\nNot a smarter chat box. A real desktop your AI can live and work in.\n\n### 💬 Chat + Apps — your real AI workspace\n\nThe chat box is just the entry point. Real work happens in apps. Notebook, ledger, board, interactive fiction — each built for the long haul.\n\n- Open chat, notebook, and ledger side by side — never flattened into one thread.\n- Notebook, Ledger, Chat, Memory, Open Source Radar — ready out of the box.\n- One consistent design language across every app.\n- Notes stay in the notebook, ledger entries in the ledger — never buried under a chat scroll.\n\n![Chat](docs\u002Fimages\u002Fwandesk-chat.webp)\n\n### 🪄 App Workshop — say it, get the app\n\nOwn software without writing a line of code. Describe the feature you want and Wandesk generates a complete local app — UI, backend, database in one shot.\n\n- React UI + backend API + SQLite storage generated together.\n- Fully local — no cloud dependency, works offline.\n- Keep talking to AI to iterate; edits apply in place.\n- No subscription, no ads, no cloud account lock-in.\n\n![App Workshop](docs\u002Fimages\u002Fwandesk-app-workshop.webp)\n\n### ⚙️ AI Inside Every App — natively\n\nIt is not just AI helping you from the outside. Every Wandesk app can fire AI tasks of its own.\n\n- Ledger auto-tags expenses and writes monthly reports.\n- Notebook summarizes a week of notes from one sentence.\n- Interactive fiction continues itself, keeping characters consistent.\n- Apps generated by App Workshop inherit the same AI-calling power.\n\n![Ledger](docs\u002Fimages\u002Fwandesk-ledger.webp)\n\n### 🧠 Shared Context — what you just said, the apps already know\n\nAll apps share one agent core and one workspace.\n\n- Switch to any app, say *\"save what we just discussed\"* — it knows what you mean.\n- No clipboard ping-pong, no Zapier, no MCP bridge gymnastics.\n- Intent → AI → app, end to end.\n\n![Notebook](docs\u002Fimages\u002Fwandesk-notebook.webp)\n\n### 📌 Personal Memory — the more you use it, the more it knows you\n\nWandesk actively remembers your preferences, skills, and corrections.\n\n- *\"I use Swift + SwiftUI\"* — tell it once, applies forever.\n- Corrected once, AI does not repeat the same mistake.\n- Package recurring routines into reusable **Skills**.\n- Every memory is inspectable — never a black box.\n\n![Memory](docs\u002Fimages\u002Fwandesk-memory.webp)\n\n### 🤝 Agent Integration — Claude Code, Codex live in your desktop\n\nThe AI coding tools you already use become Wandesk apps. No window switching, no copy-paste, all agent collaboration in one place.\n\n- If the `claude` or `codex` CLI is installed, Wandesk surfaces it as a desktop app.\n- External agents can operate Wandesk natively — send them one URL, they read your whole desktop.\n- Real code in real repos, not a simulation.\n\n![Claude Code](docs\u002Fimages\u002Fwandesk-claude-code.webp)\n\n---\n\n## 🔌 Bring Your Own Model\n\nWandesk is provider-neutral. Plug in any AI you already use:\n\n- **DeepSeek**\n- **OpenAI**\n- **Anthropic \u002F Claude**\n- **Google Gemini**\n- **Kimi (Moonshot)**\n- **Qwen (Alibaba)**\n- Any OpenAI-compatible endpoint\n\nSwitch providers per-app from the Settings inside Wandesk.\n\n---\n\n## 🧩 Built-in Apps\n\n| App | Purpose |\n|---|---|\n| **Chat** | The intent layer — talk to AI with full workspace context |\n| **App Workshop** | Describe an app idea, get a real local app generated |\n| **Tasks** | Track ongoing agent tasks across the desktop |\n| **Notebook** | Lightweight notes that AI can read and write |\n| **Files** | Browse and operate on the local workspace |\n| **Memory** | Inspect and edit personal long-term memory |\n| **Settings** | Models, providers, language, theme |\n| **Claude Code** | Anthropic's coding workbench, wrapped as a desktop app |\n| **Codex** | OpenAI's Codex workbench, same treatment |\n| **Ledger** | Personal finance with AI auto-categorization |\n| **Open Source Radar** | Track and analyze trending GitHub projects |\n\n---\n\n## 🏗️ Architecture\n\n```text\ngui\u002F                React desktop UI (windows, taskbar, launcher, apps)\nserver\u002Fmain\u002F        core HTTP \u002F WebSocket APIs and system services\nserver\u002Fapps\u002F        app-specific backend modules\nserver\u002Fshared\u002F      shared backend utilities\napps\u002F               baked APP.md context files (per app)\nlanguage\u002F           locale source for UI text, prompts, and app docs\nscripts\u002F            development and language-baking scripts\nskills\u002F             bundled Codex skills\ndocs\u002F               documentation and images\n```\n\nGenerated and runtime output is **not** source — keep these out of git:\n\n```text\n.aios\u002F            runtime locale and config state\ndatabase\u002F         SQLite app data\nfiles\u002F            user-side files\ngui\u002Fdist\u002F         built frontend\nnode_modules\u002F\n```\n\n---\n\n## 🧱 Tech Stack\n\n- **Frontend**: React 19, TypeScript, Vite, Tailwind CSS\n- **Backend**: TypeScript HTTP APIs + WebSocket runtime channel, precompiled to `dist\u002Fserver\u002F` for runtime\n- **Storage**: SQLite via Node's built-in `node:sqlite`\n- **Runtime ports**: main `9602`, apps `9603`\n- **Workspace data**: `~\u002FLibrary\u002FApplication Support\u002Fcom.vidline.aios.wandesk.client\u002Fworkspace` (macOS); equivalent paths on Linux \u002F Windows\n\n---\n\n## 🛠️ Development\n\n```bash\nnpm install\nnpm run dev          # English locale dev\nnpm run dev:zh       # Chinese locale dev\nnpm run typecheck\n```\n\nBuild runtime assets:\n\n```bash\nnpm run build\nnpm run build:zh\nnpm run build:server\n```\n\n### Language baking\n\nWandesk uses source files under `language\u002F\u003Clocale>\u002F` and bakes them into the runtime workspace:\n\n```bash\ntsx scripts\u002Fstart.ts en --force\ntsx scripts\u002Fstart.ts zh --force\n```\n\nThis regenerates runtime app docs under `apps\u002F` and locale state under `.aios\u002F`.\n\n---\n\n## 🌐 Community\n\n- **Website**: \u003Chttps:\u002F\u002Fwandesk.ai>\n- **中文站**: \u003Chttps:\u002F\u002Fwandesk.cn>\n- **Discord**: \u003Chttps:\u002F\u002Fdiscord.gg\u002FVUfTzCvz>\n- **Issues**: \u003Chttps:\u002F\u002Fgithub.com\u002FSider-ai\u002Fwandesk\u002Fissues>\n\nWe accept PRs, bug reports, app ideas, locale contributions, and Skill submissions. For anything bigger than a small fix, open an issue first so we can talk through the shape of the change.\n\n### 🙏 Acknowledgements\n\n- The optional desktop shell ([`tauri\u002F`](tauri\u002FREADME.md)) was motivated by [**@epicsagas**](https:\u002F\u002Fgithub.com\u002Fepicsagas), whose [PR #1](https:\u002F\u002Fgithub.com\u002FSider-ai\u002Fwandesk\u002Fpull\u002F1) independently built a Tauri v2 wrapper for Wandesk and made the case for shipping one in-tree. Thank you.\n\n---\n\n## 🔗 Related\n\n- [realuckyang\u002FAIOS](https:\u002F\u002Fgithub.com\u002Frealuckyang\u002FAIOS) — earlier exploration of an operating system for the AI era.\n\n---\n\n## 📄 License\n\nISC\n\n---\n\n\u003Cdiv align=\"center\">\n\nBuilt with care for people who want to grow their own AI desktop.\n\n\u003C\u002Fdiv>\n","Wandesk 是一个开源的AI桌面平台，允许用户通过描述需求自动生成所需的应用程序。其核心功能包括App Workshop（应用工作坊），支持将自然语言描述转化为完整的本地应用程序（含UI、后端API及SQLite存储），以及共享上下文和记忆能力，确保跨应用间的信息一致性。此外，Wandesk还集成了Claude Code \u002F Codex等AI工具，为每个应用提供原生AI支持。适用于需要高效创建个性化工具或希望在日常工作中融入更多AI辅助功能的个人开发者、小型团队或企业场景。该平台强调本地优先，无需注册账号即可使用，充分保障了用户的隐私安全。",2,"2026-06-11 04:10:03","CREATED_QUERY"]