2 poin oleh autobe 3 jam lalu | Belum ada komentar. | Bagikan ke WhatsApp
  • Saat agen coding menjawab pertanyaan struktural seperti "ini cara kerjanya bagaimana?", biasanya mereka membakar token dengan mengulang grep → buka file → lacak import puluhan kali
  • @ttsc/graph menyerahkan graph kode yang sudah diurai oleh kompiler TypeScript (siapa memanggil/bergantung pada siapa) ke agen lewat MCP, sehingga agen bisa langsung menjawab dari graph alih-alih mengobrak-abrik file
  • Dua inti desain
    • Hanya mengembalikan indeks – isi source tidak pernah diberikan, hanya nama, edge, signature, dan rentang file:line saja → ukuran respons tidak bergantung pada skala repo, token tidak meledak
    • Chain-of-Thought yang dipaksakan – input satu tool berbentuk skema tipe, jadi agen baru bisa meminta setelah mengisi question → draft → review. typia dikompilasi menjadi skema+validator untuk menolak "melewati penalaran" di batas pemanggilan
  • Hasil: untuk open question, token berkurang sekitar 10x, dengan kualitas jawaban setara (8 repo × 4 model, median konservatif)
  • Mengapa kompiler: parser heuristik seperti tree-sitter tidak bisa menyelesaikan alias tsconfig paths, referensi silang monorepo, symlink, atau rantai re-export. Hanya kompiler yang benar-benar sudah menyelesaikan resolusi modul yang akurat → bisa dipercaya → agen yakin lalu berhenti
  • Dibanding para perintis: codegraph / codebase-memory-mcp / serena juga lebih dulu mengusung ide serupa, tetapi pada open question token tidak berkurang, bahkan justru memakai lebih banyak daripada baseline (benchmark penulis, berbasis zod, ketiga tool +22~27%)
  • Batasan: khusus TypeScript (kedalaman alih-alih keluasan), memerlukan TypeScript v7 (runtime Go, saat ini RC). Instalasi 4 baris

Belum ada komentar.

Belum ada komentar.