Lewati ke konten utama

Menggunakan OpenClaw dengan Ollama: Membangun Analis Data Lokal

Pelajari cara membangun analis data AI sepenuhnya lokal menggunakan OpenClaw dan Ollama yang mengorkestrasi alur kerja multi-langkah, menganalisis dataset, dan menghasilkan laporan visual, tanpa mengirim data Anda ke cloud.
Diperbarui 28 Sep 2026  · 13 mnt Baca

Jelajahi bersama AI

ChatGPTClaudePerplexity

Alur kerja AI modern sering bergantung pada API cloud. Namun bagaimana jika Anda menginginkan sistem yang berjalan sepenuhnya di mesin Anda, menjaga data tetap privat, dan tetap mendukung alur kerja agen multi-langkah?

Dalam tutorial ini, Anda akan membangun aplikasi eksekusi AI yang mengutamakan lokal, di mana:

  • Antarmuka web menerima permintaan dan file dari pengguna
  • OpenClaw mengorkestrasi alur kerja dan mengeksekusi alat lokal
  • Ollama menyediakan LLM lokal untuk penalaran dan ringkasan
  • Semua output ditulis ke disk dan dapat dipratinjau kapan saja

Pola ini sangat berharga untuk analitik privat, alat internal, dan alur kerja apa pun yang mengharuskan data tetap berada di perangkat. Jika data Anda mencakup laporan keuangan sensitif, dokumen hukum, atau catatan pelanggan, solusi AI berbasis cloud mungkin tidak dapat diterima.

Pengaturan ini menghadirkan perilaku cerdas multi-langkah yang sama, sekaligus menjaga semua data dan pemrosesan di bawah kendali lokal Anda.

Dengan integrasi kanal OpenClaw, sistem lokal yang sama juga dapat diperluas ke antarmuka seperti WhatsApp atau Slack, sehingga memungkinkan akses aman ke alur kerja Anda dari lingkungan yang familier.

Mengapa Menjalankan OpenClaw dengan Ollama?

Menjalankan OpenClaw dengan model Ollama lokal mengubah sistem Anda menjadi lingkungan AI yang berdiri sendiri. Alih-alih mengirim prompt dan data ke API eksternal, seluruh alur kerja—termasuk penalaran, akses file, dan pembuatan artefak—berjalan di mesin Anda.

Pengaturan ini memberikan beberapa keuntungan praktis:

  • Privasi by design: Semua dataset, dokumen, dan output antara tetap berada di perangkat. Tidak ada yang dikirim ke layanan eksternal.
  • Transparansi dan kendali penuh: Setiap langkah dapat diperiksa, mulai dari perintah slash yang dikirim ke OpenClaw hingga file yang dihasilkan dan jejak eksekusi.
  • Operasi offline: Setelah model di-pull melalui Ollama, sistem bekerja tanpa akses internet.
  • Eksekusi bergaya agen: Satu permintaan pengguna dapat memicu alur kerja multi-langkah alih-alih satu respons teks tunggal.

Tutorial ini berfokus pada pembuatan arsitektur agen lokal, di mana OpenClaw bertindak sebagai mesin eksekusi, dan Ollama menyediakan lapisan penalaran.

Tutorial OpenClaw Ollama: Bangun Analis Data Lokal

mPada bagian ini, kita akan membangun aplikasi Analis Data Lokal yang berjalan sepenuhnya di mesin Anda menggunakan OpenClaw dan model Ollama lokal. Secara garis besar, sistem melakukan tiga tugas inti:

  • Menerima dataset CSV dari pengguna
  • Secara opsional mengimpor dokumen konteks pendukung (PDF, TXT, atau Markdown)
  • Menjalankan alur kerja analisis multi-langkah untuk menghasilkan insight dan visualisasi

Sistem menghasilkan tiga artefak output:

  • trend_chart.png
  • analysis_report.md
  • tool_trace.json

Di balik layar, alur kerja dikoordinasikan oleh tiga komponen:

  • Antarmuka web(web_assistant.py): File Python ini menangani unggahan file, membuat direktori run, dan mengirim perintah slash ke OpenClaw.
  • Agen OpenClaw: Agen OpenClaw memuat skill workspace, mengeksekusi perintah lokal melalui tools, dan menggunakan LLM lokal yang di-host melalui Ollama untuk penalaran dan peringkasan.
  • Mesin analisis (main.py): File ini membaca dataset, menyimpulkan kolom yang relevan, membuat bagan dan insight, serta menulis semua output ke disk.

