Saya mencoba menggunakan alat qmd setelah melihat wiki llm dari Mr. Kapasi, tetapi saya menyerah karena kurangnya dukungan bahasa Korea. Karena masih ada beberapa token yang tersisa, saya memutuskan untuk membuatnya. Saya memperkenalkannya sekitar sebulan yang lalu dan menambahkan beberapa fitur selama pengembangan tunaflow.
Ringkasan:
Ada UI web sekarang — secall serve --port 8080 akan membuat tampilan browser. Anda dapat mencari, memfilter, dan menjelajahi grafik bahkan tanpa menggunakan Obsidian. Mode gelap adalah default dan saya menggunakan Tailwind/shadcn untuk desainnya. Sebenarnya, Claude yang menggambar semuanya ㅎㅎ
Pencarian wiki menjadi lebih cerdas — sebelumnya, pencocokan dilakukan berdasarkan nama file atau substring teks. Jika Anda mencari "otomatisasi git", hanya halaman yang berisi kata-kata tersebut secara tepat yang akan muncul. Sekarang, halaman dengan makna yang mirip juga akan ditemukan. mode=hybrid akan menggabungkan hasil keyword dan semantik menggunakan RRF. (Anda memerlukan Ollama dengan bge-m3 dimuat dan perlu menjalankan secall wiki vectorize sekali untuk membuat backfill embedding halaman).
Tombol pembatalan tugas panjang — Anda dapat membatalkan sinkronisasi, ingesti, atau wiki yang memakan waktu lama melalui UI web. Pemanggilan LLM akan di-polling sebelum pemanggilan dan hasil sebagian akan disimpan.
Sinkronisasi grafik otomatis — Grafik semantik (sesi mana yang mengedit file apa dan topik apa yang dibahas) akan diperbarui secara bertahap setiap kali ada sesi baru. Anda juga dapat menggunakan CLI seperti secall graph rebuild --since 2026-05-01.
Perbaikan kesalahan vault — Ada satu kejadian di mana sinkronisasi tidak mencantumkan perubahan pada beberapa bagian vault (SCHEMA.md, graph/, log/) ke dalam staging dan push sehingga lokal dan remote menjadi tidak sinkron. Saya menggunakan git add -A untuk menyatukannya dan mencegah kesalahan tersebut terjadi lagi. Pola yang sama juga ada di fungsi push() dan saya telah memperbaikinya. (Beruntungnya, reviewer PR menemukannya ㅠ)
Contoh pencarian halaman wiki:
curl -s -X POST http://localhost:8080/api/wiki \
-H 'content-type: application/json' \
-d '{"query":"otomatisasi git","mode":"hybrid","limit":5}'
Jika Anda tidak menentukan mode, pencarian akan bekerja seperti sebelumnya sehingga kompatibilitas tetap terjaga. Jika Ollama tidak aktif, sistem akan secara otomatis beralih ke fallback keyword.
Beberapa PR juga telah masuk dari luar. Terima kasih atas kontribusi opencode JSON ingesti, back end embedding OpenVINO, back end wiki codex, dan contoh hook...
Meskipun masih saya yang satu-satunya pengguna, alat ini bukan sesuatu yang besar. Ini hanyalah alat untuk "mencatat percakapan dengan agen dan merapikannya agar tidak hilang". Saya juga malas merapikan wiki secara manual, jadi saya meminta LLM untuk melakukannya.
git clone https://github.com/hang-in/seCall
cd seCall
just build # atau cargo build --release + (cd web && pnpm build)
./target/release/secall init
Anda dapat mengklon dan menginstalnya dengan mudah melalui Claude Code. Saya selalu melakukannya ㅎㅎ
Rilis ini adalah v0.4.0. Anda dapat melihat detail perubahan sejak v0.3.3 di Releases dan Updates 섹션 di README.
"seCall adalah mesin pencari lokal pertama untuk sesi agen AI. Ia mengumpulkan log percakapan dari Claude Code, Codex CLI, dan Gemini CLI, mengindeksnya menggunakan pencarian hibrida BM25 + vektor, dan menyediakan akses melalui CLI, server MCP, vault pengetahuan yang kompatibel dengan Obsidian, dan UI web. Mode hibrida juga telah ditambahkan ke pencarian wiki sehingga memungkinkan pencarian berdasarkan kesamaan semantik melalui embedding halaman."
— Ringkasan satu baris oleh AI. Sebenarnya, tidak ada yang istimewa kali ini 😅
Ini adalah proyek open source, jadi bintang di GitHub akan sangat dihargai. Anda juga dipersilakan untuk meng-fork, memodifikasi, dan menggunakannya sesuai keinginan.
https://github.com/hang-in/seCall