HN 日本語サマリー

← 一覧へ戻る
プログラミング

Show HN: Y – Electronで構築された、自己変更可能なコーディングエージェントデスクトップアプリ

Show HN: Y – A malleable coding-agent desktop app built with Electron (github.com)

10 pointsby HetPatel1066 コメント

要約

「y」は、ユーザーが使用中にソフトウェアを自己変更可能にするというシンプルなアイデアに基づいて構築された、Electron製デスクトップコーディングエージェントアプリです。このアプリはチャットインターフェースを中心に据え、保護された「Modify」サーフェスを通じて自身のUIを再形成できます。Claude CodeやOpenAI Codexのような既存のローカルコーディングエージェントのチャットファーストなワークスペースとして機能し、エージェントプロバイダーを置き換えるのではなく、その体験をオーケストレーションします。

全文翻訳

y yは自己変更可能なデスクトップコーディングエージェントアプリです。このアプリは「ソフトウェアは使用中に自己変更可能であるべきだ」というシンプルなアイデアに基づいて構築されています。メインインターフェースはチャットですが、アプリは保護されたModifyサーフェスを通じて自身のUIを再形成できます。yにy自身の動作を変更するよう依頼し、安全にレンダリングされれば変更を保持し、そうでなければロールバックすることができます。yは新しいエージェントモデルではありません。それは、あなたがすでに使用しているコーディングエージェント、例えばClaude Code、OpenAI Codex、そして将来的には他のCLIネイティブエージェントのための、ローカルでチャットファーストなワークスペースです。 yが存在する理由 ほとんどのコーディングエージェントアプリは固定された製品です。それらを使用し、設定し、おそらくプラグインをインストールすることはできますが、製品自体は依然として他者のものです。yは異なります。アプリを自己変更可能なソフトウェアとして扱います。チャットファースト。デフォルトのサーフェスは、エディタのクローンではなく、集中した会話です。自己変更可能。Modifyレールは、保護されたカーネルがロックされたままで、ライブのUserland UIを編集できます。ローカルエージェント。Claude CodeとCodexは、ユーザー自身のログインで公式のローカルCLIとして動作します。並行作業。チャットは隔離されたワークスペースを使用できるため、エージェントは同じファイルを共有することなく並行して作業できます。Diffによる変更ゲート。UIの変更はコンパイル、レンダリング、差分の表示が行われ、保持または破棄できます。ロールバック内蔵。アプリは既知の良好なスナップショットを保持しているため、破損したUIの変更から復元できます。 仕組み yは2つの部分に分かれています。Layer 役割 Protected Kernel 認証、ローカルエンジンアダプター、アプリの状態、安全レール、ファイルシステム境界、ターミナルブリッジ、Modifyレール、およびロールバックランウェイ。Mutable Userland ユーザーまたはModifyによってライブで編集できるチャットUIおよびアプリサーフェス。この分割により、yは、変更エージェントに保護されたコアの制御を与えることなく、自己変更可能であるかのように感じられます。アプリは自身のインターフェースを変更できますが、カーネルは依然として信頼境界を所有しています。 Claude CodeとCodex yは、ホストされたアカウントを介してプロキシするのではなく、コーディングエージェントをローカルで実行します。Claude Codeは公式のClaude Code CLIを使用します。Codexは公式のCodex CLIを使用します。モデルと労力の設定はコンポーザーに表示されたままです。複数のチャットを異なるエンジンに対して実行できます。隔離されたワークスペースにより、並行して動作するエージェントが互いに干渉することなく作業できます。ユーザーのローカルCLI認証が信頼の源であり続けます。yはエクスペリエンスをオーケストレーションするものであり、エージェントプロバイダーを置き換えるものではありません。 ダウンロード 最新のmacOSビルドはGitHub Releasesで公開されています: 現在のリリース対象: macOS Apple Silicon。 開発 cd app pnpm install pnpm dev 役立つチェック: pnpm typecheck pnpm test:ui ローカルmacOSバンドルのビルド: pnpm build:mac 生成されたアプリのアーティファクトはapp/dist/に書き込まれ、意図的にコミットされません。 プライバシーと分析 yはコーディングワークフローをローカルに保ちます。プロジェクトファイル、ターミナルコマンド、エージェントプロンプトはyの製品分析に送信されません。製品分析はアプリの使用状況の健全性のためのものです: サインイン状態、機能使用状況、フィードバック、および欠落機能のリクエスト。欠落機能レポートは構造化されており、ユーザーのプライベートなプロンプトやソースコードではなく、欠落している機能について説明すべきです。 ステータス yは現在活発に開発中です。現在の焦点はmacOSのリリース準備です: パッケージング、認証、分析、ローカルアプリ状態の永続性、そして自己変更可能なModifyワークフロー。 ライセンス MIT。LICENSEを参照してください。