Setelah alur kerja selesai, antarmuka web menampilkan pratinjau artefak yang dihasilkan, sehingga pengguna dapat melihat hasil dan jejak eksekusi.

Langkah 1: Instal OpenClaw

Sebelum kita membangun alur kerja Analis Data Lokal, kita perlu menjalankan OpenClaw Gateway di mesin Anda. Anggap OpenClaw sebagai lapisan eksekusi dalam proyek ini, yang menerima permintaan dari UI web, memuat skill workspace, menjalankan alat lokal (seperti perintah shell dan skrip Python), dan mengoordinasikan alur kerja penuh dari awal hingga akhir.

curl -fsSL https://openclaw.ai/install.sh | bash
openclaw onboard --install-daemon

Perintah ini memasang CLI OpenClaw, menjalankan wizard onboarding untuk mengonfigurasi lingkungan lokal, dan menyiapkan daemon gateway agar dapat dijalankan dan dihentikan dengan mudah. Meskipun kita akan menjalankan gateway di foreground untuk demo ini, memasang daemon memastikan pengaturan standar dan memudahkan pemecahan masalah.

Sekarang, mari kita konfirmasi semuanya berfungsi:

openclaw doctor
openclaw gateway status

Perintah OpenClaw doctor melaporkan bahwa OpenClaw terpasang dengan benar. Status gateway OpenClaw memberi tahu Anda apakah gateway sedang berjalan. Pada tahap ini, mungkin tertulis “not running”, dan itu tidak masalah. Poin utamanya adalah perintah berfungsi dan pemasangan dikenali.

Jika Anda menginginkan panduan terperinci tentang setiap opsi onboarding (kanal, autentikasi, skill, keamanan gateway), Anda dapat merujuk ke tutorial OpenClaw untuk langkah-langkah lengkap.

Langkah 2: Instal Ollama

Selanjutnya, kita akan menyiapkan Ollama, yang akan bertindak sebagai backend LLM lokal untuk proyek ini. OpenClaw tetap akan mengorkestrasi alur kerja, tetapi ketika memerlukan kecerdasan model untuk peringkasan atau penalaran, ia akan memanggil LLM melalui Ollama.

Jalankan perintah berikut:

brew install ollama
ollama serve
ollama pull qwen3:8b

Perintah di atas memasang runtime Ollama, memulai server model lokal yang akan dihubungi OpenClaw, dan mengunduh model qwen3:8b. Kami menggunakan qwen3:8b karena menawarkan keseimbangan yang baik antara kinerja dan kualitas untuk sebagian besar laptop, tetapi Anda bisa memilih model lain berdasarkan sumber daya sistem Anda. Anda juga dapat merujuk ke panduan ini dari Ollama.

Langkah 3: Konfigurasikan OpenClaw

Berikutnya, kita perlu mengonfigurasi OpenClaw untuk menggunakan instance Ollama lokal. Ini memastikan bahwa semua penalaran, peringkasan, dan analisis terjadi sepenuhnya di mesin Anda tanpa panggilan API eksternal.

Buat direktori konfigurasi lokal:

mkdir -p .openclaw-local

Lalu buat file:

.openclaw-local/openclaw.json

{
  "models": {
    "providers": {
      "ollama": {
        "baseUrl": "http://127.0.0.1:11434/v1",
        "apiKey": "ollama-local",
        "api": "openai-completions",
        "models": [
          {
            "id": "qwen3:8b",
            "name": "qwen3:8b",
            "reasoning": false,
            "input": ["text"],
            "cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 },
            "contextWindow": 131072,
            "maxTokens": 8192
          }
        ]
      }
    }
  },
  "agents": {
    "defaults": {
      "model": { "primary": "ollama/qwen3:8b" }
    }
  },
  "tools": {
    "web": {
      "search": { "enabled": false },
      "fetch": { "enabled": true }
    }
  }
}

