Back to Picoclaw

README.Id

docs/project/README.id.md

0.2.826.6 KB
Original Source
<div align="center"> <h1>PicoClaw: Asisten AI Super Ringan berbasis Go</h1> <h3>Perangkat Keras $10 Β· RAM 10MB Β· Boot ms Β· Let's Go, PicoClaw!</h3> <p>
<a href="https://picoclaw.io"></a>
<a href="https://docs.picoclaw.io/"></a>
<a href="https://deepwiki.com/sipeed/picoclaw"></a>


<a href="https://x.com/SipeedIO"></a>
<a href="../../assets/wechat.png"></a>
<a href="https://discord.gg/V4sAZ9XWpN"></a>
</p>

δΈ­ζ–‡ | ζ—₯本θͺž | ν•œκ΅­μ–΄ | PortuguΓͺs | TiαΊΏng Việt | FranΓ§ais | Italiano | Bahasa Indonesia | Malay | English

</div>

PicoClaw adalah proyek open-source independen yang diinisiasi oleh Sipeed, ditulis sepenuhnya dalam Go β€” bukan fork dari OpenClaw, NanoBot, atau proyek lainnya.

PicoClaw adalah asisten AI pribadi yang super ringan, terinspirasi dari NanoBot. Dibangun ulang dari awal dalam Go melalui proses "self-bootstrapping" β€” AI Agent itu sendiri yang memandu migrasi arsitektur dan optimasi kode.

Berjalan di perangkat keras $10 dengan RAM <10MB β€” hemat 99% memori dibanding OpenClaw dan 98% lebih murah dari Mac mini!

<table align="center"> <tr align="center"> <td align="center" valign="top"> <p align="center"> </p> </td> <td align="center" valign="top"> <p align="center"> </p> </td> </tr> </table>

[!CAUTION] Peringatan Keamanan

  • TANPA KRIPTO: PicoClaw tidak menerbitkan token atau cryptocurrency resmi apa pun. Semua klaim di pump.fun atau platform trading lainnya adalah penipuan.
  • DOMAIN RESMI: Satu-satunya website resmi adalah picoclaw.io, dan website perusahaan adalah sipeed.com
  • WASPADA: Banyak domain .ai/.org/.com/.net/... telah didaftarkan oleh pihak ketiga. Jangan percaya mereka.
  • CATATAN: PicoClaw masih dalam tahap pengembangan awal yang cepat. Mungkin ada masalah keamanan yang belum terselesaikan. Jangan deploy ke produksi sebelum v1.0.
  • CATATAN: PicoClaw baru-baru ini menggabungkan banyak PR. Build terbaru mungkin menggunakan RAM 10-20MB. Optimasi sumber daya direncanakan setelah fitur stabil.

πŸ“’ Berita

2026-03-31 πŸ“± Dukungan Android! PicoClaw sekarang berjalan di Android! Unduh APK di picoclaw.io

2026-03-25 πŸš€ v0.2.4 Dirilis! Perombakan arsitektur Agent (SubTurn, Hooks, Steering, EventBus), integrasi WeChat/WeCom, penguatan keamanan (.security.yml, penyaringan data sensitif), provider baru (AWS Bedrock, Azure, Xiaomi MiMo), dan 35 perbaikan bug. PicoClaw telah mencapai 26K Stars!

2026-03-17 πŸš€ v0.2.3 Dirilis! UI system tray (Windows & Linux), pelacakan status sub-agent (spawn_status), eksperimental Gateway hot-reload, gerbang keamanan Cron, dan 2 perbaikan keamanan. PicoClaw telah mencapai 25K Stars!

2026-03-09 πŸŽ‰ v0.2.1 β€” Pembaruan terbesar sejauh ini! Dukungan protokol MCP, 4 channel baru (Matrix/IRC/WeCom/Discord Proxy), 3 provider baru (Kimi/Minimax/Avian), pipeline visi, penyimpanan memori JSONL, perutean model.

2026-02-28 πŸ“¦ v0.2.0 dirilis dengan dukungan Docker Compose dan Web UI Launcher.

<details> <summary>Berita sebelumnya...</summary>

