惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Y
Y Combinator Blog
博客园 - 司徒正美
TaoSecurity Blog
TaoSecurity Blog
Martin Fowler
Martin Fowler
T
Threat Research - Cisco Blogs
Blog — PlanetScale
Blog — PlanetScale
S
Secure Thoughts
博客园 - 三生石上(FineUI控件)
K
KPMG report finds enterprise disconnect between AI and its ROI | CIO
K
Kaspersky official blog
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
Cisco Talos Blog
Cisco Talos Blog
H
Help Net Security
博客园 - 叶小钗
爱范儿
爱范儿
GbyAI
GbyAI
I
Intezer
M
MIT News - Artificial intelligence
Latest news
Latest news
Schneier on Security
Schneier on Security
T
Tor Project blog
Simon Willison's Weblog
Simon Willison's Weblog
I
InfoQ
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
C
CXSECURITY Database RSS Feed - CXSecurity.com
罗磊的独立博客
N
News and Events Feed by Topic
T
The Blog of Author Tim Ferriss
V2EX - 技术
V2EX - 技术
B
Blog
T
Tailwind CSS Blog
N
Netflix TechBlog - Medium
Security Latest
Security Latest
V
V2EX
F
Fortinet All Blogs
Forbes - Security
Forbes - Security
Application and Cybersecurity Blog
Application and Cybersecurity Blog
The Hacker News
The Hacker News
Scott Helme
Scott Helme
P
Privacy International News Feed
P
Palo Alto Networks Blog
H
Heimdal Security Blog
C
Cisco Blogs
T
The Exploit Database - CXSecurity.com
博客园 - Franky
酷 壳 – CoolShell
酷 壳 – CoolShell
G
Google Developers Blog
W
WeLiveSecurity
L
LINUX DO - 最新话题

DEV Community

