<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Codex | The .NET Blog</title><link>https://thedotnetblog.com/id/tags/codex/</link><description>Articles, tutorials and insights from the .NET community.</description><generator>Hugo</generator><language>id</language><managingEditor>@thedotnetblog (The .NET Blog)</managingEditor><webMaster>@thedotnetblog</webMaster><lastBuildDate>Fri, 07 Aug 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://thedotnetblog.com/id/tags/codex/index.xml" rel="self" type="application/rss+xml"/><item><title>Mission Control untuk Agen Coding: Pengalaman Terpadu di VS Code</title><link>https://thedotnetblog.com/id/news/emiliano-montesdeoca/unified-agent-experience-mission-control/</link><pubDate>Fri, 07 Aug 2026 00:00:00 +0000</pubDate><author>Emiliano Montesdeoca</author><guid>https://thedotnetblog.com/id/news/emiliano-montesdeoca/unified-agent-experience-mission-control/</guid><description>VS Code menyatukan agen coding lokal, cloud, CLI, dan pihak ketiga ke dalam Agent Sessions sehingga pengembang dapat melacak, menyela, dan mengoordinasikan pekerjaan otonom.</description><content:encoded>&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Pemberitahuan:&lt;/strong&gt; Artikel ini adalah terjemahan otomatis dari &lt;a href="https://thedotnetblog.com/id/news/emiliano-montesdeoca/unified-agent-experience-mission-control/"&gt;versi Inggris&lt;/a&gt;. Untuk konten asli, lihat tautan di atas.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h1 id="mission-control-untuk-agen-coding-pengalaman-terpadu-di-vs-code"&gt;Mission Control untuk Agen Coding: Pengalaman Terpadu di VS Code&lt;/h1&gt;
&lt;p&gt;Satu asisten coding mudah dipahami. Beberapa agen yang bekerja di tempat berbeda tidak.&lt;/p&gt;
&lt;p&gt;Satu agen berjalan secara lokal di VS Code. Agen lain bekerja pada isu GitHub di cloud. Agen CLI tinggal di terminal. Agen coding pihak ketiga mungkin memiliki model sesi dan batasan berbeda. Tanpa tampilan bersama, pengembang menghabiskan lebih banyak waktu untuk melacak pekerjaan daripada mengawasnya.&lt;/p&gt;
&lt;p&gt;Pengalaman agen terpadu VS Code mengatasi masalah koordinasi dengan Agent Sessions: satu tempat untuk meluncurkan agen, melihat status mereka, membuka percakapan mereka, dan campur tangan ketika rencana berubah.&lt;/p&gt;
&lt;p&gt;Ini kurang tentang menambahkan agen lain dan lebih tentang membuat beberapa agen dapat dikelola.&lt;/p&gt;
&lt;h2 id="satu-tampilan-untuk-jenis-pekerjaan-berbeda"&gt;Satu Tampilan untuk Jenis Pekerjaan Berbeda&lt;/h2&gt;
&lt;p&gt;Artikel sumber menjelaskan empat peserta yang berbeda: GitHub Copilot lokal, Copilot Coding Agent di cloud, GitHub Copilot CLI, dan OpenAI Codex untuk pelanggan Copilot yang memenuhi syarat.&lt;/p&gt;
&lt;p&gt;Mereka memiliki kekuatan berbeda:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Agen lokal dapat memeriksa ruang kerja saat ini dan membuat perubahan cepat.&lt;/li&gt;
&lt;li&gt;Agen coding cloud dapat bekerja secara asinkron pada isu dan membuka permintaan tarik.&lt;/li&gt;
&lt;li&gt;Agen CLI cocok untuk alur kerja berat terminal dan perintah operasional.&lt;/li&gt;
&lt;li&gt;Penyedia lain dapat menawarkan model atau gaya penalaran yang berbeda.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Agent Sessions memberikan tugas-tugas tersebut rumah bersama. Anda dapat melihat apa yang berjalan, apa yang dilakukannya, dan di mana melanjutkan percakapan.&lt;/p&gt;
&lt;p&gt;Visibilitas itu penting karena pekerjaan otonom tidak menghilangkan koordinasi. Ini membuat koordinasi menjadi tugas teknik kelas satu.&lt;/p&gt;
&lt;h2 id="interupsi-adalah-bagian-dari-alur-kerja"&gt;Interupsi Adalah Bagian dari Alur Kerja&lt;/h2&gt;
&lt;p&gt;Sumber membuat observasi sederhana: &amp;ldquo;Adalah umum untuk mengirim prompt dan menyadari Anda lupa sesuatu yang penting.&amp;rdquo; Sebelumnya, pilihan sering adalah menunggu atau membatalkan. Dengan editor chat, Anda dapat membuka sesi aktif dan menambahkan informasi saat agen bekerja.&lt;/p&gt;
&lt;p&gt;Itu lebih dekat dengan kolaborasi nyata. Persyaratan berubah. Tes mengungkap asumsi. Pengulas memperhatikan bahwa API harus tetap kompatibel mundur. Agen yang berguna bukan yang tidak pernah memerlukan koreksi; itu yang dapat menyerap koreksi tanpa kehilangan seluruh tugas.&lt;/p&gt;
&lt;p&gt;Untuk pekerjaan .NET, interupsi mungkin sesederhana:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Keep the existing public route unchanged. Add the new behavior behind the application service,
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;use the existing ProblemDetails convention, and add a test for the old response shape.
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Instruksi singkat karena repositori sudah membawa konteks yang lebih besar. Sesi adalah tempat untuk memperbaiki arah, bukan untuk menyatakan kembali seluruh sistem.&lt;/p&gt;
&lt;h2 id="agen-khusus-mengubah-kebiasaan-tim-menjadi-peran"&gt;Agen Khusus Mengubah Kebiasaan Tim Menjadi Peran&lt;/h2&gt;
&lt;p&gt;VS Code juga memperkenalkan agen khusus seperti Plan. Alih-alih mengimplementasikan segera, agen perencanaan mengajukan pertanyaan tentang ruang lingkup, komponen, perpustakaan, dan kendala sebelum menghasilkan spesifikasi implementasi.&lt;/p&gt;
&lt;p&gt;Pola itu berguna di luar agen bawaan. Tim dapat mendefinisikan peran yang fokus:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Penelitian&lt;/strong&gt; mengumpulkan bukti dan menulis catatan keputusan singkat.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Ulasan&lt;/strong&gt; memeriksa perubahan terhadap konvensi repositori.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Pengujian&lt;/strong&gt; mengidentifikasi kasus yang hilang dan mengusulkan rencana pengujian.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Arsitektur&lt;/strong&gt; membandingkan opsi tanpa memodifikasi file.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Definisi agen khusus kecil mungkin terlihat seperti ini:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-yaml" data-lang="yaml"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nt"&gt;type&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="l"&gt;agent&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nt"&gt;name&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="l"&gt;plan&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nt"&gt;description&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;Refines vague requests into clear implementation specs&amp;#34;&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nt"&gt;prompt&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;|&lt;/span&gt;&lt;span class="sd"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="sd"&gt; Ask about scope, constraints, existing patterns, and edge cases.
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="sd"&gt; Produce a concise specification before any implementation begins.&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Bagian yang berguna bukan YAML. Ini adalah pemisahan tanggung jawab eksplisit. Agen perencanaan tidak boleh secara diam-diam mengedit kode produksi. Agen ulasan tidak boleh menulis ulang desain yang seharusnya dievaluasi.&lt;/p&gt;
&lt;h2 id="subagen-mengurangi-tabrakan-konteks"&gt;Subagen Mengurangi Tabrakan Konteks&lt;/h2&gt;
&lt;p&gt;Percakapan panjang menumpuk konteks yang tidak terkait. Subagen menyediakan ruang kerja terisolasi untuk tugas penelitian yang terbatas, kemudian mengembalikan hasilnya ke sesi utama.&lt;/p&gt;
&lt;p&gt;Itu cocok untuk pertanyaan seperti:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Analyze the API project and recommend an authentication strategy.
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Return trade-offs and a decision record. Do not edit files.
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Agen utama tetap fokus pada implementasi sementara agen penelitian menangani pertanyaan yang lebih sempit. Prinsip yang sama berlaku untuk tim: delegasi yang jelas menghasilkan hasil yang lebih baik daripada meluncurkan beberapa agen dengan wewenang yang tumpang tindih.&lt;/p&gt;
&lt;h2 id="peringatan-lebih-banyak-agen-berarti-lebih-banyak-koordinasi"&gt;Peringatan: Lebih Banyak Agen Berarti Lebih Banyak Koordinasi&lt;/h2&gt;
&lt;p&gt;Agent Sessions dapat menunjukkan aktivitas, tetapi tidak dapat menyelesaikan kepemilikan yang bertentangan. Dua agen yang mengedit area yang sama masih dapat membuat masalah penggabungan. Agen cloud dan agen lokal dapat membuat asumsi yang tidak kompatibel. Agen khusus dapat menghasilkan rekomendasi yang agen lain abaikan.&lt;/p&gt;
&lt;p&gt;Tetapkan batas:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Satu agen memiliki implementasi untuk cabang tertentu.&lt;/li&gt;
&lt;li&gt;Agen penelitian mengembalikan artefak, bukan pengedit yang tidak terlacak.&lt;/li&gt;
&lt;li&gt;Permintaan tarik tetap menjadi batas ulasan.&lt;/li&gt;
&lt;li&gt;Nama dan prompt agen menyatakan apa yang dapat mereka ubah.&lt;/li&gt;
&lt;li&gt;Output sesi disimpan ketika menjelaskan keputusan penting.&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id="pendapat-saya"&gt;Pendapat Saya&lt;/h2&gt;
&lt;p&gt;Masa depan multi-agen bukan antrian jendela chat. Ini adalah tim kecil dengan peran, penyerahan, dan akuntabilitas.&lt;/p&gt;
&lt;p&gt;Agent Sessions berharga karena mengakui kenyataan itu. Ini memberikan pengembang permukaan kontrol untuk pekerjaan yang sudah terjadi di seluruh editor, terminal, dan cloud. Keuntungan produktivitas berikutnya akan datang lebih sedikit dari memiliki lebih banyak agen dan lebih dari membuat batas mereka jelas.&lt;/p&gt;
&lt;p&gt;Untuk tim .NET, saya akan memulai dengan satu agen perencanaan dan satu agen implementasi. Gunakan output perencanaan sebagai spesifikasi isu atau permintaan tarik, kemudian biarkan agen implementasi bekerja dalam batas itu. Ukur pekerjaan ulang sebelum menambahkan peran lebih banyak.&lt;/p&gt;
&lt;p&gt;Kontrol misi terbaik masih yang membuat kepemilikan jelas.&lt;/p&gt;</content:encoded></item></channel></rss>