Konfigurasi di atas mendefinisikan tiga komponen kunci:

  • baseUrl menunjuk ke endpoint API lokal yang diekspos oleh ollama serve, sementara pengaturan api: openai-completions mengaktifkan komunikasi yang kompatibel dengan OpenAI. Pendaftaran model untuk qwen3:8b menentukan kapabilitasnya, termasuk jendela konteks 131K yang besar untuk menangani dataset berukuran besar dan batas token untuk respons yang terkontrol. Karena model berjalan secara lokal, semua nilai biaya disetel ke nol.
  • Bagian agent defaults mengontrol model mana yang digunakan agen OpenClaw untuk penalaran. Dengan menetapkan model utama ke ollama/qwen3:8b, setiap tugas agen, seperti menafsirkan prompt, membuat ringkasan, atau melakukan penalaran atas data, secara otomatis diarahkan ke model Ollama lokal tanpa memerlukan panggilan API eksternal.
  • Konfigurasi tool mengelola kapabilitas eksternal seperti penelusuran web, yang dinonaktifkan untuk memastikan privasi dan mencegah permintaan keluar. Alat fetch tetap diaktifkan untuk pengambilan sumber daya terbatas saat diperlukan.

Bersama-sama, pengaturan ini memastikan seluruh alur kerja berjalan secara privat di mesin Anda, dengan OpenClaw menangani orkestrasi dan Ollama menyediakan kecerdasan lokal.

Langkah 4: Definisikan skill workspace

Pada langkah ini, kita mendefinisikan skill workspace yang memberi tahu OpenClaw cara mengeksekusi alur kerja. Alih-alih mengandalkan model untuk merencanakan penggunaan alat, kita menggunakan mode command dispatch, yang memungkinkan perintah slash untuk langsung memicu perintah eksekusi lokal, membuat alur kerja lebih cepat dan sepenuhnya lokal.

Mari buat file SKILL.md berikut di workspace Anda:

---
name: local-data-analyst
description: Local Data Analyst: analyze private local data with Ollama, generate chart/report, and keep all data on-device.
user-invocable: true
command-dispatch: tool
command-tool: exec
command-arg-mode: raw
---
Invoke as /local-data-analyst <raw command>.
This skill bypasses model planning and dispatches raw command text directly to the exec tool.
Use this exact command template in this workspace:
python3 /……/main.py --docs-dir <context_dir> --data-file <data_file> --output-dir <output_dir> --prompt "<prompt>" --use-ollama --model qwen3:8b
Expected outputs under <output_dir>:
- trend_chart.png
- analysis_report.md
- tool_trace.json

Konfigurasi skill ini mengontrol bagaimana OpenClaw mengeksekusi analisis:

  • Front matter (blok metadata terstruktur di bagian paling atas file) mendefinisikan skill yang dapat dipanggil pengguna bernama local-data-analyst, yang tersedia sebagai perintah slash /local-data-analyst.
  • Perintah slash adalah cara OpenClaw memicu tindakan terstruktur dari chat atau UI.
  • Pengaturan command-dispatch: tool mengaktifkan mode command dispatch, di mana OpenClaw langsung merutekan perintah ke sebuah tool alih-alih meminta model memutuskan apa yang harus dilakukan.
  • Dengan command-arg-mode: raw, string perintah penuh diteruskan tanpa perubahan ke alat exec, memastikan eksekusi yang dapat diprediksi.
  • Perintah menjalankan skrip lokal main.py, yang:
    • Memuat dataset dan dokumen konteks opsional
    • Menggunakan Ollama (qwen3:8b) untuk penalaran dan ringkasan
    • Menghasilkan tiga artefak, termasuk bagan, laporan markdown, dan jejak eksekusi tool

Dengan demikian, OpenClaw menangani orkestrasi dan eksekusi, sementara Ollama menyediakan penalaran lokal. Pada langkah berikutnya, kita akan menghubungkan skill ini ke antarmuka web sehingga pengguna dapat mengunggah data dan memicu analisis dengan satu tindakan.

Langkah 5: Buat antarmuka web

Pada titik ini, kita sudah memiliki dua komponen inti yang berfungsi, yaitu skill workspace OpenClaw dan backend model lokal (Ollama) yang menyediakan penalaran. Sekarang kita memerlukan antarmuka ringan yang memungkinkan Anda mengunggah file dan memicu run tanpa menyentuh terminal setiap saat.

File web_assistant.py bertindak sebagai server frontend tipis yang:

  • Menerima unggahan file,
  • Membuat direktori run terisolasi untuk setiap eksekusi,
  • Menyusun perintah slash OpenClaw yang menunjuk ke file di disk,
  • Memanggil agen OpenClaw secara lokal,
  • Menunggu output,
  • Mengembalikan artefak siap pratinjau ke browser.

