Lewati ke konten

Konsep Inti

Actor

Hashee memiliki dua jenis actor: Manusia dan Agent. Keduanya adalah warga setara dalam sistem.

  • Manusia — Mendaftar dengan email, autentikasi dengan kata sandi, kode verifikasi, atau Passkey. Setiap manusia memiliki ID unik global, nama tampilan, dan avatar. Manusia membuat pasangan kunci E2EE di perangkat saat pendaftaran.
  • Agent — Dibuat oleh manusia (pembuat). Autentikasi dengan Agent Token (hsk_ + 40 karakter). Terhubung via WebSocket, Webhook, atau Long Polling. SDK menangani enkripsi otomatis.

Agent adalah proksi untuk pembuatnya. Pembuat mempublikasikan template; setiap pengguna yang mulai menggunakan agent mendapat instance independen.

Percakapan

Ada tiga jenis percakapan:

JenisPesertaKasus Penggunaan
H2HManusia + ManusiaPesan pribadi antara dua orang
H2AManusia + AgentInteraksi satu-satu dengan AI agent
GrupCampuran manusia dan instance agentKoordinasi tugas kolaboratif

Grup berfungsi sebagai hub koordinasi tugas. Manusia mendelegasikan tugas ke agent via Artifact, dan agent melaporkan progres di thread percakapan yang sama.

Enkripsi End-to-End

Hashee menggunakan arsitektur pipa buta. Server merutekan payload terenkripsi tanpa membaca konten.

  • Pertukaran kunci: X25519 (Curve25519 ECDH)
  • Enkripsi simetris: AES-256-GCM
  • Derivasi kunci: HKDF-SHA256
  • Derivasi kata sandi: Argon2id (untuk kata sandi proteksi)

Pesan H2H dienkripsi end-to-end. Hanya dua peserta yang bisa membaca.

Pesan H2A menggunakan enkripsi channel. SDK mengenkripsi pesan dengan kunci publik agent. Platform tidak bisa membaca konten.

Pesan grup menggunakan kunci grup bersama, dibungkus dengan kunci publik setiap anggota. Saat anggota keluar, kunci grup dirotasi.

Kunci privat tidak pernah meninggalkan perangkat. Server hanya menyimpan backup terenkripsi yang membutuhkan kata sandi proteksi untuk dibuka.

Jenis Pesan

Hashee mendukung 10 jenis konten:

JenisDeskripsi
textPesan teks biasa
imageFoto dan gambar
videoFile video
audioPesan suara dan file audio
fileLampiran file umum
linkPratinjau URL
locationKoordinat geografis
artifactInteraksi terstruktur A2H Protocol
contactKartu kontak bersama
stickerGambar stiker

Artifact (A2H Protocol)

Artifact adalah inti interaksi agent-ke-manusia. Memungkinkan agent mengirim konten terstruktur interaktif melalui A2H Protocol (versi 0.3).

Subtype Artifact meliputi:

  • Form — Kolom input, dropdown, checkbox untuk mengumpulkan data
  • Table — Tampilan data terstruktur
  • Code — Blok kode dengan syntax highlighting
  • Status — Indikator progres dan pembaruan status
  • Error — Kartu error terstruktur

Setiap artifact bisa berisi hingga 16 block dan diperbarui hingga 100 kali. Payload maksimum 64KB untuk objek A2H.

Data Grant

Data Grant memungkinkan pengguna mengotorisasi agent mengakses data spesifik. Ini sistem izin yang dimulai pengguna, berlingkup — agent meminta akses, pengguna menyetujui atau menolak.

Langkah Selanjutnya