npm run lint -- --fix
Executes commands with your permissions — read it before approving.

CloakyNothing routes anywhere you didn’t turn on — every session runs on Venice’s private tier, with no other provider account involved. Five engines in one workbench: Claude Code, OpenCode, Codex, Kimi Code and Grok Build.
npm run lint -- --fix
Executes commands with your permissions — read it before approving.
The retry helper is done — how far should the cleanup go?
Should the cleanup carry its own tests?
Cloaky Pro — local inference is a Pro feature. Base runs on Venice only. hello@cloaky.dev
Sessions on these models run on Ollama, on this machine — prompts never leave it.
OllamaNo tool-capable modelsv0.32.5 · http://localhost:11434 · /Applications/Ollama.appOllama is serving and routed, but has no model that can call tools — an agent session needs one. Download one below.
http://localhost:1234LM Studio publishes no release checksum, so Cloaky does not install it for you. Download it and this row picks it up.
Hybrid — a cloud session's subagents on a local model — unlocks once a runtime above serves a tool-capable model.
qwen2.59.1M pullsBroad general family with sizes for every machine.0.5b0.4 GB1.5b0.9 GB3b1.8 GB7b4.4 GB14b8.4 GBtight+1 larger
gpt-oss5.2M pullsOpenAI’s open-weight models for agentic tasks.20b13.0 GBtoo big120b60.5 GBtoo big
qwen3-coder1.9M pullsAgentic coding in 100+ languages, tuned for tool use.30b17.7 GBtoo bigThe retry helper now retries network failures three times with exponential backoff and throws a typed ApiError. The implementation and its test remain reviewable in the diff pane; the lint issue is still open.
src/lib/api.tsnpm test -- --run apinpm run lintfailedAdd retry logic to the fetchUser helper and clean up the config.
Added the retry helper and updated three callers.
Now chase every fetch wrapper in src/lib.
Tests pass. Here’s where things stand:
src/lib/api.tsnpm test -- --run apiRunning the suite twice: once scoped to the retry tests, then the full run with coverage so a regression outside api.ts cannot hide.
engine configFollows the engine’s own config — no route is claimed until you pick one.
The standing pick until a model is chosen for this thread.
Effortfollows the engine
Which agent runs a session. Claude Code is the built-in loop; the engines below replace it with another vendor's agent over ACP. Every one runs on this machine and sends its model calls to Venice — no other provider account involved. Engines are opt-in and ship disabled; pick per thread from the composer.
Prompts, project files the agent reads, and tool results go to Venice’s private tier — the route you see in Providers & privacy. The loop itself runs on this machine, and no other provider account is involved.
Prompts, project files the agent reads, and tool results go to Venice. OpenCode’s own loop runs on this machine; Cloaky points its model calls at Venice, so no OpenCode-side provider account is involved.
curl -fsSL https://opencode.ai/install | bash, which fetches from opencode.ai. Cloaky types it into the terminal and stops there — read it before you press Return. Installers for these CLIs commonly edit your shell startup files, and not all of them verify a checksum.Prompts, project files the agent reads, and tool results go to Venice — no OpenAI account involved. This row runs the community ACP adapter @agentclientprotocol/codex-acp, because the Codex CLI has no ACP mode of its own — the version shown is the adapter’s.
Prompts, project files the agent reads, and tool results go to Venice — no Moonshot account involved. Kimi Code’s own loop runs on this machine.
Prompts, project files the agent reads, and tool results go to Venice — no xAI account involved. Grok Build’s own loop runs on this machine.
Local modelsOllama · LM StudioDirect providersyour own accountsWhich agent runs a session. The Claude Code engine is the default and routes through the providers you configure in Providers & privacy; the engines below replace the whole loop with another vendor's agent, under that vendor's account and policies. Pick per thread from the composer.
Prompts, project files the agent reads, and tool results go to Cursor under your Cursor account and draw on its plan. Cursor states that with Privacy Mode enabled on the account, prompts are not retained or used for training — that setting lives in your Cursor account, applies to the CLI, and Cloaky cannot see or verify it.
cursor-agent login in a terminal once on this machine. Cloaky never stores or proxies that credential.cursor-agent login); Detect retries once it is.Prompts go to whichever provider your OpenCode installation is signed into — that routing is configured in OpenCode itself, and its providers’ retention policies apply. Cloaky cannot see which provider that is.
curl -fsSL https://opencode.ai/install | bash, which fetches from opencode.ai. Cloaky types it into the terminal and stops there — read it before you press Return. Installers for these CLIs commonly edit your shell startup files, and not all of them verify a checksum.Prompts, project files the agent reads, and tool results go to xAI under your xAI account and draw on its plan. Cloaky cannot see or verify what xAI retains.
Prompts, project files the agent reads, and tool results go to Moonshot AI under your Moonshot account and draw on its plan. Cloaky cannot see or verify what Moonshot retains.
Prompts, project files the agent reads, and tool results go to OpenAI under your OpenAI account and draw on its plan. Cloaky cannot see or verify what OpenAI retains. This row runs the community ACP adapter @agentclientprotocol/codex-acp, because the Codex CLI has no ACP mode of its own — the version shown is the adapter’s.
Prompts go to whichever provider you configured inside Prime Agent — Cloaky cannot see which one, and that provider’s terms apply. Prime Agent works by writing and running Python with your permissions; Prime Intellect states its worker and kernel processes are not a security sandbox. Configure a provider with prime-agent’s own /login before enabling.
Free and open source, with every session running on Venice’s private tier.

Pro is the full workbench — every engine, local models, direct providers, fleet — and it is in a private build for the next three months. Email hello@cloaky.dev with what you would do with it; the user study group gets Pro.
Threads, diffs, subagents, readable approvals, and the exact cost of every turn — packaged as a native desktop app.
File changes and shell commands pause with the exact action in view. Approve once, for the session, or for the project.
Every session runs on Venice’s private tier. Pick the model per session; the route never changes underneath you.
Start with Venice, run locally, or use a provider you already pay for. Cloaky Pro keeps the active route visible in every session.
Get one email the day v0.1.1 ships
Pro is the full workbench: every engine, including Cursor and Prime Agent; local models through Ollama and LM Studio; direct providers — a Claude subscription, an OpenAI-compatible endpoint, a GLM or Kimi coding plan; and fleet, bots and squads. Pro is in a private build. Base is the same bench with one route: every session on Venice's private tier, with no other provider account involved.
Private buildPro is in a private three-month build, from mid-September 2026. There is no public download while it runs, and we will describe the features when they exist.
Say what you would do with it. We are picking a small first-class user study group — a private net of users who help us build Pro — and its members get Cloaky Pro.