Lanjut ke konten
Samkarsa Logbook

v1.0.0-053 — Sentralisasi Vibe Co-Pilot Grounding & RAG di MCP Server

Maksimalisasi peran MCP Server sebagai Grounding & Intelligence Hub dengan tool vibe_copilot (autonomous SQL grounding, temporal anchoring, pgvector, dan free reasoning).

1mnt baca

  • Tool Baru vibe_copilot (mcp-server/src/tools/vibeCopilot.ts):
    • Autonomous SQL Grounding: Menjalankan query langsung ke database PostgreSQL bersama (pool) untuk mengekstrak posisi neraca (Kas, AP, AR), arus kas hari ini & bulan ini, transaksi hari ini, serta riwayat 7 hari.
    • Temporal Anchoring: Mengisolasi tanggal hari ini (today) secara ketat dari tanggal historis kemarin untuk mencegah halusinasi waktu.
    • Prinsip Akuntansi First-Principles: Mendidik nalar AI untuk membedakan Utang/Tagihan Tempo (Payables) dengan Pembelian Kas Lunas (Cash Outflow) tanpa template kaku.
    • Hybrid Grounding (pgvector): Mengintegrasikan pencarian dokumen SOP dan panduan toko via searchVectorContext.
    • AiProviderService Integration: Eksekusi LLM dengan auto-fallback (Gemini / Ollama) serta pencatatan audit log token di tabel mcp_request_logs.
  • Registrasi Tool (mcp-server/src/index.ts): Mendaftarkan tool vibe_copilot dengan skema Zod untuk pemanggilan via REST/SSE.

  • Clean Proxy Controller (insights.py):
    • Mengubah POST /insights/chat menjadi clean proxy yang memanggil tool vibe_copilot di MCP Server via MCPClient.call_tool().
    • Menyediakan fallback lokal yang aman jika MCP Server dalam kondisi offline/maintenance.

  • Mempertahankan rendering ReactMarkdown & remarkGfm dengan custom components untuk tabel finansial zebra, badge nominal uang, dan layout Glassmorphism modern.

  1. mcp-server/src/tools/vibeCopilot.ts
  2. mcp-server/src/index.ts
  3. sajen/app/api/v1/insights.py
  4. CHANGELOG.md

  • Deploy MCP Server: cd ~/kerjaan/mcp-server && ./deploy.sh
  • Deploy Sajen API & Blonjo UI: cd ~/kerjaan/jualan && ./deploy.sh sajen-api blonjo-ui