Terjemahan mesin. Teks bahasa Inggris adalah versi yang berlaku. English

bagian yang mereka lewatkan

Masalah yang tidak ingin ditanggung siapa pun

Framework membantu Anda membangun sebuah agen. Yang tidak dibantunya adalah bagian yang penting begitu agen itu menyentuh dunia nyata: menjalankannya untuk orang lain, membelanjakan uang mereka, menyentuh data mereka, mengambil tindakan yang berdampak, tanpa membocorkan data antar pelanggan atau melakukan kesalahan yang tidak bisa dibatalkan.

empat front

Tenancy

Agen milik satu pelanggan tidak dapat menjangkau data pelanggan lain, bahkan melalui tool bersama.

Otonomi

Membiarkan agen bertindak, bukan sekadar mengobrol, termasuk agen yang bertindak atas inisiatifnya sendiri, dengan cara untuk menghentikannya melakukan sesuatu yang katastrofik.

Tata kelola

Setiap tindakan berdampak melewati gerbang otorisasi. Uang dan pemesanan selalu menunggu manusia; selain itu hanya berjalan jika kebijakan tetap asisten mengizinkannya, dan jika tidak, menunggu.

Ekonomi

Pengeluaran setiap tenant dibatasi, dan nilai dapat berpindah antar tenant secara atomik: meteran adalah pembatas laju dan lapisan penyelesaian, bukan sekadar tagihan.

satu sampai enam

Masalah sulit yang dipecahkannya

01 Isolasi yang bertahan saat dikomposisikan

Tool milik tenant A, yang dipanggil oleh tenant B, berjalan di bawah cakupan B, tidak pernah cakupan A. Terbukti: A tidak bisa membaca B, bahkan melalui tool yang tidak dimiliki A.

02 Tindakan berdampak, dengan aman

Capability envelope, antrean persetujuan (otorisasi-lalu-bertindak), kill switch, soft-launch yang naik ke otonomi hanya setelah dipercaya, dan protokol krisis, terpasang di setiap titik masuk.

03 Komposisi tanpa mencampur tingkat kepercayaan

Internal = registry dalam proses (cepat, tercakup per tenant). Eksternal = MCP, dua arah, melalui transport yang dijaga dari SSRF. MCP tidak pernah menjadi bus internal.

04 Output yang terbukti berfungsi

Gerbang kualitas: hasilkan → verifikasi → perbaiki → rilis. Model mengusulkan; backend menegakkan skema.

05 Platform, bukan produk

Vertikal baru berarti menyusun apa yang sudah ada, bukan membangunnya ulang. Resident yang tidak saling terkait berjalan di atas satu tulang punggung, dan purity lint membuktikannya di setiap commit.

06 Ekonomi sebagai primitif keamanan

Kredit dikurangi secara atomik; giliran yang dialihkan ke sumber daya krisis dikembalikan. Anda tidak menagih orang yang sedang dalam kesulitan. Primitif yang sama memindahkan nilai antar tenant: panggilan lintas tenant berbayar menagih pemanggil dan membayar penyedia dalam satu langkah atomik yang anti-overdraft.

anatomi sebuah giliran

Apa yang terjadi saat Anda mengirim pesan.

Setiap jawaban di notebook pada halaman beranda menampilkan pemeriksaan yang dilaluinya. Masing-masing adalah jaminan, dan masing-masing gagal dengan aman.

authtoken menyebut tenant + peran, tidak pernah isi requestdipalsukan / kedaluwarsa ⇒ ditolak
cakupanSET LOCAL app.current_tenant mengikat RLS untuk giliran tersebuttanpa konteks tenant ⇒ nol baris
looppersepsi, muat fakta tenant ini, nalarpengetahuan tenant lain tidak dapat dijangkau
alathanya alat milik tenant yang diberikan dan tercakup yang berjalantool bersama tetap berjalan di bawah cakupan pemanggil
meteranpemeriksaan-dan-pengurangan kredit secara atomiktidak bisa overdraft; defleksi krisis dikembalikan dananya
guardguardrail, krisis, kill-switch, persetujuan tier-3tindakan berdampak ditahan untuk manusia

Properti keamanan yang bisa Anda baca, bukan kebijakan yang harus Anda percayai, UPDATE … SET credits = credits - :n WHERE credits >= :n, sebuah book_if_free dengan advisory lock. Saksikan dua di antaranya bertahan, secara live →

mari bicara

Tidak ada yang mau memegang masalah ini. Saya memegangnya.

Jika tenancy, tata kelola, dan metering adalah hal yang menghalangi agen Anda masuk ke produksi, bagian itu sudah dibangun. Mari bicara.