Orkas Orkas
Download GitHub
Home Docs

Orkas Documentation Orkas 文档 Orkas ドキュメント Documentação do Orkas

Everything you need to install Orkas, choose a managed official model or connect your own provider, and direct an AI team — plus how the local-first, multi-agent architecture works under the hood. 安装 Orkas、选择托管官方模型或接入自有服务商、指挥一支 AI 团队所需的一切 —— 以及本地优先的多 agent 架构在底层是如何运作的。 Orkas のインストール、公式マネージドモデルの選択または自分のプロバイダーの接続、AI チームの指揮に必要なすべて。そして、ローカルファーストなマルチエージェント・アーキテクチャが内部でどう動くかを解説します。 Tudo de que você precisa para instalar o Orkas, escolher um modelo oficial gerenciado ou conectar seu próprio provedor e dirigir uma equipe de IA — além de entender a arquitetura local-first e multiagente.

# Introduction

Orkas is an open-source, local-first desktop AI client. Instead of chatting with a single assistant, you direct a team: a lead agent owns your goal and recruits sub-agents, each of which calls skills to get work done. You describe the goal in chat instead of drawing a flowchart or setting up automation rules.

It runs on macOS and Windows, and your workspace is local-first by default. Choose an Orkas-managed official model, or connect your own provider; provider keys stay on your machine.

New here? Read this page top to bottom for a complete mental model, or jump straight to Install to get running in two minutes.

# Install

Download the desktop client and open it — no account required to start.

1

Download

Get the build for your OS from the download page or GitHub releases.

2

Open

Launch Orkas. On first run it sets up a local data directory on your machine.

3

Stay current

The app checks for updates; the open-source build can also be pulled and run from source.

# run from source (open-source build)
git clone https://github.com/Orkas-AI/Orkas
cd Orkas/PC && ./run.sh

# Connect a model

Orkas provides official models you can use directly, and it is also bring-your-own-model. Open Settings → Models to add a provider via OAuth or an API key. With your own keys, traffic goes directly from your machine to the provider — not proxied through Orkas; official models run through Orkas's managed model service.

ProviderHow you connectWhere your data goes
Orkas official modelsAvailable in OrkasOrkas-managed model service
OpenAI (GPT)OAuth or API keyDirect to provider · never proxied
Anthropic (Claude)OAuth or API keyDirect to provider · never proxied
Google (Gemini)OAuth or API keyDirect to provider · never proxied
DeepSeekAPI keyDirect to provider · never proxied
MiniMaxAPI keyDirect to provider · never proxied
Kimi (Moonshot)API keyDirect to provider · never proxied
Zhipu (GLM)API keyDirect to provider · never proxied
+ more, added over timeOAuth or API key100% local — keys on your device
Security: keys are encrypted at rest (AES-256-GCM) in a local config that never syncs. See Security & Trust for the full key lifecycle.

# Your first task

Type a goal in Commander. Local tools follow your permission mode: approval modes prompt for sensitive operations, while routine operations may run without prompting.

you › turn this product idea into a launch checklist and a first-week plan
› lead agent recruiting: planner, writer
planner › breaks work into milestones and owners
writer › drafts announcement copy and open questions
✓ plan ready — review it in chat

# Architecture

One task flows through three layers. Each actor has a clear responsibility and a bounded context, so a single request can span disciplines without overflowing one context window.

You

Direct

State a goal in natural language.

Lead agent

Orchestrate

Owns the full context; recruits sub-agents and splits the work.

Sub-agents

Execute

Each works in its own context, calling skills to deliver.

Why a team, not one big thread: bounded sub-agent contexts keep token cost down and responsibilities clean — the lead passes each sub-agent only what it needs.

# Lead & sub-agents

The lead agent (Commander) holds the global thread and decides who does what. Sub-agents are specialists you can also summon directly with @name. Turn a recurring task into a sub-agent once, then summon it forever — that's "sub-agents as workflows".

  • Auto-assembly — the lead picks sub-agents by task and capability.
  • Context boundaries — sub-agents see only what the lead passes plus your direct messages.
  • Self-evolution — via meta-cognition, agents review their runs and improve next time (on by default).

# External agents

Already living in a coding CLI? Orkas can drive external CLI coding agents as local subprocesses and manage them alongside its own native team — so you summon them in chat like any other agent and direct everything from one interface.

CLINotes
Claude CodeAnthropic's coding CLI.
CodexOpenAI's coding CLI.
OpenClawOpen-source coding CLI.
HermesCoding CLI.
OpenCodeOpen-source coding CLI.
  • Install it yourself — you install the CLI; Orkas does not bundle or install it for you.
  • Auto-detect — Orkas scans your PATH for the binary (or a custom path you set via ORKAS_<TYPE>_PATH), runs --version, and checks a minimum version.
  • Attach & run — pick a detected CLI as an agent's runtime; Orkas spawns it as a local subprocess inside your conversation, managed next to native agents.