2026-02-26 πŸŽ‰ PicoClaw mencapai 20K Stars hanya dalam 17 hari! Orkestrasi channel otomatis dan antarmuka kapabilitas kini aktif.

2026-02-16 πŸŽ‰ PicoClaw menembus 12K Stars dalam satu minggu! Peran maintainer komunitas dan Roadmap resmi diluncurkan.

2026-02-13 πŸŽ‰ PicoClaw menembus 5000 Stars dalam 4 hari! Roadmap proyek dan grup pengembang sedang dalam proses.

2026-02-09 πŸŽ‰ PicoClaw Diluncurkan! Dibangun dalam 1 hari untuk menghadirkan AI Agent ke perangkat keras $10 dengan RAM <10MB. Let's Go, PicoClaw!

</details>

✨ Fitur

πŸͺΆ Super Ringan: Penggunaan memori inti <10MB β€” 99% lebih kecil dari OpenClaw.*

πŸ’° Biaya Minimal: Cukup efisien untuk berjalan di perangkat keras $10 β€” 98% lebih murah dari Mac mini.

⚑️ Boot Secepat Kilat: Startup 400x lebih cepat. Boot dalam <1 detik bahkan di prosesor single-core 0,6GHz.

🌍 Portabilitas Sejati: Satu binary untuk RISC-V, ARM, MIPS, dan x86. Satu binary, jalan di mana saja!

πŸ€– AI-Bootstrapped: Implementasi Go native murni β€” 95% kode inti dihasilkan oleh Agent dengan penyempurnaan human-in-the-loop.

πŸ”Œ Dukungan MCP: Integrasi Model Context Protocol native β€” hubungkan server MCP mana pun untuk memperluas kapabilitas Agent.

πŸ‘οΈ Pipeline Vision: Kirim gambar dan file langsung ke Agent β€” encoding base64 otomatis untuk LLM multimodal.

🧠 Routing Cerdas: Routing model berbasis aturan β€” kueri sederhana diarahkan ke model ringan, menghemat biaya API.

*Build terbaru mungkin menggunakan 10-20MB karena penggabungan PR yang cepat. Optimasi sumber daya direncanakan. Perbandingan kecepatan boot berdasarkan benchmark single-core 0,8GHz (lihat tabel di bawah).

<div align="center">
OpenClawNanoBotPicoClaw
BahasaTypeScriptPythonGo
RAM>1GB>100MB< 10MB*
Waktu Boot</br>(core 0,8GHz)>500d>30d<1d
BiayaMac Mini $599Kebanyakan board Linux ~$50Board Linux mana pun</br>mulai $10
</div>

Daftar Kompatibilitas Hardware β€” Lihat semua board yang telah diuji, dari RISC-V $5 hingga Raspberry Pi hingga ponsel Android. Board Anda belum terdaftar? Kirim PR!

<p align="center"> </p>

🦾 Demonstrasi

πŸ› οΈ Alur Kerja Asisten Standar

<table align="center"> <tr align="center"> <th><p align="center">Mode Full-Stack Engineer</p></th> <th><p align="center">Pencatatan & Perencanaan</p></th> <th><p align="center">Pencarian Web & Pembelajaran</p></th> </tr> <tr> <td align="center"><p align="center"></p></td> <td align="center"><p align="center"></p></td> <td align="center"><p align="center"></p></td> </tr> <tr> <td align="center">Develop Β· Deploy Β· Scale</td> <td align="center">Jadwal Β· Otomasi Β· Ingat</td> <td align="center">Temukan Β· Wawasan Β· Tren</td> </tr> </table>

🐜 Deploy Inovatif dengan Footprint Rendah

PicoClaw dapat di-deploy di hampir semua perangkat Linux!

https://private-user-images.githubusercontent.com/83055338/547056448-e7b031ff-d6f5-4468-bcca-5726b6fecb5c.mp4

🌟 Lebih Banyak Kasus Deploy Menanti!

πŸ“¦ Instalasi

Unduh dari picoclaw.io (Direkomendasikan)

Kunjungi picoclaw.io β€” website resmi mendeteksi platform Anda secara otomatis dan menyediakan unduhan satu klik. Tidak perlu memilih arsitektur secara manual.

