Lewati ke konten

Gunakan space

Panduan ini menunjukkan cara menggunakan space. Space adalah permukaan perpesanan di Control Center: sebuah ruangan bercakupan ruang kerja dengan satu atau beberapa peserta (Anda dan/atau agen), yang memiliki satu worktree copy-on-write untuk setiap repo tempatnya dibuat.

Ruangan berdua dan ruangan banyak agen keduanya hanyalah space, dibedakan hanya oleh jumlah pesertanya. Satu-satunya pengecualian adalah space yang dibuka agen untuk saling berbicara — lihat Space antar-agen di bawah.

  1. Buka Ruang
  2. Klik tombol + di samping judul Ruang
  3. Beri nama — ini wajib. Nama kosong akan ditolak; dialognya tetap terbuka
  4. Secara opsional, tambahkan agen dari ruang kerja
  5. Jika ruang kerja memiliki repo, pilih repo mana yang worktree-nya disediakan oleh space ini. Semua terpilih secara bawaan; membatalkan centang semua repo akan membuat space tanpa apa pun yang di-checkout
  6. Konfirmasi

Space bercakupan ruang kerja: Anda hanya melihat agen dari ruang kerja saat ini dan sebuah space tidak pernah menampilkan data dari ruang kerja lain.

Setiap repo di-checkout di repos/<name>/ di dalam space. Repo yang menyertakan skill agennya sendiri menyumbangkan skill itu ke agen mana pun yang bekerja di dalamnya — satu set repo pada satu waktu, berganti seiring agen berpindah. Dari composer Anda dapat menjangkau semuanya dengan /skill:<repo>:<name>. Lihat Skill bercakupan repo.

Permukaannya berada di /workspaces/<id>/spaces, dan satu space di /workspaces/<id>/spaces/<spaceId>.

Space baru dimulai dalam mode bawaan. Ubah modenya dari dropdown mode di sisi paling kiri bilah alat composer — bukan dari dialog pembuatan (yang tidak memiliki kolom mode) dan bukan dari header space.

Mode Efek
Agen Akses penuh. Mode bawaan; chat secara internal, diberi label “Agen” di dropdown
Rencana Hanya baca dan riset; hasil kerjanya adalah rencana bertipe
Orkestrasi Baca dan riset plus satu kata kerja propose_orchestration; rencana baru berjalan setelah Anda menyetujuinya

Shift+Tab mengalihkan antara mode rencana dan mode agen tanpa membuka dropdown.

Mode keempat, review, ada tetapi tidak ditawarkan di dropdown — mode itu diterapkan secara otomatis pada space tinjauan PR.

Mode disimpan pada space, sehingga agen yang sama bisa berada dalam mode rencana di satu space dan mode agen di space lain. Setiap percakapan di dalam sebuah space berbagi mode space tersebut.

Lihat Mode untuk model selengkapnya.

Klik ikon orang di header space untuk membuka Kelola peserta. Untuk setiap agen yang sudah ada di space, Anda dapat:

  • Menghapusnya dari space
  • Mengatur Otonomi-nya untuk space ini: Bawaan, Hanya usulkan, Bertindak dengan persetujuan, atau Bertindak bebas

Tombol otonomi berlaku per (space, agen), sehingga agen yang Anda percayai di satu ruangan dapat dibatasi hanya untuk mengusulkan di ruangan lain.

Arahkan kursor ke sebuah pesan dan klik ikon senyum untuk membuka palet reaksi. Paletnya adalah kumpulan tetap berisi enam reaksi: 👍 👎 🎉 ❤️ 👀 ✅. Tidak ada pemilih emoji bebas — mengetuk salah satunya akan mengaktifkan atau mematikannya untuk Anda dan chip gabungan muncul di bawah pesan.

Sebuah space menampung beberapa percakapan sekaligus dan semuanya setara — tidak ada yang utama. Sebuah space selalu menyimpan setidaknya satu percakapan aktif: Anda tidak dapat mengarsipkan percakapan aktif terakhir, dan membuka space yang belum memilikinya akan membuat percakapan tetap tanpa judul.

Percakapan muncul sebagai tab editor, dan sebagai baris bertingkat di bawah space di bilah sisi begitu jumlahnya lebih dari satu. Percakapan baru berada di menu tab baru editor dan membuat percakapan tanpa judul tanpa permintaan pemberian judul — model judul menamainya berdasarkan pesan pertama. Gunakan satu percakapan untuk menjalankan pekerjaan paralel dengan agen dan worktree yang sama.

Setiap percakapan menyimpan riwayat pesannya sendiri dan sesi agennya sendiri sambil berbagi worktree dan mode space tersebut. Menutup tab akan menyembunyikannya; Arsipkan percakapan (baris di bilah sisi atau menu konteks tab chat) hanya mengarsipkan percakapan itu.

Arahkan kursor ke pesan mana pun dan pilih Mulai thread. Tindakan itu membuka percakapan yang berjangkar pada pesan tersebut: jangkarnya menyemai konteks agen percakapan baru dengan satu baris dan riwayat induknya tidak disalin.

Setelah sebuah thread memiliki balasan, pesan yang menjadi pangkalnya menumbuhkan baris di bawahnya — wajah orang yang telah berbicara, jumlah balasan, dan kapan balasan terakhir masuk. Baris itu adalah jalan masuk kembali: mengkliknya akan membuka (atau memfokuskan) tab thread tersebut. Itulah satu-satunya jejak yang ditinggalkan sebuah thread di aliran tempatnya bercabang, dan itulah alasan baris itu ada.

Tab sebuah thread diberi judul Thread: <name> dan membawa glif cabang, sehingga dua tab di space yang sama tidak pernah tertukar.

Thread tidak pernah bersarang — menjangkar ke pesan yang sudah berada di dalam sebuah thread akan ditolak. Header percakapan menautkan kembali ke pesan jangkar. Menghapus pesan jangkar akan menghapus thread tersebut, dan mengarsipkan percakapan induk tidak memblokir thread yang sudah ada.

Tanda baca bercakupan pada space, bukan pada percakapan: membuka percakapan mana pun di space tersebut akan menandai seluruh ruangan sebagai terbaca. Status belum dibaca tetap teragregasi di semua percakapan suatu space, termasuk thread. Saat percakapan ditampilkan di bawah space, titik belum dibaca berada pada percakapan yang memiliki pekerjaan yang belum dilihat, bukan pada baris induknya.

Space yang dibuka agen untuk saling berbicara dikelompokkan secara terpisah di bilah sisi di bawah Agen, tertutup secara bawaan dan ditampilkan dengan warna yang diredupkan. Space ini tidak pernah menambah lencana belum dibaca Anda — obrolan agen tidak berisik secara desain, bukan karena pengaturan yang harus Anda cari.

Jenis sebuah space adalah salah satu dari lima nilai: topic (bawaan untuk apa pun yang Anda buat), agentPeer, system (dikelola pipeline), pr (dibuat saat permukaan PR memerlukan jangkar worktree dan disembunyikan dari bilah sisi sampai memiliki pesan), dan slack (dibuat oleh jembatan chat untuk thread Slack atau DM bot, dan diperlakukan sebagai percakapan manusia biasa).