Local runtime: the CLI process runs on your machine. The CLI and any model or connector service it uses receive the data needed for their calls. See Security & Trust.

# Skills

Skills are an agent's arms — capabilities like web search, code execution, file I/O, image generation, and connector calls. Use the built-ins, write your own, or install from the Marketplace.

SkillWhat it does
web_searchQuery the web through a search provider, return structured results.
code_execRun shell / code in a sandbox to reproduce, build, or test.
file_ioRead and write files in the working directory.
kb_searchSemantic + keyword search over your local knowledge base.
create_artifactGenerate a self-contained interactive app, run it sandboxed.

# Knowledge base

Drop PDFs, markdown, and docs into a local knowledge base. Files are chunked and indexed on your machine; agents kb_search them to answer with citations. Source files and the index stay local; the selected model service receives the excerpts needed to answer.

# Memory

Orkas keeps personal memory across sessions in two local files: preferences (who you are, how you like things) and facts (decisions, project context). Both are editable, importable, and injected at session start so the team compounds knowledge about how you work.

# Tech stack

Orkas is an Electron desktop app, and the lead and sub-agent runtimes stay inside it. Official models use Orkas's managed service; own-provider calls go direct. Orkas servers do not run your agent team.

LayerBuilt with
Desktop shellElectron — macOS / Windows from one codebase.
BackendTypeScript agent runtime in the app; can also drive local CLI coding agents (Codex, Claude Code, …) as subprocesses.
RendererVanilla HTML / CSS / JS via a sandboxed bridge — no framework lock-in.
StorageLocal JSON / JSONL files; in-memory hybrid (vector + keyword) search for the knowledge base.
ModelsOrkas-managed official models, or your provider through OAuth or an API key; own-provider calls go direct.
Open source: the full client is on GitHub — read the code, file issues, or contribute skills and agents.

# FAQFAQ常见问题よくある質問

Is Orkas free and open source?O Orkas é gratuito e open source?Orkas 免费且开源吗?Orkas は無料でオープンソースですか?

Yes. The Orkas desktop client is open source and free to download. Optional managed official models and other metered managed features consume Orkas credits; if you connect your own provider, that provider bills its usage directly.Sim. O cliente desktop Orkas é open source e gratuito para baixar. Modelos oficiais gerenciados e outros recursos medidos consomem créditos Orkas; ao conectar seu próprio provedor, ele cobra o uso diretamente.是的。Orkas 桌面客户端开源且可免费下载。可选托管官方模型和其他按量托管能力消耗 Orkas 积分;接入自己的供应商时,由该供应商直接计费。はい。Orkas デスクトップクライアントはオープンソースで無料ダウンロードできます。任意の公式マネージドモデルなどの従量機能は Orkas クレジットを消費し、自分のプロバイダーを接続した場合はそのプロバイダーが直接課金します。

Which AI models can I use with Orkas?Quais modelos de IA posso usar com Orkas?Orkas 能用哪些 AI 模型?Orkas ではどの AI モデルを使えますか?

Orkas provides official models you can use directly, and it is also bring-your-own-model. You connect providers such as OpenAI (GPT), Anthropic (Claude), Google (Gemini), DeepSeek, MiniMax, Kimi (Moonshot), and Zhipu (GLM) with OAuth or an API key, and more are added over time. With your own keys, traffic goes directly from your machine to the provider and is not proxied through Orkas; official models run through Orkas's managed model service.O Orkas oferece modelos oficiais que você pode usar diretamente e também permite trazer seu próprio modelo. Você conecta provedores como OpenAI (GPT), Anthropic (Claude), Google (Gemini), DeepSeek, MiniMax, Kimi (Moonshot) e Zhipu (GLM) com OAuth ou uma chave API, e mais são adicionados ao longo do tempo. Com suas próprias chaves, o tráfego vai diretamente da sua máquina para o provedor e não passa pelo Orkas como proxy; os modelos oficiais usam o serviço de modelo gerenciado da Orkas.Orkas 提供可直接使用的官方模型,也支持自带模型。你可以用 OAuth 或 API 密钥接入 OpenAI(GPT)、Anthropic(Claude)、Google(Gemini)、DeepSeek、MiniMax、Kimi(月之暗面)、智谱(GLM)等供应商,后续还会不断增加。自带 key 时,流量从你的机器直连供应商、不经 Orkas 代理;官方模型走 Orkas 的托管模型服务。Orkas はそのまま使える公式モデルを提供し、モデルの持ち込みにも対応します。OAuth または API キーで OpenAI(GPT)、Anthropic(Claude)、Google(Gemini)、DeepSeek、MiniMax、Kimi(Moonshot)、Zhipu(GLM)などのプロバイダーを接続でき、対応は順次追加されます。自分のキーを使う場合、通信はあなたのマシンからプロバイダーへ直接送られ、Orkas を経由しません。公式モデルは Orkas のマネージド モデル サービスを利用します。