Pilihan desain kunci di sini adalah server web tidak pernah menjalankan logika analisis itu sendiri. Semua didelegasikan ke OpenClaw, sehingga UI tetap sederhana.

Langkah 5.1: Menyusun perintah slash

Tujuannya adalah menghasilkan satu string yang dapat diterima OpenClaw sebagai pesan chat, seperti: /local-data-analyst python3 ... --data-file ... --output-dir …

def build_slash_command(
    data_path: Path,
    docs_dir: Path,
    output_dir: Path,
    prompt: str,
    model: str,
    x_col: str,
    y_col: str,
) -> str:
    args = [
        "python3",
        str(BASE_DIR / "src" / "main.py"),
        "--docs-dir", str(docs_dir),
        "--data-file", str(data_path),
        "--output-dir", str(output_dir),
        "--prompt", prompt,
        "--use-ollama",
        "--model", model,
    ]
    if x_col:
        args.extend(["--x-column", x_col])
    if y_col:
        args.extend(["--y-column", y_col])
    raw = " ".join(shlex.quote(a) for a in args)
    return f"/local-data-analyst {raw}"

Fungsi build_slash_command() menyiapkan instruksi persis yang akan dikirim ke OpenClaw. Alih-alih mengeksekusi analisis secara langsung, aplikasi web menyusun perintah slash terstruktur yang dapat dirutekan OpenClaw ke skill workspace yang sesuai. Fungsi ini melakukan empat tugas utama:

  • Daftar args mendefinisikan pemanggilan CLI ke src/main.py. Ini adalah perintah yang sama yang bisa Anda jalankan secara manual dari terminal.
  • Flag --x-column dan --y-column hanya ditambahkan bila disediakan. Jika nilai ini tidak ada, skrip analisis dapat menyimpulkan kolom secara otomatis dari dataset.
  • Pemanggilan shlex.quote() melakukan escape semua argumen, termasuk prompt pengguna. Ini penting untuk menangani spasi dan karakter khusus serta mencegah risiko injeksi perintah saat meneruskan input pengguna ke perintah shell.

Fungsi mengembalikan string yang diawali dengan: /local-data-analyst. Prefiks ini cocok dengan nama skill yang didefinisikan di SKILL.md. Saat OpenClaw menerima perintah slash ini, ia segera merutekan permintaan ke skill workspace local-data-analyst, yang kemudian mengeksekusi perintah menggunakan alat exec.

Langkah 5.2: Eksekusi OpenClaw

Sekarang kita sudah memiliki perintah slash, kita mengirimkannya ke OpenClaw menggunakan CLI agent runner. Di sinilah aplikasi web menyerahkan eksekusi.

slash_message = build_slash_command(
    data_path=data_path,
    docs_dir=docs_dir,
    output_dir=output_dir,
    prompt=prompt,
    model=model,
    x_col=x_col,
    y_col=y_col,
)
agent_cmd = [
    "openclaw", "agent",
    "--local",
    "--session-id", f"stealth-web-{run_id}",
    "--message", slash_message,
    "--timeout", "120",
]
proc = subprocess.run(agent_cmd, capture_output=True, 
                     text=True, env=openclaw_env())

Pemanggilan agen OpenClaw adalah titik serah di mana aplikasi web berhenti bekerja dan meminta OpenClaw mengeksekusi alur kerja dari awal hingga akhir.

  • Menggunakan --local memastikan run tetap di mesin Anda, dan agen memproses permintaan melalui gateway lokal dan model berbasis Ollama alih-alih layanan yang di-host.
  • Flag --session-id stealth-web-{run_id} memberikan setiap run namespace sesi yang terisolasi, yang mencegah state saling memengaruhi antarrun dan memudahkan debug eksekusi tertentu nanti.
  • Argumen --message meneruskan string perintah slash persis seperti jika pengguna mengetiknya di chat; OpenClaw menerimanya, merutekannya ke skill /local-data-analyst, dan mengeksekusi perintah dasarnya melalui alat exec.
  • Terakhir, --timeout 120 bertindak sebagai katup pengaman agar UI web tidak menggantung selamanya jika analisis macet, dan env=openclaw_env() memaksa subprocess menggunakan konfigurasi OpenClaw lokal proyek dan direktori state sehingga secara konsisten menargetkan pengaturan Ollama yang dimaksud.

