DeskTalk
Health Uyari
- License — License: MIT
- Description — Repository has a description
- Active repo — Last push 0 days ago
- Low visibility — Only 6 GitHub stars
Code Basarisiz
- rm -rf — Recursive force deletion command in packages/core/package.json
- network request — Outbound network request in packages/core/package.json
- process.env — Environment variable access in packages/core/playwright.config.ts
Permissions Gecti
- Permissions — No dangerous permissions requested
Security Assessment: Overall risk is High. The tool fails a critical audit check for containing a recursive force deletion command (`rm -rf`) in its core package scripts, which poses a significant risk of accidental or malicious data loss. It also makes outbound network requests, likely to communicate with external AI providers. Environment variables are accessed via the testing configuration, which is normal but worth noting. Since the entire premise of the tool is allowing an AI to orchestrate and control a desktop environment, it inherently handles sensitive system operations.
Quality Assessment: The project is licensed under the permissive MIT license and was actively updated very recently (pushed to just 0 days ago). However, it suffers from extremely low community visibility, having only 6 stars on GitHub. This means the codebase has not undergone widespread peer review or security testing, making it firmly in the experimental or early-alpha stage.
Verdict: Not recommended for production or sensitive environments due to highly destructive script commands and the inherent risks of AI-controlled system orchestration.
An AI-native desktop environment
DeskTalk
An AI-native desktop environment that runs in your browser.
What is this?
DeskTalk is an experiment in building an operating system designed for AI from the ground up. Instead of bolting AI onto traditional apps, every piece of the system is built to work with AI natively — while still being fully visible and usable by you.
Goals
Fully AI-controlled system
DeskTalk is AI-native. Apps are designed for AI first. You describe what you want in natural language or voice, and the AI manipulates windows, invokes actions, edits content, and orchestrates your desktop on your behalf. Every app exposes actions the AI can call, making the entire system programmable through conversation.
Generative apps
You don't install most of your software in DeskTalk — you generate it. Tell the AI what you need and it creates a LiveApp: a self-contained, interactive application that runs directly on your desktop. LiveApps can be edited, persisted, and relaunched across sessions. Build dashboards, trackers, utilities, and visualizations — all through conversation.
Getting Started
Install DeskTalk from npm:
npm install -g @desktalk/core
Then start it:
desktalk start
That's it. Open your browser and you're in.
You can also customize the host and port:
desktalk start --host 0.0.0.0 --port 8080
Docker
Pull the published image from GitHub Container Registry:
docker pull ghcr.io/vincentdchan/desktalk:latest
Available tags are published from GitHub releases:
latestfor stable releases<version>such as0.1.0alphafor*-alpha.*releasesbetafor*-beta.*releasesnextfor*-rc.*releases
Then run it with persistent volumes for DeskTalk data and config:
docker run -p 3000:3000 \
-v desktalk-data:/home/node/.local/share/desktalk \
-v desktalk-config:/home/node/.config/desktalk \
ghcr.io/vincentdchan/desktalk:latest
Open http://localhost:3000 in your browser after the container starts.
The mounted volumes persist DeskTalk state across container restarts:
desktalk-datastores LiveApps, AI sessions, MiniApp data, user files, and embedded databasesdesktalk-configstores DeskTalk configuration and AI provider credentials
If you want to use a different port on the host:
docker run -p 3000:3000 \
-v desktalk-data:/home/node/.local/share/desktalk \
-v desktalk-config:/home/node/.config/desktalk \
ghcr.io/vincentdchan/desktalk:latest
If you want to build the image locally instead:
docker build -t desktalk .
LiveApps
LiveApps are the core user-facing concept. A user asks the AI for something — "build me a project tracker", "show me a chart of my disk usage" — and the AI generates a LiveApp: a self-contained HTML application that appears on the desktop and persists across sessions.
LiveApps can:
- Execute shell commands and read system state through the DeskTalk bridge
- Persist data with built-in KV and collection storage
- Be edited in-place by the AI when you ask for changes
- Use DeskTalk's full web component library for consistent, themed UI
Development
For development setup, build commands, testing, and release instructions, see docs/development.md.
Contributing
Contributions and suggestions are very much appreciated! Whether it's a bug report, a feature idea, or a pull request — all of it helps shape this project. Feel free to open an issue or submit a PR. We'd love to hear from you.
License
MIT
Yorumlar (0)
Yorum birakmak icin giris yap.
Yorum birakSonuc bulunamadi