記事

Murmell 開発エンジニアリングノート

1つのディレクトリで複数のコーディングエージェントを動かすために私たちが解決した7つの課題。すべて実際のコードと自社計測データに基づいています。

A browser, a control plane and a sandbox. Output flows right to left; the congestion that starts at the browser has to be felt at the sandbox.browsercontrolsandboxoutputoutputslowholdreceive window closesstop writing

リモートPTY端末のWebSocketストリーミングとリアルタイム共同観察の設計

リモートマシン上のエージェントにブラウザを接続し続けるための技術要件と、放置すると発生する2つのサイレント障害。

Three named people on one canvas, reached by a link. The preview is served through the session; a public address for it is refused.one linkaminaeditingmosseditingjonasviewinglive preview*.preview.murmell.comnever

ライブコーディングセッション共有:状態同期と閲覧専用プロトコル

共有リンクが運ぶ3つの要素と、安全なライブプレビューを実現するアーキテクチャ。

Above, a task leaves for an isolated environment and returns as a diff. Below, the agent works inside the shared tree and there is nothing to hand back.a task, delegatedits own environmenta diffthe same agent, insideone directory

ローカルCodexとクラウドCodex:共有ワークスペースでの第3の開発形態

Codex CLI とクラウド Codex の選択が計算力ではなく監視スタイルの違いである理由。

Three gates in a row. An agent passes the first two and stops at the third.onboardingtrustapi keya fresh container

DockerコンテナでClaude Code初回起動時に直面する3つの技術課題

実 PTY 計測による Claude Code 初回起動時の3つの対話的ブロッキング要因。

Two agents reach for the same file. One reservation is granted; the other is refused at the board.the boardclaude-1codex-2src/types/order.tsrefused

ファイル事前予約システム:同一リポジトリでの複数AIエージェントのコード衝突を防ぐ

複数エージェントがファイルパスを事前予約すべき理由とサーバーの競合制御。

A locked boundary. The database and the key stand on the control side; the sandbox holds only agents and a working tree.controlsandboxdatabasekeynever crosses/workspace

ゼロトラスト・クラウドサンドボックス:エージェント実行マシンに機密を置かない安全設計

実行環境をデータベースや秘密情報から完全隔離するアーキテクチャ。

A sealed machine with one channel through its wall, carrying frames both ways, and a second attempt refused for want of a token.controlsandboxwith a token403without one

クラウドサンドボックスでAIエージェントを動かした実測結果とパフォーマンス検証

クラウドサンドボックス環境の許容事項と制約に関する実測検証。