Tulisan

Pemikiran tentang Cloud Computing, DevOps, dan Software Engineering.
Berbagi pelajaran dari membangun sistem yang scalable.

Bikin MCP Server dengan Python: Tools, Resources, dan Prompts

Panduan langkah demi langkah bikin server Model Context Protocol pertama kamu pakai Python SDK resmi: tiga primitif, tes in-memory, dan nyambunginnya ke Claude Desktop, Claude Code, Cursor, atau VS Code.

Self-Host n8n dan Bikin AI Agent Pertama dalam 20 Menit

Install n8n dengan Docker, sambungin chat model, kasih tool ke agent, dan jalanin automasi tanpa nulis kode orchestration. Build 20 menit: agent statistik GitHub dengan memory, plus kapan n8n menang dari Zapier, kode LangChain, atau Dify.

Percepat Kerja di Terminal: ripgrep, fzf, dan bat

Tiga tools yang ngegantiin grep -R, cat, dan scroll history selamanya. Command asli, output asli, dan gotcha yang diwarnain README tapi jarang dibahas tutorial lain.

Bikin MCP Server Pertama dengan Python

Tutorial langsung praktik pakai MCP Python SDK terbaru (v2). Kamu bakal bikin weather server, ngetes dengan in-memory client, konek lewat stdio, sampai nyambungin ke host beneran kayak Claude Desktop.

Test Agen AI Kamu dengan pytest: Harness Eval yang Bisa Jalan di CI

Demo di chat nggak akan nangkep hari ketika agen kamu mulai refund order yang nggak pernah dicek. Ini harness eval pytest yang bisa kamu bikin dalam 30 menit: golden dataset, cek tool call deterministik, LLM-as-judge buat jawaban terbuka, dan gerbang CI.

Pilih Framework Agent: Claude Agent SDK vs OpenAI Agents SDK vs LangGraph

Tiga framework, satu tugas: agen support order yang cek status pesanan, proses refund, dan eskalasi ke manusia. Spesifikasi yang sama dibangun tiga cara, lengkap dengan kode asli dan panduan kapan pakai yang mana.

Structured Outputs: Bikin LLM Balikin JSON Valid, Tanpa Retry Loop

Nyuruh model output JSON belum tentu dapet JSON yang valid. Panduan copy-paste structured outputs OpenAI dan Anthropic pakai Pydantic: JSON Schema mentah, penanganan refusal, batasan schema, dan invoice extractor lengkap.

Cari Pakai Makna, Bukan Kata: Semantic Search dengan Chroma

Semantic search hands-on pakai Chroma: query beneran, filter metadata, full-text search, persistence, dan pipeline retrieval buat RAG. Semua snippet dijalanin beneran, lengkap dengan output aslinya.

Bikin MCP Server Sendiri Pakai Python

MCP bikin Claude Desktop, Cursor, dan host AI lain bisa pake tools kamu tanpa glue custom. Bikin server cuaca beneran pake Python SDK v2, tes in-memory, lewat stdio, dan lewat HTTP, terus sambungin ke host. Semua snippet dites pake mcp 2.0.0.

Bot Support Multi-Agent dengan OpenAI Agents SDK: Handoff, Guardrail, dan Eskalasi

Bikin bot support yang ngarahin sendiri: agen triase dengan handoff, input guardrail yang ngeblokir prompt injection sebelum model utama jalan, dan eskalasi yang bawa metadata terstruktur. Contoh lengkap yang bisa langsung dipraktekin di OpenAI Agents SDK.

Tracing AI Agent dengan Langfuse: Observability LLM Self-Hosted

Agent yang jawabannya salah itu kotak hitam sampai kamu trace. Self-host Langfuse pakai Docker Compose, instrument agent tool-calling dengan Python SDK, dan lihat semua LLM call, eksekusi tool, token, dan biaya dalam satu trace tree.

Bikin MCP Server Python: Dari Nol ke Tools yang Bisa Dipakai

Tutorial langkah demi langkah bikin MCP server kustom di Python dengan task management tools berbasis SQLite. Test pake MCP Inspector, lalu sambungin ke Claude Desktop atau VS Code.

Bikin Multi-Agent System Pertama Kamu dengan CrewAI

Kasih setiap AI agent peran spesifik, kasih tools beneran, dan biarin mereka kolaborasi. Bikin research-and-writing crew yang riset topik dan nulis laporan — dalam 30 menit, semua pakai Python.

Bikin MCP Server Pertama Kamu dengan Python

Kasih LLM kamu tools beneran. Bikin MCP server Python yang ekspos fungsi dan resource custom — sambungin ke Claude Desktop dalam 15 menit.

Prompt Caching: Hemat 50-90% Biaya API LLM dengan Claude dan OpenAI

Jangan bayar penuh untuk system prompt yang sama di setiap API call. Panduan hands-on prompt caching dengan Anthropic (automatic + explicit) dan OpenAI — lengkap dengan kode Python copy-paste dan perbandingan biaya nyata.

Kasih LLM Kamu Superpower: Bikin MCP Server dalam 15 Menit

Panduan hands-on bikin Model Context Protocol server yang bikin Claude bisa baca file kamu, jelajah direktori, dan fetch URL. Lengkap dengan kode Python copy-paste, testing MCP Inspector, dan integrasi Claude Desktop.

Bikin MCP Client yang Nyambung ke Banyak Server Sekaligus (Python)

Kebanyakan tutorial MCP berhenti di satu client, satu server. Agen beneran butuh banyak. Panduan ini bikin client Python yang nyambung ke dua MCP server paralel, prefix tool-nya biar nggak tabrakan, dan oper ke Claude sebagai tool definition format Anthropic.

Bikin MCP Server Pertamamu di Python: Panduan Hands-On

Model Context Protocol jadi standar baru buat kasih LLM akses ke tools dan data. Panduan ini nuntun kamu bikin MCP server beneran di Python, konekin ke Claude Code, dan ship dalam waktu kurang dari satu jam.

Jalanin Code Reviewer LLM Lokal dengan Ollama dan Continue.dev

Setup praktis buat code reviewer privat yang jalan offline. Tarik model coding di Ollama, sambungin ke VS Code lewat Continue, dan review diff tanpa kode kamu pernah keluar dari mesin.

Self-Host LLM dengan vLLM: Server OpenAI-Compatible Production-Grade

Jalankan LLM open-source di GPU sendiri dan dapatkan API OpenAI-compatible dalam satu perintah. Bahas install, PagedAttention, OpenAI server, performance tuning, sampai deploy production.

Bikin Docker Image Production yang Kecil, Cepat, dan Aman

Enam teknik praktis untuk mengecilkan Docker image hingga 90%, mempercepat deployment, dan memperkecil permukaan serangan. Dengan contoh copy-paste untuk Go, Node.js, dan Python.

Load Testing dengan k6.io: Beginner's Guide

Tutorial praktis menggunakan k6.io untuk load testing. Includes contoh script dan interpretasi results untuk production environment.