Authentication Security Deep Dive: From Brute Force to Salted Hashing (With Java Examples) Why AI Systems Don’t Fail — They Drift Spilling beans for how i learn for exam😁"Reinforcement Learning Cheat Sheet" I Replaced Chrome with Safari for AI Browser Automation. Here's What Broke (and What Finally Worked) How Python Borrows Other People's Work The $40 Architecture: Processing 1 Billion API Requests with 99.99% Uptime Vibe Coding: A Workflow Guide (From Zero to SaaS) Most webhook security guides protect the wrong side. The scary part is delivery. Headless CMS for TanStack Start: Build a Blog with Cosmic EU Age Verification App "Hacked in 2 Minutes" — What Actually Happened Comfy Cloud’s delete function does not actually remove files Running AI Models on GPU Cloud Servers: A Beginner Guide Event-driven media intelligence with AWS Step Functions and Bedrock I scored 500 AI prompts across 8 quality dimensions — here's what broke How to Call Google Gemini API from Next.js (Free Tier, No Backend Needed) The Portal Protocol: Reclaiming Human Connection in the Age of AI How to Fix Your Team's Scattered Knowledge Problem With a Self-Hosted Forum Intro to tc Cloud Functors: A Graph-First Mental Model for the Modern Cloud Designing Multi-Tenant Backends With Both Ownership and Team Access I Built a Neumorphic CSS Library with 77+ Components — Here's What I Learned PostgreSQL Performance Optimization: Why Connection Pooling Is Critical at Scale Cómo construí un SaaS multi-rubro para gestionar expensas en Argentina con FastAPI + Vue 3 🚀 I Built an Ethical Hacking Scanner Tool – Open Source Project I Replaced /usage and /context in Claude Code With a Single Statusline A Pythonic Way to Handle Emails (IMAP/SMTP) with Auto-Discovery and AI-Ready Design I Collected 8.9 Million Polymarket Price Points — Here's What I Found About How Markets Really Move EcoTrack AI — Carbon Footprint Tracker & Dashboard Everyone's Using AI. No One Agrees How. 5 self-hosted ebook managers worth trying in 2026 Building Your First AI Agent with LangChain: From Chatbot to Autonomous Assistant Common SOC 2 Failures (Real World) Stop Vibe-Checking Your AI App: A Practical Guide to Evals How to Use SonarQube and SonarScanner Locally to Level Up Your Code Quality Your Next To-Do App Is Dead — I Replaced Mine with an OpenClaw AI Sign a Nostr event in 60 lines of Python using coincurve — no nostr-sdk, no nbxplorer, no rust toolchain ITGC Audit Explained Like You’re in Big 4 Patch Tuesday abril 2026: Microsoft parcha 163 vulnerabilidades y un zero-day en SharePoint Stop scraping everything: a better way to track competitor price changes Listing on MCPize + the Official MCP Registry while routing payments OUTSIDE the marketplace — how I kept 100% of my x402 revenue Building an AI-Powered Risk Intelligence System Using Serverless Architecture Why We Ripped Function Overloading Out of Our AI Toolchain Testing AI-Generated Code: How to Actually Know If It Works SaaS Churn Is Killing Your Business. Here Is What to Do About It (Without a Support Team) The Speed of AI Is No Longer Linear - And Self-Improving Models Are Why How to Implement RBAC for MCP Tools: A Practical Guide for Engineering Teams From Standard Quote to Persuasive Proposal: AI Automation for Arborists I built a CLI that scaffolds complete multi-tenant SaaS apps Axios CVE-2025–62718: The Silent SSRF Bug That Could Be Hiding in Your Node.js App Right Now The dashboard that ended our friendship Data Pipelines Explained Simply (and How to Build Them with Python) The Hidden Cost of AI Systems Nobody Talks About. undefined vs undeclared, and how typeof behaves Switching from file-based jobs to NATS/Kafka in Rust without changing code io_uring Adventures: Rust Servers That Love Syscalls Why Agentic AI is Killing the Traditional Database The POUR principles of web accessibility for developers and designers Quantum Neural Network 3D — A Deep Dive into Interactive WebGL Visualization How To Install Caveman In Codex On macOS And Windows Automation Pipeline Reliability: Why Your Workflow Breaks When Nobody Is Watching I Built an 'Open World' AI Coding Agent — It Works From ANY Folder From Freelancing to Product: A Tech Service Company's SaaS Transformation China's AI Giants: Adding Tencent Hunyuan & ByteDance Doubao to AI University (74 Providers) On the Vibe Coders and Their Lies clerk: Auto-Summarize Your Claude Code Sessions AI Weekly — 2026/04/10–04/17 | The Model Lockdown Is Here, but the Toolchain Is the Real Battleground AI 週報 — 2026/04/10–2026/04/17 模型封鎖潮來了,但工具鏈才是真戰場 Maybe this is how Open-Source apps are born... 🚀 Fine-Tune LLMs with LoRA and QLoRA: 2026 Guide tRPC v11 + Next.js App Router: End-to-End Type Safety Without the Boilerplate ShadCN UI in 2026: Why I Stopped Installing Component Libraries and Started Owning My Components SaaS Billing in React Server Components: Stripe + Supabase Without a Single `useEffect` Join our DEV Weekend Challenge — $1,000 in Prizes Across TEN winners! Submissions Due April 20 at 6:59 AM UTC. Implementing FSRS Spaced Repetition in Flutter + Supabase — Adding Memory Science to an AI Learning App "I Texted My Localhost From the Train — Claude Code Fixed the Bug Before I Got Home" I Built a Sales Prep AI and It Went Deeper Than Expected Design to Code #2: One JSON, Eleven Outputs Solving the 100M-Row Problem: A Summary Table Pattern for High-Volume Push Notification Logs Flutter Web With Wasm: What Actually Changes For Developers I Built 50 Royalty-Free Soundtracks for My Side Project in a Weekend Using AI Music Generation The Vibe Coding Security Checklist: 7 Things to Check Before You Ship Stop Letting Googlebot Guess Fix Your React App's SEO Right Desconstruindo o Streaming do LinkedIn: Como Criar um Engine de Extração de Vídeo de Alta Performance com HLS e FFmpeg (EDA Part-1) EDA (Exploratory Data Analysis) Explained With Real Life — Why Looking at Your Data Is the Most Important Step in Machine Learning Brand Relationship Management at Scale: Our 4-Touch Outreach System for 200+ Brands Why String.fromEnvironment() Might Return an Empty String in Dart JGuardrails 1.0.0 — Hardening Java LLM Apps Against Jailbreaks, Toxicity, and Prompt Injection Plan and Schedule a Full Week of Threads Content From One Claude Conversation Coding Cat Oran Ep3, Five Tables Changed Everything Updated: BFF Pattern I'm done watching freelancers get buried by 200 proposals. So I'm building the alternative. This is my first post BFS Algorithm in Java Step by Step Tutorial with Examples Tracking LLM Pricing Monthly: An Open Dataset for 22 AI Models How We Measure Content ROI on a Comparison Site: Revenue Attribution Without Perfect Data Introducing Nova AI Ops: The AI-Native Operating System for SRE Teams I built a free desktop video downloader for Windows — Grabbit How Talkie OCR Helps Vision-Impaired & Dyslexic Users Read the World Around Them VRCFaceTracking安装和iPhone面捕配置教程,有bug Even CrowdStrike Can't See Your Agents The Automation Gold Rush: What n8n Workflows and Claude Are Opening Up for Developers Right Now
Orca Review: The IDE Built for Parallel Coding Agents
Andrew · 2026-06-26 · via DEV Community

Originally published on andrew.ooo — visit the original for any updates, code snippets that aged out, or follow-up posts.

TL;DR

Orca is the open-source "ADE" (Agent Development Environment) for developers running multiple coding agents in parallel. It just hit 7,747 stars with 1,949 new in the last 7 days. The pitch: run Claude Code, Codex, Cursor, OpenCode, or Pi side-by-side, each in its own isolated git worktree, in one desktop app — with a real mobile companion to steer the swarm from your phone.

  • 30+ supported CLI agents: Claude Code, Codex, Cursor CLI, Grok, Copilot CLI, OpenCode, Amp, Pi, Devin, Goose, Auggie, Cline, Continue, Charm Crush, Droid, Kilo, Kimi, Mistral Vibe, Qwen Code, Antigravity, MiMo Code… plus "any CLI agent"
  • Parallel worktrees — fan one prompt across N agents in N isolated worktrees, compare, merge the winner
  • Mobile companion for iOS + Android — push notifications, send follow-ups from anywhere
  • Design Mode — click any element in an embedded Chromium browser, the HTML+CSS+screenshot drop straight into the agent's prompt
  • SSH worktrees — run agents on a remote box with full file editing, terminals, port forwarding, auto-reconnect
  • Native GitHub + Linear — browse PRs, issues, project boards in-app; open a worktree from a task
  • Orca CLIorca worktree create, snapshot, click, fill so agents can drive Orca itself
  • Account switcher — track Claude/Codex usage and rate-limit resets, hot-swap accounts without re-logging in
  • Bring your own subscription — Orca is free; you pay only for the underlying agents

If you've been running three terminal panes (Claude Code, Codex, Cursor) and cd-ing between worktrees — Orca is the tool you've been building badly in your head.

Quick Reference

Field Value
Repo stablyai/orca
Website onorca.dev
Stars 7,747 (1,949 this week)
License Apache 2.0
Platforms macOS (ARM + Intel), Windows, Linux (AppImage), iOS, Android
Install DMG / .exe / AppImage / brew install --cask stablyai/orca/orca / AUR
Supported agents 30+ CLI agents (Claude Code, Codex, Cursor, OpenCode, Cline, Pi, Goose, Devin, etc.)
Mobile iOS App Store · Android APK
Cost Free (bring your own agent subscriptions)
Built by Stably AI

What Problem Orca Solves

In 2026 most "10x" developers are running three to five coding agents at once. The workflow has stabilised in the wild: spin off a worktree, send Claude Code at it; spin off another, send Codex; spin off a third, send Cursor; compare three diffs, cherry-pick the best parts, merge.

The tooling for this is terrible. You juggle tmux panes, git worktree add invocations, browser tabs for PR review, a Linear tab, Discord for notifications, and a vague feeling that you don't know which agent has finished. Most "agent IDE" projects either lock you into one agent (Cursor, Windsurf) or assume you run them one at a time.

Orca's bet is that the parallel part is the whole point — you want one orchestration shell for any agent, and a phone in your pocket that pings you when any of them finishes. Built by Stably AI, the project ships daily; the 1,949-stars-this-week jump aligns with the v0.x release that added SSH worktrees and Design Mode.

Why It's Trending NOW (June 2026)

Three things converged this week:

  1. The mobile companion shipped to general iOS App Store. TestFlight-only until early June; the full release brought a wave of fence-sitters.

  2. Account switcher + usage tracking solved a hot problem. Anthropic and OpenAI tightened rate limits and tier visibility in May/June 2026. Orca's hot-swap between Claude accounts + live rate-limit resets made it the answer for the "how do I survive multiple Claude tiers" complaint.

  3. SSH worktrees landed. Cloud-dev workflows (Codespaces, Gitpod) live in a browser. Orca — run agents on a beefy remote box but keep the local desktop polish — picked up the "I don't want to live in a browser" segment.

The Mental Model: ADE vs IDE

Orca's framing is that an ADE (Agent Development Environment) is different from an IDE in three structural ways:

Dimension Classic IDE Orca (ADE)
Primary actor Human typing code Agent typing code, human reviewing
Workspace unit One repo, one branch N agents × N worktrees per task
Notification model Build/test results "Agent finished" / "Agent needs input"
Mobile presence None (rarely) First-class companion app
Diff workflow Manual git operations Annotate-and-ship-back-to-agent diffs

If you've spent any time running agents at this scale, you've felt every one of those gaps. Orca is the first tool I've seen treat them as design primitives rather than features bolted on top of an editor.

Parallel Worktrees — The Headline Feature

The parallel-worktrees flow is the strongest demo of why Orca exists. You write one prompt — say, "Add OAuth2 support to the user service, with tests" — and Orca:

  1. Creates N isolated git worktrees under .orca/worktrees/.
  2. Launches a different agent in each worktree (Claude Code + Codex + Cursor, or any subset).
  3. Streams all N agents' output into a tabbed pane.
  4. When all N finish, shows a side-by-side diff comparison.
  5. Lets you cherry-pick hunks across agents into a final merge worktree.
  6. Notifies your phone when any needs input or finishes.

The novel UX is the merge worktree — instead of three diffs in three terminals and git cherry-pick-ing by hand, Orca gives you a 3-pane diff with checkboxes per hunk. Check the Claude Code result for the auth headers, the Codex result for tests, the Cursor result for the README; Orca builds a merge commit on a fresh worktree.

Supported Agents

Orca treats the agent as a swappable runtime, not a vendor lock-in. The supported list is genuinely "any CLI agent" — they ship pre-configured integrations for the heavyweights:

Tier Agents
Major coding agents Claude Code, Codex, Cursor CLI, GitHub Copilot CLI, OpenCode, Amp
Frontier model CLIs Grok, Kimi, Qwen Code, Mistral Vibe
Autonomous agent platforms Devin, Pi, oh-my-pi, Hermes Agent (Nous Research)
Open-source agents Goose (Block), Cline, Continue, Charm Crush, Auggie (Augment), Kilo, Codebuff
Specialized / vertical Droid (Factory), Antigravity (Google), Rovo Dev (Atlassian), Kiro, Command Code, MiMo Code (Xiaomi)
Bring your own Any CLI agent that runs in a terminal — Orca just spawns it in the worktree

The bring-your-own path is one TOML config away — if your-agent --version works in a shell, Orca can wrap it.

Real Code: What Driving Orca Looks Like

The Orca CLI makes everything scriptable:

# Create a worktree for a task
orca worktree create feature/oauth-support --agent claude-code

# Fan a prompt across multiple agents
orca worktree fan "Add OAuth2 to user service with tests" \
  --agents claude-code,codex,cursor --count 3

# Snapshot worktree state
orca snapshot create --name "before-merge"

# Drive the embedded browser (Design Mode)
orca browser click "#submit-button"
orca browser fill "input[name=email]" "test@example.com"

# Computer Use — let an agent operate desktop apps
orca computer-use --agent claude-code --task "open Notion and find the Q3 spec"

The config lives at ~/.config/orca/config.toml:

[agents.claude-code]
command = "claude-code"
default_model = "claude-opus-4-7"

[worktree]
base_dir = ".orca/worktrees"
auto_cleanup = false

[ssh.remote-box]
host = "build-server.internal"
user = "andrew"
identity = "~/.ssh/id_ed25519"

The SSH block unlocks "run agents on a 96-core remote box, drive them from a MacBook Air." Auto-reconnect and port forwarding work without intervention; the local app feels identical whether the worktree is at ~/repo or on the other end of SSH.

Design Mode — The Sleeper Feature

The feature most underrated in the README is Design Mode, which is what every web-app dev has been wanting in a coding agent UI for two years.

You open an embedded Chromium browser on your localhost dev server. You click any element on the page. Orca packages up:

  • The element's HTML
  • The element's computed CSS
  • A cropped screenshot of just that element

…and drops the bundle into your agent's prompt textarea pre-formatted. You add "make this card responsive on mobile" and hit send. The agent has everything it needs without you copy-pasting selectors or describing the visual layout.

This is the workflow that paid IDEs (Cursor, Windsurf) have been promising for a while and which Orca shipped first as open source.

Mobile Companion — Is It Useful?

The honest answer: yes, for specific patterns. The mobile app isn't a full agent IDE — you can't write code on your phone. What it does well:

  • Push notifications when any agent finishes
  • Read the agent's last few messages from the lock screen
  • Send a short follow-up ("approve," "rollback," "try a different approach")
  • See live usage / rate-limit status for Claude and Codex accounts

In practice: kick off three parallel agents on the desktop, walk away, get pings when each finishes, glance at the diff on the phone, approve or reject. Enormously better than "remember to check back in 45 minutes."

Honest Limitations

  1. Daily-ship velocity = occasional rough edges. The README says "we ship daily, so this feature list is perpetually behind." Bugs sometimes ship too; fixes typically land within 24 hours. Pinning a version for team rollouts is wise.

  2. Electron-class app footprint. Not Tauri — Orca is a full Electron-style app. ~250 MB DMG, 400–800 MB idle RAM with a few agents running.

  3. The mobile app needs the desktop running. Mobile is a companion that pairs with your desktop session over LAN or Stably's relay. Closed laptop = dark phone.

  4. N parallel agents = N parallel rate-limit hits. Running Claude Code three times in parallel uses 3x your Anthropic quota. The usage tracker shows it clearly, but new users get caught by surprise.

  5. Linux is AppImage only. No .deb/.rpm/Snap/Flatpak yet. AppImage works everywhere but lacks native polish.

  6. SSH worktrees require your remote box to be Orca-aware. Not "any SSH server" — Orca installs a small agent on the remote box. One command, documented, but worth noting for locked-down corporate boxes.

Community Reactions

The growth pattern (7.7K stars, 1.9K this week, daily release cadence on the releases page) and active Discord point to real product-market fit among the "I run multiple coding agents" crowd. The Stably team triages feature requests on Discord within a day.

Practical observations from the issue tracker:

  • Cross-agent workflows are the most-requested feature. Power users want "Claude Code plans, Codex writes tests, Cursor implements." Orca is moving toward this with worktree-fan, but explicit pipelines aren't in v0.x yet.
  • Android lags iOS by about a release.
  • Linear/GitHub native integrations are the killer feature for teams. Reviewers consistently call out "this is the first time the project board and the IDE feel like one tool."

How It Compares

Capability Orca Cursor Windsurf VS Code + extensions Plain tmux
Run any CLI agent ✅ 30+ ❌ Cursor only ❌ Codeium only ✅ if you script it ✅ if you script it
Parallel worktrees / agents ✅ first-class manual
Mobile companion ✅ iOS + Android
SSH remote agents ✅ first-class ✅ Remote-SSH ⚠️ partial ✅ Remote-SSH
Design Mode (click → context)
Account / rate-limit tracking ✅ Claude + Codex
Open source ✅ Apache 2.0 ✅ MIT
Cost Free + your agents $20+/mo + agents $15+/mo + agents Free Free

The honest read: Cursor and Windsurf are tightly integrated single-agent products with their own AI offerings baked in. They win if you want one polished agent and don't care about parallelism. Orca wins the moment you want two agents, mobile notifications, or vendor-neutral choice — and its bring-your-own-subscription model means you're not paying twice.

Install in 60 Seconds

# macOS (Homebrew)
brew install --cask stablyai/orca/orca

# macOS (Apple Silicon, direct DMG)
open https://github.com/stablyai/orca/releases/latest/download/orca-macos-arm64.dmg

# Windows
start https://github.com/stablyai/orca/releases/latest/download/orca-windows-setup.exe

# Linux (AppImage)
wget https://github.com/stablyai/orca/releases/latest/download/orca-linux.AppImage
chmod +x orca-linux.AppImage
./orca-linux.AppImage

# Arch (AUR)
yay -S stably-orca-bin

First launch walks you through agent detection — it scans $PATH for installed CLIs and pre-populates the agent list. Add your Claude Code / Codex / Cursor accounts via the account switcher, then create your first worktree.

FAQ

Is Orca a replacement for Cursor or Windsurf?

Not directly. Cursor and Windsurf are opinionated single-agent IDEs with their own AI baked in. Orca is the layer above those — it runs Claude Code, Codex, Cursor CLI, and 27 other CLI agents in parallel worktrees. If you only use one agent and like its UI, stay there. If you switch between agents or want parallelism, Orca is the orchestrator.

Do I need to pay for Orca?

No. Orca itself is free and Apache 2.0. You pay for the agents you choose to run (Claude Code via Anthropic, Codex via OpenAI, Cursor CLI via Cursor). The bring-your-own-subscription model means Orca doesn't add a markup or middle-layer billing.

Does the mobile app cost anything?

No. The iOS app is free on the App Store; the Android APK is free on GitHub releases. The companion app requires you to pair with a desktop Orca instance — there's no cloud-only "mobile-first" mode.

Will running 3 agents in parallel burn my Claude / Codex quota 3x faster?

Yes. The account switcher / usage tracker shows live consumption per provider, but the math is what you'd expect: three parallel Claude Code agents = 3x token spend. Many users mitigate this by running cheaper models (Haiku, GPT-5.5 Instant) in parallel and reserving Opus / Codex-Maxxing for the merge agent.

Can I use Orca on a Linux server with no GUI?

Partially. The Orca CLI (orca worktree create, etc.) works headlessly. The desktop UI requires a display. The common pattern is desktop Orca on your laptop + SSH worktree pointing at a headless Linux build box.

How does Design Mode handle JS-heavy SPAs?

It uses the live DOM of the embedded Chromium window, so React, Vue, Svelte, and SolidJS all work — you click the rendered element, you get the live HTML and computed CSS regardless of how it was generated. The cropped screenshot is captured from the rendered Chromium frame, not the source.

Is my code uploaded anywhere?

No. Orca is a local desktop app; your code lives in your local git worktrees and your local agent runs. The mobile companion pairs over your local network when possible, with optional encrypted relay through Stably's servers when you're on different networks (off by default — explicit opt-in).

Verdict

Orca is the first agent IDE that takes "multiple agents in parallel" seriously as the default workflow rather than an advanced feature. The combination of worktree fanout, mobile companion, SSH agents, and Design Mode is exactly the toolkit a developer running Claude Code + Codex + Cursor every day has been hand-rolling badly in tmux.

If you're already paying Cursor or Windsurf and use one agent, stay there. If you've started writing your own scripts to coordinate three agents and a project board — uninstall those scripts and try Orca for a week. The bring-your-own-subscription model and Apache 2.0 license make the downside negligible.

Pair it with Agent Reach for free internet access inside agents and Voicebox for voice I/O, and the open-source agent-developer stack starts to look complete.

Download Orca: github.com/stablyai/orca · onorca.dev