Where are my data and API keys stored?Onde meus dados e chaves API são armazenados?我的数据和 API 密钥存在哪里?データと API キーはどこに保存されますか?

On your machine. Your workspace — chats, files, knowledge base, and memory — is local-first by default, and your API keys are encrypted at rest with AES-256-GCM in a local config that never syncs. With your own keys, only your model call leaves the device, sent straight to the provider you chose; official models run through Orkas's managed model service.Na sua máquina. Seu espaço de trabalho – chats, arquivos, base de conhecimento e memória – é local-first por padrão, e suas chaves API são criptografadas em repouso com AES-256-GCM em uma configuração local que nunca sincroniza. Com suas próprias chaves, apenas a chamada do seu modelo sai do aparelho, enviada diretamente para o provedor que você escolheu; os modelos oficiais usam o serviço de modelo gerenciado da Orkas.在你的机器上。你的工作区——对话、文件、知识库和记忆——默认本地优先,API 密钥以 AES-256-GCM 加密存储在从不同步的本地配置中。自带 key 时,只有模型调用会离开设备、直接发往你所选的供应商;官方模型走 Orkas 的托管模型服务。あなたのマシンにあります。ワークスペース(チャット・ファイル・ナレッジベース・メモリ)は既定でローカルファーストで、API キーは同期されないローカル設定内に AES-256-GCM で暗号化保存されます。自分のキーを使う場合、端末を離れるのはモデル呼び出しだけで、選んだプロバイダーへ直接送られます。公式モデルは Orkas のマネージド モデル サービスを利用します。

Can Orkas run external CLI coding agents?Orkas pode executar agentes de codificação CLI externos?Orkas 能运行外部 CLI 编程 agent 吗?Orkas は外部 CLI コーディングエージェントを実行できますか?

Yes. Orkas can drive external CLI coding agents — Claude Code, Codex, OpenClaw, Hermes, and OpenCode — as local subprocesses and manage them beside its native team. You install the CLI yourself; Orkas auto-detects it on your PATH, checks a minimum version, and lets you summon it in chat like any other agent.Sim. Orkas pode conduzir agentes de codificação CLI externos – Claude Code, Codex, OpenClaw, Hermes e OpenCode – como subprocessos locais e gerenciá-los junto com sua equipe nativa. Você mesmo instala a CLI; Orkas o detecta automaticamente em seu PATH, verifica uma versão mínima e permite invocá-lo no chat como qualquer outro agente.可以。Orkas 能把外部 CLI 编程 agent——Claude Code、Codex、OpenClaw、Hermes、OpenCode——作为本地子进程驱动,并与原生团队一起管理。CLI 需要你自己安装;Orkas 会在 PATH 中自动检测、校验最低版本,并让你像其他 agent 一样在对话里召唤它。はい。Orkas は外部の CLI コーディングエージェント(Claude Code、Codex、OpenClaw、Hermes、OpenCode)をローカルのサブプロセスとして動かし、ネイティブのチームと並べて管理できます。CLI はご自身でインストールします。Orkas は PATH 上で自動検出し、最小バージョンを確認し、他のエージェントと同様にチャットから呼び出せるようにします。

Do I need an account to use Orkas?Preciso de uma conta para usar o Orkas?使用 Orkas 需要账号吗?Orkas を使うのにアカウントは必要ですか?

No account is required to start. Download the desktop client, open it, add a model key, and direct the lead agent. Optional features such as multi-device sync use an account, but the core local-first workflow runs without one.Nenhuma conta é necessária para iniciar. Baixe o cliente desktop, abra-o, adicione uma chave de modelo e direcione o agente líder. Recursos opcionais, como sincronização de vários dispositivos, usam uma conta, mas o workflow principal do local-first é executado sem ela.开始使用不需要账号。下载桌面客户端、打开、添加模型密钥,然后指挥主 agent。多设备同步等可选功能需要账号,但核心的本地优先工作流无需账号即可运行。開始にアカウントは不要です。デスクトップクライアントをダウンロードして開き、モデルキーを追加し、リードエージェントに指示します。マルチデバイス同期などの任意機能にはアカウントが必要ですが、中核となるローカルファーストのワークフローはアカウントなしで動作します。

# Data & privacy

Orkas is local-first: by default your agent configs, chats, knowledge bases, files, and memory live on your machine, and, with your own keys, your encrypted keys and model traffic never go through Orkas (official models run through Orkas's managed model service). Lite's optional multi-device sync stores synced data on Orkas servers; the free edition sends limited usage analytics. Full details on the Security & Trust page.