Unduh binary yang sudah dikompilasi

Atau, unduh binary untuk platform Anda dari halaman GitHub Releases.

Build dari source (untuk pengembangan)

Prasyarat:

  • Go 1.25+
  • Node.js 22+ dan pnpm 10.33.0+ untuk build Web UI / launcher
bash
git clone https://github.com/sipeed/picoclaw.git

cd picoclaw
make deps

# Instal dependensi frontend
(cd web/frontend && pnpm install --frozen-lockfile)

# Build binary inti
make build

# Build Web UI Launcher (diperlukan untuk mode WebUI)
make build-launcher

# Build binary inti untuk semua platform yang dikelola Makefile
make build-all

# Build untuk Raspberry Pi Zero 2 W (32-bit: make build-linux-arm; 64-bit: make build-linux-arm64)
make build-pi-zero

# Build dan instal
make install

Raspberry Pi Zero 2 W: Gunakan binary yang sesuai dengan OS Anda: Raspberry Pi OS 32-bit -> make build-linux-arm; 64-bit -> make build-linux-arm64. Atau jalankan make build-pi-zero untuk build keduanya.

πŸš€ Panduan Memulai Cepat

🌐 WebUI Launcher (Direkomendasikan untuk Desktop)

WebUI Launcher menyediakan antarmuka berbasis browser untuk konfigurasi dan chat. Ini adalah cara termudah untuk memulai β€” tidak perlu pengetahuan command-line.

Opsi 1: Klik dua kali (Desktop)

Setelah mengunduh dari picoclaw.io, klik dua kali picoclaw-launcher (atau picoclaw-launcher.exe di Windows). Browser Anda akan terbuka otomatis di http://localhost:18800.

Opsi 2: Command line

bash
picoclaw-launcher
# Buka http://localhost:18800 di browser Anda

[!TIP] Akses jarak jauh / Docker / VM: Tambahkan flag -public untuk mendengarkan di semua antarmuka:

bash
picoclaw-launcher -public
<p align="center"> </p>

Memulai:

Buka WebUI, lalu: 1) Konfigurasi Provider (tambahkan API key LLM Anda) -> 2) Konfigurasi Channel (mis. Telegram) -> 3) Mulai Gateway -> 4) Chat!

Untuk dokumentasi WebUI lengkap, lihat docs.picoclaw.io.

<details> <summary><b>Docker (alternatif)</b></summary>
bash
# 1. Clone repo ini
git clone https://github.com/sipeed/picoclaw.git
cd picoclaw

# 2. Jalankan pertama kali β€” otomatis membuat docker/data/config.json lalu keluar
#    (hanya terpicu ketika config.json dan workspace/ keduanya tidak ada)
docker compose -f docker/docker-compose.yml --profile launcher up
# Container mencetak "First-run setup complete." dan berhenti.

# 3. Atur API key Anda
vim docker/data/config.json

# 4. Mulai
docker compose -f docker/docker-compose.yml --profile launcher up -d
# Buka http://localhost:18800

Pengguna Docker / VM: Gateway mendengarkan di 127.0.0.1 secara default. Atur PICOCLAW_GATEWAY_HOST=0.0.0.0 atau gunakan flag -public agar dapat diakses dari host.

bash
# Cek log
docker compose -f docker/docker-compose.yml logs -f

# Hentikan
docker compose -f docker/docker-compose.yml --profile launcher down

# Update
docker compose -f docker/docker-compose.yml pull
docker compose -f docker/docker-compose.yml --profile launcher up -d
</details> <details> <summary><b>macOS β€” Peringatan Keamanan saat Pertama Kali Diluncurkan</b></summary>

macOS mungkin memblokir picoclaw-launcher saat pertama kali diluncurkan karena diunduh dari internet dan tidak dinotarisasi melalui Mac App Store.

Langkah 1: Klik dua kali picoclaw-launcher. Anda akan melihat peringatan keamanan:

<p align="center"> </p>