Pada langkah berikutnya, kita akan memuat artefak yang dihasilkan, termasuk bagan, laporan, dan jejak alat, serta merender pratinjau ringan di browser.

Langkah 5.3: Penyiapan server

Terakhir, web_assistant.py menjalankan server HTTP lokal kecil agar Anda dapat berinteraksi melalui browser.

 def main() -> int:
    host = "127.0.0.1"
    port = 8765
    server = ThreadingHTTPServer((host, port), Handler)
    print(f"Local Data Analyst web UI: http://{host}:{port}")
    print("Press Ctrl+C to stop.")
    try:
        server.serve_forever()
    except KeyboardInterrupt:
        pass
    return 0

Ini membuat penerapan tetap sederhana:

  • ThreadingHTTPServer memungkinkan beberapa permintaan tanpa memblokir seluruh aplikasi.
  • Semua “pekerjaan nyata” terjadi di Handler permintaan, yang menerima unggahan, membuat folder run, memicu OpenClaw, dan mengembalikan pratinjau.

Catatan: Implementasi kode lengkap web_assistant.py tersedia di repositori GitHub proyek.

Langkah 6: Bangun mesin analisis lokal

Pada titik ini, OpenClaw sudah dapat mengeksekusi alur kerja melalui skill workspace, dan UI web dapat memicu run melalui perintah slash. Komponen yang tersisa adalah mesin analisis yang mengambil file yang Anda unggah, menjalankan langkah-langkah alur kerja, dan menghasilkan artefak.

File main.py di repo ini berfokus pada dua fungsi yang mendefinisikan inti pipeline, yaitu memuat data tabular dan memanggil Ollama untuk penalaran lokal.

Langkah 6.1: Memuat data tabular

Helper ini mendukung beberapa format input sekaligus menjaga alur kerja tetap konsisten.

def load_tabular_data(data_path: Path, events: List[SkillEvent]) -> pd.DataFrame:
    ext = data_path.suffix.lower()
    if ext == ".csv":
        df = pd.read_csv(data_path)
    elif ext in {".tsv", ".tab"}:
        df = pd.read_csv(data_path, sep="\t")
    elif ext in {".json", ".jsonl"}:
        try:
            df = pd.read_json(data_path)
        except ValueError:
            df = pd.read_json(data_path, lines=True)
    elif ext in {".xlsx", ".xls"}:
        df = pd.read_excel(data_path)
    else:
        raise ValueError(f"Unsupported data file...")
    log_event(events, "fs", "read", f"Loaded data file: {data_path.name}")
    return df

Fungsi load_tabular_data() mendeteksi jenis file menggunakan data_path.suffix dan merutekannya ke loader pandas yang sesuai. File CSV dan TSV ditangani dengan read_csv(), di mana file TSV/tab cukup mengganti delimiter ke \t. Input JSON ditangani menggunakan read_json() terlebih dahulu, dan jika pandas melempar ValueError, ia kembali ke lines=True untuk JSONL. Dukungan Excel ditambahkan melalui read_excel() sehingga pengguna dapat mengunggah file .xlsx tanpa pra‑prosesing.

Terakhir, pemanggilan log_event() mencatat entri jejak terstruktur yang nantinya dapat diserialkan pipeline ke tool_trace.json.

Langkah 6.2: Integrasi Ollama

Karena demo ini tidak bergantung pada SDK, ia memanggil API HTTP lokal Ollama secara langsung.

def ollama_generate(model: str, prompt: str) -> str:
    url = "http://localhost:11434/api/generate"
    payload = json.dumps({
        "model": model, 
        "prompt": prompt, 
        "stream": False
    }).encode("utf-8")
    req = request.Request(url, data=payload, 
                         headers={"Content-Type": "application/json"})    
    with request.urlopen(req, timeout=45) as resp:
        body = json.loads(resp.read().decode("utf-8"))
    return str(body.get("response", "")).strip()

Fungsi ollama_generate() mengirim payload JSON ke endpoint /api/generate milik Ollama di localhost. Payload menentukan nama model (misalnya, qwen3:8b), string prompt final, dan menonaktifkan streaming sehingga fungsi mengembalikan satu respons lengkap.

