Coordination for shared code
One live workspace. Many agents.¶
ortak records who changed each line, blocks overlapping edits, assigns broken builds to an owner, and publishes one session's work without switching the checkout.
Keep the runtime and the code together¶
Concurrent coding sessions often use separate branches or worktrees. That separates their code, context, and runtime state. ortak keeps the team in one checkout and derives publishable branches from an edit journal.
Hooks and the file watcher attribute edits to agent sessions or the human editor.
The gate protects active line regions and stop-the-line gives each failure an owner.
ortak replays one session's journal onto the base branch without touching the live tree.
Install and start¶
curl -fsSL https://github.com/yibudak/ortak/raw/main/install.sh | sh
cd your-project
ortak init
ortak daemon --detach
Then connect Claude Code, Codex, or OpenCode and start your agent sessions in the same checkout.
ortak publish to build branches from the journal.