"picoclaw-launcher" Tidak Dapat Dibuka β€” Apple tidak dapat memverifikasi bahwa "picoclaw-launcher" bebas dari malware yang dapat membahayakan Mac Anda atau mengancam privasi Anda.

Langkah 2: Buka Pengaturan Sistem β†’ Privasi & Keamanan β†’ gulir ke bawah ke bagian Keamanan β†’ klik Tetap Buka β†’ konfirmasi dengan mengklik Tetap Buka pada dialog.

<p align="center"> </p>

Setelah langkah satu kali ini, picoclaw-launcher akan terbuka secara normal pada peluncuran berikutnya.

</details>

πŸ“± Android

Berikan kehidupan kedua untuk ponsel lama Anda! Ubah menjadi Asisten AI pintar dengan PicoClaw.

Opsi 1: Instal APK

Pratinjau:

<table> <tr> <td></td> <td></td> <td></td> <td></td> </tr> </table>

Unduh APK dari picoclaw.io dan instal langsung. Tanpa Termux!

Opsi 2: Termux

<details> <summary><b>Terminal Launcher (untuk lingkungan dengan sumber daya terbatas)</b></summary>
  1. Instal Termux (unduh dari GitHub Releases, atau cari di F-Droid / Google Play)
  2. Jalankan perintah berikut:
bash
# Unduh rilis terbaru
wget https://github.com/sipeed/picoclaw/releases/latest/download/picoclaw_Linux_arm64.tar.gz
tar xzf picoclaw_Linux_arm64.tar.gz
pkg install proot
termux-chroot ./picoclaw onboard   # chroot menyediakan tata letak filesystem Linux standar

Kemudian ikuti bagian Terminal Launcher di bawah untuk menyelesaikan konfigurasi.

Untuk lingkungan minimal di mana hanya binary inti picoclaw yang tersedia (tanpa Launcher UI), Anda dapat mengonfigurasi semuanya melalui command line dan file konfigurasi JSON.

1. Inisialisasi

bash
picoclaw onboard

Ini membuat ~/.picoclaw/config.json dan direktori workspace.

2. Konfigurasi (~/.picoclaw/config.json)

json
{
  "agents": {
    "defaults": {
      "model_name": "gpt-5.4"
    }
  },
  "model_list": [
    {
      "model_name": "gpt-5.4",
      "model": "openai/gpt-5.4",
      "api_key": "sk-your-api-key"
    }
  ]
}

Lihat config/config.example.json di repo untuk template konfigurasi lengkap dengan semua opsi yang tersedia.

3. Chat

bash
# Pertanyaan satu kali
picoclaw agent -m "What is 2+2?"

# Mode interaktif
picoclaw agent

# Mulai gateway untuk integrasi aplikasi chat
picoclaw gateway
</details>

πŸ”Œ Providers (LLM)

PicoClaw mendukung 30+ provider LLM melalui konfigurasi model_list. Gunakan format protocol/model:

ProviderProtocolAPI KeyCatatan
OpenAIopenai/DiperlukanGPT-5.4, GPT-4o, o3, dll.
Anthropicanthropic/DiperlukanClaude Opus 4.6, Sonnet 4.6, dll.
Google Geminigemini/DiperlukanGemini 3 Flash, 2.5 Pro, dll.
OpenRouteropenrouter/Diperlukan200+ model, API terpadu
Zhipu (GLM)zhipu/DiperlukanGLM-4.7, GLM-5, dll.
DeepSeekdeepseek/DiperlukanDeepSeek-V3, DeepSeek-R1
Volcenginevolcengine/DiperlukanDoubao, model Ark
Qwenqwen/DiperlukanQwen3, Qwen-Max, dll.
Groqgroq/DiperlukanInferensi cepat (Llama, Mixtral)
Moonshot (Kimi)moonshot/DiperlukanModel Kimi
Minimaxminimax/DiperlukanModel MiniMax
Mistralmistral/DiperlukanMistral Large, Codestral
NVIDIA NIMnvidia/DiperlukanModel yang di-host NVIDIA
Cerebrascerebras/DiperlukanInferensi cepat
Novita AInovita/DiperlukanBerbagai model open
Xiaomi MiMomimo/DiperlukanModel MiMo
Ollamaollama/Tidak perluModel lokal, self-hosted
vLLMvllm/Tidak perluDeploy lokal, kompatibel OpenAI
LiteLLMlitellm/BervariasiProxy untuk 100+ provider
Azure OpenAIazure/DiperlukanDeploy Azure enterprise
GitHub Copilotgithub-copilot/OAuthLogin dengan device code
Antigravityantigravity/OAuthGoogle Cloud AI
<details> <summary><b>Deploy lokal (Ollama, vLLM, dll.)</b></summary>

