Masalah: Amnesia pada AI Coding & Autonomous Agents
Dalam alur kerja multi-agent dan multi-sesi, agent AI sering kali kehilangan riwayat kerja sebelumnya begitu jendela sesi ditutup atau token context dibersihkan. Akibatnya:
- Agent baru tidak mengetahui apa yang dikerjakan oleh agent 10 menit sebelumnya.
- Keputusan arsitektur (ADR) dilanggar atau ditulis ulang secara acak.
- Token kredensial dan API keys harus dimasukkan berulang-ulang.
Solusi Arsitektur: 2-Tier Synchronization Protocol
Untuk memecahkan masalah ini di BirruLabs, kami merancang Agent Context MCP:
[ AI Agent Runtimes ]
(Antigravity / Hermes / OpenCode / Claude)
│
▼ (JSON-RPC 2.0 Stdio)
┌───────────────────────────────────────────────┐
│ Agent Context & Vault MCP Server │
│ - Task Board (Todo / In-Progress / Done) │
│ - Activity & Inter-Agent Handoffs Log │
│ - Architecture Decision Records (ADRs) │
└───────┬───────────────────────────────┬───────┘
│ (Async Edge Sync) │ (Cloud Git Sync)
▼ ▼
[ Cloudflare 24/7 Edge Worker ] [ GitHub Private Repo ]
- KV Namespace Storage - Version-controlled state
- Global < 15ms Latency - Human-readable CONTEXT.md1. Zero-Human & Zero-LLM In-Process Hooks
Alih-alih mengandalkan ingatan agent untuk memanggil sync, setiap operasi penulisan data di level kode JavaScript secara otomatis memicu upload latar belakang ke Cloudflare 24/7 Edge dan repository GitHub.
function writeJsonFile(filename: string, data: any) {
const success = atomicWrite(filename, data);
if (success) {
// Otomatis push ke Cloudflare Edge & GitHub di background
triggerAutoSync();
}
return success;
}2. Universal Agent Access
Dengan mengekspor kredensial dari secure vault ke environment shell secara dinamis, seluruh agent (Hermes Android, OpenCode, background bots) mendapatkan akses aman tanpa perlu meminta kunci ke pengguna.
Hasil Empiris
- 0% Token Amnesia: Tidak ada kredensial yang hilang antar sesi.
- Continuous Handoff: Agent berikutnya langsung melanjutkan pekerjaan dari state terakhir.