← 返回目录
O

Orkas

社区
开源多智能体 AI 桌面客户端,用对话指挥你的 AI 智能体团队。
GitHub 源仓库 ↗
★ 1.9k Stars 分类 · 其他 非常热门
51FMRS · D

Orkas 是一个开源、本地优先的多智能体桌面应用:指挥官负责规划与调度,9 个内置专职智能体开箱即用,支持自带多家模型服务商密钥或本地端点,数据与密钥留在本机。它同时具备 MCP 客户端相关的定位,可协调外部 CLI 编码智能体与开源工具。适合希望获得本地智能体团队的用户,不适合只想要单个聊天机器人、纯代码框架或全托管云端方案的用户。主要风险在于本机保存的密钥、可执行本地子进程的权限范围,以及 Linux 需从源码运行的限制。

可靠性
8/20
安全与权限
10/20
维护活跃度
11/20
文档质量
12/20
安装易用性
10/20
查看 FMRS 评分方法 →

Orkas 是一个开源、本地优先的多智能体 AI 桌面客户端。你描述一个目标,由 Commander(指挥官)规划步骤、自己处理通用部分,并协调专职智能体并行或串行地执行任务。首次启动即可使用 9 个内置专职智能体(市场中总共有 30 个);支持自带模型密钥(Claude、OpenAI、Gemini、DeepSeek、Kimi、GLM、Qwen、MiniMax、Doubao)或指向 OpenAI 兼容的本地端点。对话、文件、知识库、API 密钥和自定义智能体都保存在本地磁盘,模型调用直接从本机发往服务商,不经过 Orkas 服务器。每个智能体拥有私有的技能(SKILL.md)与记忆,并通过反思与技能结晶自我进化。支持 macOS、Windows 10+,以及 glibc 2.34+ 的 Linux x64/arm64(Linux 目前需从源码运行)。许可证为 MIT。

工具能力

hand_off_to
指挥官将任务交给某个智能体并结束本轮,该智能体的回复直接作为最终答案返回给用户。
dispatch_to
指挥官派发任务给某个智能体,智能体的回复对用户可见,结果返回指挥官并以指定的下一步继续本轮。
run_worker
指挥官派发一个临时子任务,任务输入和结果对用户不可见(私有),结果返回指挥官继续流程;在一次响应中发出多个调用会并发执行。
memory_search
在本地知识库索引中检索文档与历史会话(FTS5 全文与向量相似度混合检索,按倒数排名融合)。
memory_read
读取本地知识库索引中的文档内容。
skill_manage
将“我如何解决 X”的过程结晶为一个私有的 SKILL.md 技能,供该智能体从下一轮开始使用。

安装接入

  1. 若需要打包安装包:从官网下载 macOS(Apple Silicon 或 Intel)或 Windows x64 安装包并安装。2. 若从源码运行(目前 Linux 的方式):确保 Node 20+,在终端执行 git clone https://github.com/Orkas-AI/Orkas.git,进入目录后运行 ./run.sh(macOS/Linux)或 run.cmd(Windows)。3. 首次启动会安装锁定的 npm 依赖,并准备固定版本的 Python、uv、Node、嵌入模型(约 95 MB)、OfficeCLI、FFmpeg、whisper.cpp 及多语言语音模型资源;Linux 启动前还会在 Electron ABI 下校验原生模块与 Whisper 运行时。4. 首次启动会在 ~/.orkas/(macOS/Linux)或 <非系统盘的最小盘符>:\.orkas\(Windows)创建工作区。5. 打开 设置 → AI Providers,添加 API 密钥或 OAuth;本地模型选择 Custom(OpenAI 兼容)并填入本地端点地址。注意:源码构建没有账号层,直接进入应用;打包版首次启动要求登录。

选型与风险

适合谁

  • 希望获得一支由指挥官协调的专职智能体团队,而不是单个聊天机器人的人
  • 注重数据与密钥留在本地磁盘、不接受托管 SaaS 的用户
  • 希望混合使用多家模型服务商或本地模型端点的用户
  • 希望智能体具备私有技能与记忆、并能通过反思持续改进的用户

不适合谁

  • 只需要一个通用聊天机器人的用户
  • 希望使用完全托管在厂商服务器上的云端团队、不介意数据放在服务商侧的用户
  • 想要一个可嵌入自己应用中的纯代码库(如 LangChain、CrewAI 这类框架)的开发者
  • 无法使用 Node 20+ 或 musl 系(如 Alpine)发行版的用户

所需权限

  • 读取和写入本机工作区目录(macOS/Linux 为 ~/.orkas/,Windows 为 <非系统盘的最小盘符>:\.orkas\)
  • 在本地磁盘存储对话、文件、知识库、自定义智能体与 API 密钥
  • 出网访问你所配置的模型服务商端点(以及选用云端嵌入服务商时的对应服务)
  • 在本地以子进程方式运行外部 CLI 编码智能体(Claude Code、Codex、OpenCode、Cline)
  • 首次启动时下载并校验本地资源(嵌入模型约 95 MB、whisper.cpp 运行时与多语言语音模型、FFmpeg、OfficeCLI 等)

风险与副作用

  • API 密钥保存在本机磁盘上,任何能访问该账户/设备的进程或人都可能读取,需要依赖操作系统账户与磁盘加密保护
  • 指挥官可驱动外部 CLI 编码智能体并作为本地子进程执行命令,模型可能执行有副作用的操作,需自行限制工作目录与权限
  • 从源码构建会安装大量依赖并准备原生运行时,首次启动准备过程较长且需要网络
  • Linux 目前仅支持 glibc 2.34+ 的 x64/arm64,Alpine 等 musl 发行版不受支持
  • 打包版桌面应用首次启动要求登录;若不想引入账号层,只能使用本仓库的源码构建
  • 内置的 Orkas 模型按积分计费(可选),使用自有密钥之外的路径会产生额外费用

常见排障

  1. 若应用无法启动,先确认 Node 版本为 20+(源码构建)以及平台满足 macOS / Windows 10+ / glibc 2.34+ Linux x64 或 arm64
  2. Linux 报原生模块或 Whisper 运行时错误时,确认 glibc 版本达标,并保留 Python 3 与 C/C++ 构建工具链以便本地重建原生 npm 包
  3. 模型调用失败时检查 设置 → AI Providers 中的密钥或 OAuth 是否有效;使用本地模型时确认 Custom(OpenAI 兼容)的 base URL 指向正确的本地端点
  4. 本地语音转写首次使用时需要下载并校验 whisper.cpp 运行时与多语言模型,网络受限会导致该功能不可用
  5. 知识库检索无结果时,确认文档已完成分块与索引,且嵌入模型(约 95 MB)已成功下载
  6. OCR 与技能相关的 Python 包会在对应功能首次使用时安装到隔离的本地环境,安装失败时对应功能将不可用

使用场景

自动化周期性报告与市场调研:专职智能体搜集资料、总结并产出周报
把产品需求文档(PRD)拆解为开发任务并分派给不同智能体执行
与本地文档对话并进行本地数据分析,数据不离开本机
从一次对话同时产出代码、研究报告、视频与幻灯片,由指挥官调度 HyperFrames 等开源工具并转交 Claude Code、Codex、OpenCode、Cline 等 CLI 编码智能体
混合使用不同模型服务商:一个智能体跑在 Claude 上,另一个跑在 DeepSeek 或本地端点上