本地运行 · 权限可控 · 多模型接入
让 AI 在你的代码库里,
安全地动手。
Joker 是一个本地优先的 AI 编程智能体。它理解代码、编辑文件、运行测试、管理 Git —— 每一步都发生在你的机器上,每一步都由你批准。
macOS 桌面端
Android 远程协作
任意 OpenAI 兼容模型
MCP 动态扩展
Core Capabilities
为真实工程流程而生
从规划到验证的完整 Agent 工作流,覆盖文件、终端、Git、浏览器与桌面自动化。
Agent 工作流
SSE 实时流式呈现准备、规划、执行、审批各阶段;支持计划先行执行,关键操作经用户确认后落地。
本地工具集
文件读写、文本搜索、精准补丁、测试构建、长时进程、网页抓取与项目诊断,全部在本地执行。
权限系统
allow / ask / deny 三级规则,严格工作区边界、敏感路径保护与完整审计日志。
上下文管理
自动加载 AGENTS.md、项目规则、Skills 与记忆;长会话自动压缩,完整保留工具调用链。
桌面控制
基于 Accessibility API 与 Chrome/Electron CDP 的截图、OCR 与浏览器自动化能力。
图像生成
桌面与移动端均可生成图像:选择模型、实时预览、直接保存到本地文件系统。
joker · ~/projects/app
❯ joker run "重构 auth 模块并跑通测试"
◆ 规划 分析依赖 → 拆分补丁 → 运行 vitest
◆ 执行 ✔ src/auth/session.ts +42 −17
✔ src/auth/middleware.ts +18 −9
◆ 待批准 git push origin main
❯
Graduated Approvals
每一把钥匙,都握在你手里
读文件可以放行,改文件需要过问,推送生产必须确认。细粒度规则让自动化与安全感共存。
read_file · grepALLOW
edit_file · bashASK
git push --forceDENY
Cross-Device
电脑在干活,手机在看进度
出门在外也能继续任务:手机远程查看会话、切换项目,甚至一键批准一次敏感操作。电脑离线时,Work 模式通过云端代理继续对话与图像生成。
◆ agent 正在执行「修复登录超时 bug」
✔ 定位根因:session 过期未刷新
✔ 修改 src/auth/session.ts (+31 −12)
✔ 通过 47 / 47 测试
◆ 等待移动端批准:git push origin main…
桌面端请求推送 main 分支
✓ 已批准本次推送
git push origin main
✔ 推送成功
实时事件同步
Local-first代码与数据留在本机,SQLite 本地存储
Multi-model任意 OpenAI 兼容端点,自动发现模型
MCP-ready动态接入 MCP 工具生态
Self-learning从已验证结果中沉淀可复用经验
准备好让 AI 上手了吗?
下载桌面客户端,连接你自己的模型,几分钟内开始第一个任务。
Live Demo
在线体验真实界面
按 Joker 桌面端实际界面复刻的交互演示:新建会话、切换项目、发送任务、切换 Agent / Plan 模式、批准敏感操作——都可以直接操作。把鼠标移进窗口感受指针反馈。
Joker