Ollama:

json
{
  "model_list": [
    {
      "model_name": "local-llama",
      "model": "ollama/llama3.1:8b",
      "api_base": "http://localhost:11434/v1"
    }
  ]
}

vLLM:

json
{
  "model_list": [
    {
      "model_name": "local-vllm",
      "model": "vllm/your-model",
      "api_base": "http://localhost:8000/v1"
    }
  ]
}

Untuk detail konfigurasi provider lengkap, lihat Providers & Models.

</details>

πŸ’¬ Channels (Aplikasi Chat)

Bicara dengan PicoClaw Anda melalui 17+ platform pesan:

ChannelPengaturanProtocolDokumentasi
TelegramMudah (bot token)Long pollingPanduan
DiscordMudah (bot token + intents)WebSocketPanduan
WhatsAppMudah (scan QR atau bridge URL)Native / BridgePanduan
WeixinMudah (scan QR native)iLink APIPanduan
QQMudah (AppID + AppSecret)WebSocketPanduan
SlackMudah (bot + app token)Socket ModePanduan
MatrixSedang (homeserver + token)Sync APIPanduan
DingTalkSedang (client credentials)StreamPanduan
Feishu / LarkSedang (App ID + Secret)WebSocket/SDKPanduan
LINESedang (credentials + webhook)WebhookPanduan
WeComMudah (login QR atau manual)WebSocketPanduan
IRCSedang (server + nick)IRC protocolPanduan
OneBotSedang (WebSocket URL)OneBot v11Panduan
MaixCamMudah (aktifkan)TCP socketPanduan
PicoMudah (aktifkan)Native protocolBawaan
Pico ClientMudah (WebSocket URL)WebSocketBawaan

Semua channel berbasis webhook berbagi satu server HTTP Gateway (gateway.host:gateway.port, default 127.0.0.1:18790). Feishu menggunakan mode WebSocket/SDK dan tidak menggunakan server HTTP bersama.

Verbositas log dikontrol oleh gateway.log_level (default: warn). Nilai yang didukung: debug, info, warn, error, fatal. Juga dapat diatur melalui PICOCLAW_LOG_LEVEL. Lihat Konfigurasi untuk detail.

Untuk instruksi pengaturan channel lengkap, lihat Konfigurasi Aplikasi Chat.

πŸ”§ Tools

πŸ” Pencarian Web

PicoClaw dapat mencari web untuk memberikan informasi terkini. Konfigurasi di tools.web:

Mesin PencariAPI KeyTier GratisTautan
DuckDuckGoTidak perluTidak terbatasFallback bawaan
Baidu SearchDiperlukan1000 kueri/hariBertenaga AI, dioptimalkan untuk bahasa Mandarin
TavilyDiperlukan1000 kueri/bulanDioptimalkan untuk AI Agent
Brave SearchDiperlukan2000 kueri/bulanCepat dan privat
PerplexityDiperlukanBerbayarPencarian bertenaga AI
SearXNGTidak perluSelf-hostedMesin metasearch gratis
GLM SearchDiperlukanBervariasiPencarian web Zhipu

βš™οΈ Tools Lainnya

PicoClaw menyertakan tools bawaan untuk operasi file, eksekusi kode, penjadwalan, dan lainnya. Lihat Konfigurasi Tools untuk detail.

🎯 Skills

Skills adalah kapabilitas modular yang memperluas Agent Anda. Dimuat dari file SKILL.md di workspace Anda.

Instal skills dari ClawHub:

bash
picoclaw skills search "web scraping"
picoclaw skills install <skill-name>

Konfigurasi token ClawHub (opsional, untuk rate limit lebih tinggi):

