Permission prompts
Allow or deny every request from one place.
◆ permissionBash
pnpm vitest --repeat 20
Fix the flaky handoff test · episko
ἐπίσκοποςe·pí·sko·posn.the one who watches over
ὅρασιςhorasis · the view
A short tour through the real app, one part of the screen at a time.
ἔργαerga · the work
Allow or deny every request from one place.
◆ permissionBash
pnpm vitest --repeat 20
Fix the flaky handoff test · episko
Today's cost, and when you'll hit your limit.
▲ at this pace, out at 16:40
Restarts a turn the API cut off.
Flags risky changes in the agent's diff.
src/auth/session.ts+84 −12
41+ for (let n = 0; n < max; n++) {
42+ try { return await send(req) }
43+ catch { /* @ts-ignore */ }
44+ await sleep(2 ** n * 100)
45+ }
46- return send(req)
Every server your agents started, in one list.
3 servers
vitelocalhost:5173
wrangler devlocalhost:8787
port 6006started by hand
next devEADDRINUSE
Move a session to your other machine.
Comment on a PR, send the fixes to an agent.
12+ const lease = claim(issue, ttl)
Claude Code and Codex built in, the rest in a terminal.
οἶκοςoikos · the house
.episko/ and asks before it creates a file you would commit.claude
claude
codex
agents → their own APIas they always did
Episko → our serversthere aren't any
χρόνοςchronos · the time
0.37.0Oct 22
Pull requests show their branches and open on the conversation tab, agent reports are no longer listed as your questions, and History stays within the project you are in.
0.36.0Oct 19
Step back and forward between screens like a browser, hand a Claude session to another machine or a teammate through the sync server, and see a whole dev environment, panes and containers, as one block in the servers popover.
0.35.0Oct 15
Review a pull request inside Episko: the diff against its merge base, threads on their lines, one pending review sent as Comment, Approve or Request changes, and a PR link in a pane opens it there. A Claude session can run your project's tasks through Episko, and the dispatch sheet asks where the agent should work.
ἐρώτησιςerōtēsis · the question
Yes. Episko is open source under the MIT license, and there's no paid tier and no account.
Claude Code and Codex get the full cockpit: status, approvals, context and usage. About twenty other CLIs, from OpenCode to Gemini, run in a terminal pane next to them. You need at least one of them installed, because Episko starts the real CLI.
macOS on Apple silicon (signed and notarized) and Windows 10 and 11. Intel Macs and Linux aren't packaged yet.
No. Your agents talk to their own APIs with your own login, as they would in a terminal. Episko listens on 127.0.0.1 and has no server of its own. The only thing it fetches is the list of releases on GitHub, to tell you about updates.
Not without asking. Episko tells you a new version is out and waits, because a restart would end the sessions you have open.
Yes, through a small sync server you run yourself: one binary and one SQLite file, or docker compose up. Settings, spend and limits follow you, and you can hand a session to the other machine. Without the server everything works the same, just locally.
Respeak, a small company in Karlsruhe. It's written in Rust and TypeScript on Tauri, and we use it every day to build it.
ποιμήνpoimēn · the shepherd
Free, open source, and no account to make.