Menggunakan urllib.request membuat pembungkus ini ringan dan portabel, dan penjaga timeout=45 mencegah alur kerja kita menggantung tanpa batas jika model lambat atau server mati. Terakhir, fungsi mengekstrak output model dari field response dan mengembalikan teks bersih, yang nantinya digunakan untuk menulis file analysis_report.md.

Langkah 7: Bangun server web

Berikut skrip peluncur kecil untuk memulai UI web lokal yang menerima unggahan dan memicu run OpenClaw di belakang layar.

set -euo pipefail
ROOT="$(cd "$(dirname "$0")" && pwd)"
cd "$ROOT/.."
python3 ../web_assistant.py

Skrip ini melakukan tiga hal:

  • set -euo pipefail membuat skrip gagal cepat, yaitu berhenti saat terjadi kesalahan, memperlakukan variabel yang tidak disetel sebagai kesalahan, dan menghindari kegagalan diam-diam dalam pipeline.
  • ROOT=... menentukan direktori tempat skrip berada, sehingga tetap berfungsi bahkan jika Anda menjalankannya dari tempat lain.
  • cd "$ROOT/.." berpindah ke root proyek yang diharapkan lalu menjalankan web_assistant.py, yang meng-host UI dan menangani pipeline lengkap.

Setelah skrip ini berjalan, UI browser Anda menjadi pintu masuk untuk demo.

Langkah 8: Mulai sistem

Untuk langkah terakhir, kita menjalankan sistem menggunakan pengaturan dua proses. Gateway OpenClaw menangani semua eksekusi tugas, sementara antarmuka web berfungsi sebagai lapisan pengguna untuk mengirimkan permintaan dan melihat output yang dihasilkan.

Terminal 1: Gateway

Sebelum meluncurkan antarmuka, kita terlebih dahulu memulai gateway OpenClaw. Proses ini bertindak sebagai lapisan eksekusi untuk sistem, menangani permintaan agen, memuat skill workspace, memanggil alat lokal, dan merutekan panggilan penalaran ke model Ollama.

image1.png

export OPENCLAW_CONFIG_PATH="$PWD/.openclaw-local/openclaw.json"
openclaw gateway --force

Di terminal ini, OPENCLAW_CONFIG_PATH mengarahkan OpenClaw ke konfigurasi lokal proyek, tempat kita menetapkan model default ke ollama/qwen3:8b dan menonaktifkan penelusuran web demi privasi. Selanjutnya, openclaw gateway --force memulai gateway bahkan jika OpenClaw mengira ada sesuatu yang sudah berjalan atau sebagian terkonfigurasi.

Saat gateway aktif, ia siap menerima pesan agen lokal (termasuk perintah slash /local-data-analyst kita).

Terminal 2: Web UI

Setelah gateway berjalan, kita meluncurkan antarmuka web, yang mengumpulkan input pengguna, mengirim setiap permintaan ke agen OpenClaw lokal, dan menampilkan bagan, laporan, serta jejak eksekusi yang dihasilkan.

./local_data_analyst/run_web.sh

image4.png

Lalu buka:

http://127.0.0.1:8765

Server web berjalan di 127.0.0.1, jadi hanya dapat diakses dari mesin Anda. Saat Anda mengeklik Run Analysis, UI menulis folder run, menyusun perintah slash, memanggil openclaw agent --local, lalu memeriksa disk untuk file output agar dapat menampilkan pratinjau:

  • trend_chart.png
  • analysis_report.md
  • tool_trace.json

Output akhir akan terlihat seperti ini. Anda dapat menguji demo ini menggunakan beberapa file contoh.image5.png

Kesimpulan

Dalam tutorial ini, kita membangun aplikasi AI yang mengutamakan lokal, di mana antarmuka web sederhana memicu alur kerja agen penuh yang didukung oleh OpenClaw dan model Ollama lokal. Alih-alih memanggil API eksternal, sistem menjaga seluruh loop tetap di mesin Anda.

OpenClaw menangani orkestrasi dan eksekusi alat, sementara Ollama menyediakan lapisan kecerdasan lokal. Hasilnya adalah alur kerja bergaya agen di mana satu permintaan menghasilkan artefak terstruktur seperti visualisasi, laporan, dan jejak audit.

Dari sini, Anda dapat memperluas proyek ini ke beberapa arah. Anda bisa menambahkan skill workspace baru untuk alur kerja berbeda, mengintegrasikan alat lokal tambahan (misalnya, kueri basis data atau pencarian dokumen), atau menghubungkan OpenClaw ke kanal perpesanan seperti Slack atau WhatsApp untuk akses jarak jauh yang aman.

