by sqfcyily
对话优先的桌面 AI 助手 · A chat-first desktop AI assistant — code, files, commands, scheduled tasks & IM, all in chat.
# Add to your Claude Code skills
git clone https://github.com/sqfcyily/devaSee how deva compares with popular alternatives.
deva is an open-source ai agents skill for AI coding assistants such as Claude Code, Codex CLI, and ChatGPT, built by sqfcyily. 对话优先的桌面 AI 助手 · A chat-first desktop AI assistant — code, files, commands, scheduled tasks & IM, all in chat. It has 50 GitHub stars.
deva's catalog security scan is still queued. You can run an instant dependency and prompt-injection check now with the "Scan for vulnerabilities" button above.
Clone the repository with "git clone https://github.com/sqfcyily/deva" and add it to your Claude Code skills directory (see the Installation section above).
deva is primarily written in TypeScript. It is open-source under sqfcyily on GitHub, so you can review or fork the full source.
Yes. SkillsLLM lists many other AI Agents skills you can browse and compare side by side. Open the AI Agents category from the badge at the top of this page, or use the Related Skills and comparison links further down to weigh deva against similar tools.
No comments yet. Be the first to share your thoughts!
Available after the catalog security scan passes.
⚠️ Third-Party Software Notice
This skill is third-party open-source software developed and hosted independently on GitHub. SkillsLLM is an informational directory and does not control or maintain the underlying repository.
Any security checks, ratings, or warnings displayed by SkillsLLM are automated and limited in scope. They do not constitute a security certification or guarantee that the software is safe, error-free, or free from malicious code, vulnerabilities, compromised dependencies, or prompt-injection risks.
Review the source code, permissions, dependencies, and configuration before installing or running any third-party skill. Use is at your own risk. To the maximum extent permitted by applicable law, SkillsLLM is not liable for losses arising from third-party software.
The deep catalog scan for this skill is still queued. Run an instant dependency check now instead.
简体中文 | English
对话优先的桌面 AI 助手 · All in Chat
平时当聊天工具用;给它一个文件夹,它就能直接动手——看代码、改文件、跑命令。 还能帮你定时做些重复的事,人不在电脑前,也能用手机接着聊。
下载 · 快速开始 · 功能一览 · 使用须知 · 从源码运行
已预置的服务商:
其他兼容 OpenAI 接口的服务可以自己添加。
Deva 的大部分功能都能直接在对话里完成,不用去翻设置页、填表单:
| 你说 | 它做 |
|---|---|
| 「帮我建一个写周报的角色,语气正式一点」 | 一步步问清楚,给你一张角色名片确认 |
| 「每天早上 9 点把昨天的提交整理成日报」 | 生成一张任务卡片,你核对后就建好了 |
| 「记住:我习惯用 pnpm」 | 记下来,以后每次对话都会参考 |
| 「帮我看看 my-app 项目的代码」 | 请你挂载这个项目的文件夹,挂上就围绕它干活 |
建角色、建定时任务、挂载文件夹这类事,它会先给你一张卡片,你点确认才生效。
每个对话都会跟一个「角色」聊。角色不只是换个名字:它有自己的性格、说话风格和常用模型,同一个问题交给不同的角色,会得到不同视角的回答。开新对话时选好角色,这个对话就一直由它负责。
内置角色,开箱即用:
| 角色 | 擅长 | 风格 |
|---|---|---|
| Deva | 全能型工作助手:编程、写作、查资料、整理文件、数据分析、跑命令,样样能上手 | 亦师亦友,简洁有力、亲切自然;发现你的想法有问题会温和指出,给出更好的建议 |
| 小码酱 | 红队 / 安全研究与逆向工程,兼顾全栈开发与深度技术 | 技术宅的硬核风格,适合钻研底层、啃难题 |
[!NOTE] 关于小码酱: 角色提示词来自 YuJunZhiXue/dsh-purge,仅对国产模型生效(如 DeepSeek、Kimi、智谱 GLM、通义千问),在其他模型上效果不保证。提示词需要更新时,可以关注该项目。
自己建角色: 给它起名字、写性格和说话风格、定一个常用模型,头像可以捏也可以传图片。懒得填表的话,点「通过对话添加」,或者直接在对话里说「帮我建一个……的角色」,它会一步步问你,最后给你一张角色名片确认。
角色列表可以拖拽排序、置顶,暂时用不上的可以先停用。
左边是对话列表,聊天里可以附上图片、PDF、代码或文本文件(模型能不能看图,取决于你选的模型)。回复里的代码有高亮和复制按钮,长对话右边有目录可以跳转。
不挂文件夹时,它是个面向整台电脑的通用助手;挂上一个文件夹,它就会围绕这个项目工作:
事情比较大的时候,它会先看一圈,列个计划给你,你点「批准并执行」它才开始动手,不满意可以让它接着改计划。中途遇到需要你拍板的地方,它会弹出选项让你选,也可以自己输入答案。
步骤多的活儿它会列一张待办清单,边做边勾:输入框上方的小胶囊显示当前进度,点开能看全部条目,不想做了可以点「取消清单」。全部做完后,对话里留一张「已完成清单」卡片。
[!TIP] 如果项目根目录有
AGENTS.md,它会当成项目说明来读,按里面的约定做事。
遇到要翻很多文件、或者能拆成几块互不相关的活儿时,它会派出几个「子智能体」同时去做,自己只负责分派和汇总:
| 子智能体 | 干什么 | 能动手吗 |
|---|---|---|
| General | 通用型,按交代的任务独立完成一件事 | 能,工具和主对话一样 |
| Explore | 在代码库或文件夹(文档、笔记、数据)里广撒网地找:在哪、有几处、怎么命名的,逐条回报「路径:行号」 | 只读,不改文件 |
| Research | 查官方文档、更新日志和开源源码,回答第三方库 / 工具怎么用、哪个版本改了什么,结论附出处链接 | 只读,不改文件 |
| Plan | 先摸清现状,再写出分步实施方案、关键文件和取舍 | 只读,只出方案 |
输入 /rewind(或者连按两次 Esc、在聊天区右键「回到此处」),选一轮,就能回到这一轮开始之前。可以只恢复代码、只恢复对话,或者两个一起。回退完如果后悔,还能撤销。
几点限制:它跑过的命令造成的影响撤不回来;回退点之后你自己在外面改过的文件,默认会跳过不覆盖。
挂载的文件夹如果是 Git 仓库,文件夹旁边会显示当前分支,点开可以拉取、推送、切换或新建分支、提交。提交信息可以让 AI 根据改动帮你写。
这个功能需要电脑上装了 git,没装的话不会显示。
跟它说「每天早上 9 点把昨天的提交整理成日报」,它会生成一张任务卡片,你核对一下时间、指令、用哪个角色和模型,确认后就建好了。也可以在「定时任务」页手动新建。
日程支持一次性、每小时、每天、每周、每月、每隔几分钟,或者自己写 cron。任务到点自动运行,过程中不会再问你任何问题,跑完弹一个系统通知,结果留在这个任务自己的对话里。可以随时暂停、恢复、立即运行一次、看运行历史。
[!NOTE] 任务只在 Deva 开着的时候运行。Windows 上关掉窗口默认会缩到托盘继续跑(设置里能关)。如果 Deva 关着的时候错过了好几次,下次打开只补跑最近一次。
说一句「记住:我习惯用 pnpm」,它就会记下来,以后每次对话都会参考。点最左侧一栏顶上你自己的头像,能看到它记了什么,可以改、删、清空。
也可以只记在某个项目里,比如「在这个项目里记住:测试用 vitest」。这类记忆只在这个文件夹下生效,存在你电脑上,不会进项目仓库,别人看不到。想改或删的话,在这个项目的对话里直接跟它说就行。
把聊天工具接进来之后,在手机上给机器人发消息,就是在电脑上的 Deva 里对话:同样的角色、模型、文件夹和工具,聊天记录两边都能看到。
目前支持 飞书(含国际版 Lark)和 Telegram,更多 IM 平台会陆续接入。
飞书:不用去开放平台手动建应用
Telegram:全程扫码,不用手动搜索
/newbot 按提示建一个机器人,把它回复的 Token 粘贴回 Deva 并保存Telegram 需要电脑能连上
api.telegram.org;需要代理的话设置系统代理即可,Deva 会自动使用。
/技能名 调出来。可以上传别人做好的技能包(.zip 或 SKILL.md),也可以在对话里输入 /create-skill,它会引导你做一个自己的。对话快撑满模型的上下文时,它会自动把较早的内容压缩成摘要,接着聊。你也可以随时输入 /compact 手动压缩。
[!WARNING] 它动手前不会一个个问你。 读写文件、跑命令都直接执行,不会弹授权框。重要的项目建议用 Git 管着,或者先备份。
🔒 数据都在本机。 设置、对话、记忆、任务、技能、机器人配置等都放在 ~/.deva 下,大多是能直接打开看的文件;API 密钥和机器人凭据是加密保存的。想换位置,可以设置环境变量 DEVA_HOME。用了 IM 机器人的话,手机上的对话内容会经过对应 IM 平台的服务器。
到 Releases 下载:
| 系统 | 文件 | 说明 |
|---|---|---|
| 🪟 Windows | Deva-x.y.z-setup.exe |
双击安装 |
| 🍎 macOS(M 系列芯片) | Deva-x.y.z-arm64.dmg |
|
| 🍎 macOS(Intel 芯片) | Deva-x.y.z-x64.dmg |
安装包目前没有正式签名(macOS 包只做了免费的 ad-hoc 签名),第一次打开系统可能会拦:
Windows 弹出「Windows 已保护你的电脑」时,点「更多信息」→「仍要运行」
macOS 提示无法验证 Deva.app 是否包含恶意软件时,选择「完成」,前往「系统设置 → 隐私与安全性」点击「仍要打开」,然后重新打开 Deva 并在弹窗中确认。如出现钥匙串访问请求,选择「始终允许」。若提示应用「已损坏」或未出现「仍要打开」选项,在终端执行以下命令后重新打开:
xattr -cr /Applications/Deva.app
需要 Node.js 20 以上和 pnpm:
pnpm install
pnpm dev # 开发模式启动
pnpm package:win # 打 Windows 安装包(exe)
pnpm package:mac # 打 macOS 安装包