Tambahkan ke config.json Anda:

json
{
  "tools": {
    "skills": {
      "registries": {
        "clawhub": {
          "auth_token": "your-clawhub-token"
        }
      }
    }
  }
}

Untuk detail lebih lanjut, lihat Konfigurasi Tools - Skills.

πŸ”— MCP (Model Context Protocol)

PicoClaw mendukung MCP secara native β€” hubungkan server MCP mana pun untuk memperluas kapabilitas Agent Anda dengan tools dan sumber data eksternal.

json
{
  "tools": {
    "mcp": {
      "enabled": true,
      "servers": {
        "filesystem": {
          "enabled": true,
          "command": "npx",
          "args": ["-y", "@modelcontextprotocol/server-filesystem", "/tmp"]
        }
      }
    }
  }
}

Untuk konfigurasi MCP lengkap (transport stdio, SSE, HTTP, Tool Discovery), lihat Konfigurasi Tools - MCP.

Bergabung dengan Jaringan Sosial Agent

Hubungkan PicoClaw ke Jaringan Sosial Agent hanya dengan mengirim satu pesan melalui CLI atau Aplikasi Chat terintegrasi mana pun.

Baca https://clawdchat.ai/skill.md dan ikuti instruksi untuk bergabung dengan ClawdChat.ai

πŸ–₯️ Referensi CLI

PerintahDeskripsi
picoclaw onboardInisialisasi konfigurasi & workspace
picoclaw auth weixinHubungkan akun WeChat via QR
picoclaw agent -m "..."Chat dengan agent
picoclaw agentMode chat interaktif
picoclaw gatewayMulai gateway
picoclaw statusTampilkan status
picoclaw versionTampilkan info versi
picoclaw modelLihat atau ganti model default
picoclaw cron listDaftar semua tugas terjadwal
picoclaw cron add ...Tambah tugas terjadwal
picoclaw cron disableNonaktifkan tugas terjadwal
picoclaw cron removeHapus tugas terjadwal
picoclaw skills listDaftar skill yang terinstal
picoclaw skills installInstal skill
picoclaw migrateMigrasi data dari versi lama
picoclaw auth loginAutentikasi dengan provider

⏰ Tugas Terjadwal / Pengingat

PicoClaw mendukung pengingat terjadwal dan tugas berulang melalui tool cron:

  • Pengingat satu kali: "Ingatkan saya dalam 10 menit" -> terpicu sekali setelah 10 menit
  • Tugas berulang: "Ingatkan saya setiap 2 jam" -> terpicu setiap 2 jam
  • Ekspresi cron: "Ingatkan saya jam 9 pagi setiap hari" -> menggunakan ekspresi cron

πŸ“š Dokumentasi

Untuk panduan lengkap di luar README ini:

TopikDeskripsi
Docker & Panduan CepatPengaturan Docker Compose, mode Launcher/Agent
Aplikasi ChatSemua 17+ panduan pengaturan channel
KonfigurasiVariabel environment, tata letak workspace, sandbox keamanan
Providers & Models30+ provider LLM, routing model, konfigurasi model_list
Spawn & Tugas AsyncTugas cepat, tugas panjang dengan spawn, orkestrasi sub-agent async
HooksSistem hook berbasis event: observer, interceptor, approval hook
SteeringMenyuntikkan pesan ke dalam loop agent yang sedang berjalan
SubTurnKoordinasi subagent, kontrol konkurensi, siklus hidup
Pemecahan MasalahMasalah umum dan solusinya
Konfigurasi ToolsAktifkan/nonaktifkan per-tool, kebijakan exec, MCP, Skills
Kompatibilitas HardwareBoard yang telah diuji, persyaratan minimum

🀝 Kontribusi & Roadmap

PR sangat diterima! Codebase sengaja dibuat kecil dan mudah dibaca.

Lihat Roadmap Komunitas dan CONTRIBUTING.md untuk panduan.

Grup pengembang sedang dibangun, bergabunglah setelah PR pertama Anda di-merge!

Grup Pengguna:

Discord: https://discord.gg/V4sAZ9XWpN

WeChat: