Soft pastel sky with clouds, Smirky brand background behind the Smirky hero
Private beta, opening soon

The IDE workspace where agents ship alongside your team: live multiplayer coding, merge conflicts that resolve themselves, and team chat where the work happens.

Secure your spot and be among the first to try Smirky. Invites roll out in order.

What are we building?
+Fast Claude Opus
Features

Soft pastel sky with clouds, Smirky brand background for Live multiplayer coding
const total = subtotal + shipping;
if (cart.isEmpty)
return "free";
export { total };
MarkJoyle

Live multiplayer coding Teammates and agents share cursors, selections, and live buffers in the same workspace, so work stays visible as it happens.

Soft pastel sky with clouds, Smirky brand background for Agent-resolved merge conflicts
<<<<<<< HEAD
const title = "Checkout";
=======
const title = t("checkout");
>>>>>>> main
Resolved by agent · review diff

Agent-resolved merge conflicts When branches diverge, the agent explains both sides and proposes a diff you approve.

Soft pastel sky with clouds, Smirky brand background for Team chat & presence
Mdeploy is green ✅
J@you can you sanity-check the diff?
on it, two nits so far 👀

Team chat & presence Built-in team chat with presence and @mentions. No context-switch to a second app to say “look at line 42.”

Introducing Smirky

Software work is becoming orchestration. Teams still ship together, but more of the work now happens through agents: asking, reviewing, testing, merging, and approving. Most IDEs still assume one person typing alone.

Smirky is the workspace for that new loop. Humans and agents share one project context: files, git, terminal, chat, diffs, and approvals. When you step away, Smirky keeps a record of what changed and what needs your attention.

Merge conflicts

When your branches disagree, the agent reads both sides and hands you a clean diff to approve.

Detected instantly, the moment they exist
Resolved in the background, while you keep typing
Yours to approve, nothing lands without a click
M
Mark pushed to main
2 commits · just now
Merge conflict in src/App.tsx

Mark renamed count to clicks while you added a reset button that still references count. I can keep both changes: adopt the rename and point your handler at clicks.

Proposed resolution
- <button onClick={() => setCount(0)}>Reset</button>
+ <button onClick={() => setClicks(0)}>Reset</button>
Ambient awareness

Step out for lunch, come back to a digest, not archaeology. Smirky summarizes what your teammates and agents changed, whether it touches your work, and what needs your attention.

While you were away
2 hours · 14 commits · 4 people

The headline: Mark merged the header refactor into main, so your branch is now behind. Joyle reworked the button and the agent quietly fixed a lint error. Nothing touches what you're editing.

Activity
M

Mark merged the header refactor into main

1h
J

Joyle pushed 3 commits to Button.tsx

48m

Agent auto-fixed a lint error in format.ts

30m
P

Peter opened a PR for index.css

12m
Agent workflow

Smirky turns agent work into visible steps: reading files, searching the repo, proposing diffs, and running checks. Pick the model, speed, project context, branch, and permission level before the run starts. Changes land as reviewable diffs, not mystery edits. Prefer your own harness? Bring it along.

Tool calls in the open Reads, searches, edits, and terminal commands appear as visible steps, so you know what happened before you approve the result.

Diffs before changes Agent edits arrive as file diffs with apply and reject controls, keeping humans in the loop where it matters.

Project context included The agent works against the open folder, current branch, selected files, local tools, and the permissions you choose.

ci checkAgent
why is CI red on feat/checkout?
The locale default changed in your last rebase. One-line fix in format.ts:18
Bring your own agent

Smirky is built for the agents developers already use. Connect Claude Code, Codex, or opencode, and bring their work into the same shared workspace as your files, git, terminal, chat, and approvals.

Your tools, your account. Smirky connects to CLIs you already have installed and signed in. No second subscription, no key juggling.

Full workspace context. Connected agents work inside the same project context as your team: files, branch, diffs, terminal, and approvals.

Mix and match. Send the refactor to Claude Code and the test cleanup to Codex. The work still lands in one shared flow.

Claude CodeCLI
claude
CodexCLI
codex
opencodeCLI
opencode
SmirkyConnected

Picked up the refactor. Working in Header.tsx

Agent
Same cursor · same approvals · same log
Development environment

Agents can work with the same project surfaces you do: terminal, branches, diffs, commits, and local files, with sensitive actions gated by permission.

Soft pastel sky with clouds, Smirky brand background for A real terminal
Terminaldev
npm run dev
ready on localhost:3000 in 412ms
compiled successfully
❯ 

A real terminal A true shell with a persistent working directory, live output, and signals, not an emulation of one.

Soft pastel sky with clouds, Smirky brand background for Native git
main2
Header.tsxsrc/components+24−3
format.tssrc/utils+12
old.csssrc−41

Native git Status, staged diffs, commits, and pushes run against your actual repository, the same git you'd use in a terminal.

Soft pastel sky with clouds, Smirky brand background for Real-time everything
Team chat
2 online
hello team!
Mpresence is live 🔥

Real-time everything Presence, chat, and shared state stream over live channels. You see teammates the moment they show up.

Soft pastel sky with clouds, Smirky brand background for Local-first
Permissions
Pushes, merges, and posts always ask you first.

Local-first Your code stays on your machine, and sensitive agent actions are gated behind your explicit approval.

Community

We build Smirky in the open, alongside the developers who use it. Every message is read, and your feedback moves the roadmap.

Soft pastel sky with clouds, Smirky brand background illustrating community feedback becoming shipped features
From the community

“Let me watch two agents work side by side, one terminal each.”

Maya · 128 backing

S
Smirky teamShipped

In the next build. Thank you, Maya.

Every message, read

Feedback reaches the people building Smirky, and we answer.

You steer the roadmap

What ships next is decided with the community, not for it.

Built in the open

Progress ships early and often, so you always see what's next.

Soft pastel sky with clouds, Smirky brand background blending into Smirky blue at the waitlist call to action

Join the waitlist for early access to Smirky.

or
Talk to the teamQuestions, partnerships, or press.