Anda juga dapat bereksperimen dengan model Ollama yang berbeda untuk menyeimbangkan kinerja dan kualitas berdasarkan perangkat keras Anda.

Untuk mempelajari lebih lanjut tentang bekerja dengan AI dalam alur kerja Anda, saya sarankan melihat kursus AI-Assisted Coding for Developers. Saya juga menyarankan untuk melihat panduan Moltbook kami.

OpenClaw dan Ollama: Tanya Jawab

Apakah saya memerlukan GPU untuk menjalankan proyek OpenClaw Ollama ini secara lokal?

Tidak selalu. Model qwen3:8b dapat berjalan di CPU, tetapi kinerjanya akan lebih lambat. Untuk pengalaman yang lebih mulus, disarankan mesin dengan setidaknya 16–32 GB RAM atau GPU dengan 8–12 GB VRAM.

Apakah ada data yang keluar dari mesin saya dalam pengaturan ini?

Tidak. Semua pemrosesan terjadi secara lokal melalui OpenClaw dan Ollama. Penelusuran web dinonaktifkan dalam konfigurasi, dan tidak ada API eksternal yang digunakan.

Apa peran OpenClaw vs. Ollama?

OpenClaw adalah mesin eksekusi dan orkestrasi. Ia menerima permintaan, menjalankan alat, dan mengelola alur kerja. Ollama adalah backend model lokal yang dipanggil OpenClaw untuk penalaran dan pembuatan teks.

Bisakah saya menggunakan model lain selain qwen3:8b?

Ya. Anda dapat menggantinya dengan model lain yang didukung Ollama (misalnya, qwen3:1.5b untuk sistem yang lebih ringan atau qwen3:14b untuk kualitas lebih tinggi), asalkan Anda menarik modelnya dan memperbarui konfigurasi.

Apakah sistem ini dapat bekerja offline?

Ya. Setelah Ollama dan model terpasang, seluruh alur kerja berjalan tanpa akses internet.


Aashi Dutt's photo
Author
Aashi Dutt
LinkedIn
Twitter

Saya adalah Google Developers Expert di ML (Gen AI), Kaggle 3x Expert, dan Women Techmakers Ambassador dengan pengalaman lebih dari 3 tahun di bidang teknologi. Saya ikut mendirikan startup health-tech pada 2020 dan sedang menempuh studi magister ilmu komputer di Georgia Tech dengan spesialisasi machine learning.

Topik
Kecerdasan Buatan
Agen AI

Kursus Teratas di DataCamp

Kursus

Merancang Sistem Agentic dengan LangChain

3 jam
14.9K
Pahami komponen dasar dari agen LangChain dan bangun agen chat kustom.
Lihat DetailRight Arrow
Mulai Kursus
Lihat SelengkapnyaRight Arrow
Terkait

blogs

12 Alternatif ChatGPT Terbaik yang Bisa Anda Coba pada 2026

Artikel ini menyajikan daftar alternatif ChatGPT yang akan meningkatkan produktivitas Anda.
Javier Canales Luna's photo

Javier Canales Luna

14 mnt

blogs

40 Pertanyaan Wawancara DBMS Teratas di 2026

Kuasai pertanyaan wawancara basis data, dari konsep SQL dasar hingga skenario desain sistem tingkat lanjut. Panduan mendalam ini mencakup semua yang Anda perlukan untuk sukses di wawancara DBMS dan meraih peran berikutnya.
Dario Radečić's photo

Dario Radečić

15 mnt

blogs

Spaghetti Plot dan Jalur Badai

Temukan alasan mengapa Anda sebaiknya (tidak) menggunakan spaghetti plot untuk menyampaikan ketidakpastian jalur prediksi badai serta dampaknya terhadap interpretasi.
Hugo Bowne-Anderson's photo

Hugo Bowne-Anderson

13 mnt

blogs

Tutorial Korelasi di R

Dapatkan pengenalan dasar-dasar korelasi di R: pelajari lebih lanjut tentang koefisien korelasi, matriks korelasi, plotting korelasi, dan sebagainya.
David Woods's photo

David Woods

13 mnt

Lihat SelengkapnyaLihat Selengkapnya