本地运行 · 权限可控 · 多模型接入

让 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
演示环境 · 回复由本地脚本模拟
143.9M tokens · 命中 137.0M · cache 95%