sipeed/picoclawPublic

Tiny, Fast, and Deployable anywhere — automate the mundane, unleash your creativity

AI summary: An ultra-lightweight Go-based AI assistant optimized to run on extreme low-end hardware.

Stars
29.8K
+12 today
Forks
4.4K
Watchers
167
Open issues
30
Open PRs
26
Contributors
~239
Commits
2.6K
Branches
13

GoMITCreated Feb 4, 2026Last push 7d agoLatest release v0.3.1+53 stars this week+53 this month

Star history

since Feb 8, 2026
010K20KFeb 2026Apr 2026Jun 2026Aug 2026
29.8K stars as of Aug 6, 2026, tracked back to Feb 8, 2026. Historical curve reconstructed from public GitHub event archives, calibrated to the current total.

Contribution activity

commits per day, last 52 weeks
AugSepOctNovDecJanFebMarAprMayJunJulMonWedFri2025-08-02: 0 commits2025-08-03: 0 commits2025-08-04: 0 commits2025-08-05: 0 commits2025-08-06: 0 commits2025-08-07: 0 commits2025-08-08: 0 commits2025-08-09: 0 commits2025-08-10: 0 commits2025-08-11: 0 commits2025-08-12: 0 commits2025-08-13: 0 commits2025-08-14: 0 commits2025-08-15: 0 commits2025-08-16: 0 commits2025-08-17: 0 commits2025-08-18: 0 commits2025-08-19: 0 commits2025-08-20: 0 commits2025-08-21: 0 commits2025-08-22: 0 commits2025-08-23: 0 commits2025-08-24: 0 commits2025-08-25: 0 commits2025-08-26: 0 commits2025-08-27: 0 commits2025-08-28: 0 commits2025-08-29: 0 commits2025-08-30: 0 commits2025-08-31: 0 commits2025-09-01: 0 commits2025-09-02: 0 commits2025-09-03: 0 commits2025-09-04: 0 commits2025-09-05: 0 commits2025-09-06: 0 commits2025-09-07: 0 commits2025-09-08: 0 commits2025-09-09: 0 commits2025-09-10: 0 commits2025-09-11: 0 commits2025-09-12: 0 commits2025-09-13: 0 commits2025-09-14: 0 commits2025-09-15: 0 commits2025-09-16: 0 commits2025-09-17: 0 commits2025-09-18: 0 commits2025-09-19: 0 commits2025-09-20: 0 commits2025-09-21: 0 commits2025-09-22: 0 commits2025-09-23: 0 commits2025-09-24: 0 commits2025-09-25: 0 commits2025-09-26: 0 commits2025-09-27: 0 commits2025-09-28: 0 commits2025-09-29: 0 commits2025-09-30: 0 commits2025-10-01: 0 commits2025-10-02: 0 commits2025-10-03: 0 commits2025-10-04: 0 commits2025-10-05: 0 commits2025-10-06: 0 commits2025-10-07: 0 commits2025-10-08: 0 commits2025-10-09: 0 commits2025-10-10: 0 commits2025-10-11: 0 commits2025-10-12: 0 commits2025-10-13: 0 commits2025-10-14: 0 commits2025-10-15: 0 commits2025-10-16: 0 commits2025-10-17: 0 commits2025-10-18: 0 commits2025-10-19: 0 commits2025-10-20: 0 commits2025-10-21: 0 commits2025-10-22: 0 commits2025-10-23: 0 commits2025-10-24: 0 commits2025-10-25: 0 commits2025-10-26: 0 commits2025-10-27: 0 commits2025-10-28: 0 commits2025-10-29: 0 commits2025-10-30: 0 commits2025-10-31: 0 commits2025-11-01: 0 commits2025-11-02: 0 commits2025-11-03: 0 commits2025-11-04: 0 commits2025-11-05: 0 commits2025-11-06: 0 commits2025-11-07: 0 commits2025-11-09: 0 commits2025-11-10: 0 commits2025-11-11: 0 commits2025-11-12: 0 commits2025-11-13: 0 commits2025-11-14: 0 commits2025-11-15: 0 commits2025-11-16: 0 commits2025-11-17: 0 commits2025-11-18: 0 commits2025-11-19: 0 commits2025-11-20: 0 commits2025-11-21: 0 commits2025-11-22: 0 commits2025-11-23: 0 commits2025-11-24: 0 commits2025-11-25: 0 commits2025-11-26: 0 commits2025-11-27: 0 commits2025-11-28: 0 commits2025-11-29: 0 commits2025-11-30: 0 commits2025-12-01: 0 commits2025-12-02: 0 commits2025-12-03: 0 commits2025-12-04: 0 commits2025-12-05: 0 commits2025-12-06: 0 commits2025-12-07: 0 commits2025-12-08: 0 commits2025-12-09: 0 commits2025-12-10: 0 commits2025-12-11: 0 commits2025-12-12: 0 commits2025-12-13: 0 commits2025-12-14: 0 commits2025-12-15: 0 commits2025-12-16: 0 commits2025-12-17: 0 commits2025-12-18: 0 commits2025-12-19: 0 commits2025-12-20: 0 commits2025-12-21: 0 commits2025-12-22: 0 commits2025-12-23: 0 commits2025-12-24: 0 commits2025-12-25: 0 commits2025-12-26: 0 commits2025-12-27: 0 commits2025-12-28: 0 commits2025-12-29: 0 commits2025-12-30: 0 commits2025-12-31: 0 commits2026-01-01: 0 commits2026-01-02: 0 commits2026-01-03: 0 commits2026-01-04: 0 commits2026-01-05: 0 commits2026-01-06: 0 commits2026-01-07: 0 commits2026-01-08: 0 commits2026-01-09: 0 commits2026-01-10: 0 commits2026-01-11: 0 commits2026-01-12: 0 commits2026-01-13: 0 commits2026-01-14: 0 commits2026-01-15: 0 commits2026-01-16: 0 commits2026-01-17: 0 commits2026-01-18: 0 commits2026-01-19: 0 commits2026-01-20: 0 commits2026-01-21: 0 commits2026-01-22: 0 commits2026-01-23: 0 commits2026-01-24: 0 commits2026-01-25: 0 commits2026-01-26: 0 commits2026-01-27: 0 commits2026-01-28: 0 commits2026-01-29: 0 commits2026-01-30: 0 commits2026-01-31: 0 commits2026-02-01: 0 commits2026-02-02: 0 commits2026-02-03: 0 commits2026-02-04: 1 commit2026-02-05: 0 commits2026-02-06: 0 commits2026-02-07: 0 commits2026-02-08: 0 commits2026-02-09: 3 commits2026-02-10: 8 commits2026-02-11: 20 commits2026-02-12: 45 commits2026-02-13: 28 commits2026-02-14: 22 commits2026-02-15: 23 commits2026-02-16: 47 commits2026-02-17: 36 commits2026-02-18: 28 commits2026-02-19: 21 commits2026-02-20: 42 commits2026-02-21: 17 commits2026-02-22: 22 commits2026-02-23: 23 commits2026-02-24: 30 commits2026-02-25: 28 commits2026-02-26: 33 commits2026-02-27: 21 commits2026-02-28: 42 commits2026-03-01: 28 commits2026-03-02: 20 commits2026-03-03: 27 commits2026-03-04: 27 commits2026-03-05: 25 commits2026-03-06: 22 commits2026-03-07: 19 commits2026-03-08: 9 commits2026-03-09: 18 commits2026-03-10: 12 commits2026-03-11: 11 commits2026-03-12: 21 commits2026-03-13: 35 commits2026-03-14: 12 commits2026-03-15: 6 commits2026-03-16: 28 commits2026-03-17: 26 commits2026-03-18: 22 commits2026-03-19: 29 commits2026-03-20: 44 commits2026-03-21: 19 commits2026-03-22: 28 commits2026-03-23: 30 commits2026-03-24: 32 commits2026-03-25: 21 commits2026-03-26: 13 commits2026-03-27: 6 commits2026-03-28: 19 commits2026-03-29: 19 commits2026-03-30: 22 commits2026-03-31: 14 commits2026-04-01: 29 commits2026-04-02: 11 commits2026-04-03: 16 commits2026-04-04: 1 commit2026-04-05: 1 commit2026-04-06: 1 commit2026-04-07: 19 commits2026-04-08: 12 commits2026-04-09: 10 commits2026-04-10: 15 commits2026-04-11: 8 commits2026-04-12: 9 commits2026-04-13: 14 commits2026-04-14: 21 commits2026-04-15: 25 commits2026-04-16: 13 commits2026-04-17: 20 commits2026-04-18: 0 commits2026-04-19: 4 commits2026-04-20: 3 commits2026-04-21: 11 commits2026-04-22: 5 commits2026-04-23: 6 commits2026-04-24: 26 commits2026-04-25: 19 commits2026-04-26: 27 commits2026-04-27: 13 commits2026-04-28: 9 commits2026-04-29: 3 commits2026-04-30: 7 commits2026-05-01: 1 commit2026-05-02: 1 commit2026-05-03: 2 commits2026-05-04: 7 commits2026-05-05: 2 commits2026-05-06: 10 commits2026-05-07: 16 commits2026-05-08: 19 commits2026-05-09: 2 commits2026-05-10: 0 commits2026-05-11: 13 commits2026-05-12: 6 commits2026-05-13: 7 commits2026-05-14: 2 commits2026-05-15: 14 commits2026-05-16: 0 commits2026-05-17: 0 commits2026-05-18: 11 commits2026-05-19: 2 commits2026-05-20: 4 commits2026-05-21: 9 commits2026-05-22: 3 commits2026-05-23: 7 commits2026-05-24: 1 commit2026-05-25: 0 commits2026-05-26: 4 commits2026-05-27: 1 commit2026-05-28: 2 commits2026-05-29: 1 commit2026-05-30: 6 commits2026-05-31: 4 commits2026-06-01: 2 commits2026-06-02: 8 commits2026-06-03: 4 commits2026-06-04: 7 commits2026-06-05: 7 commits2026-06-06: 7 commits2026-06-07: 9 commits2026-06-08: 12 commits2026-06-09: 9 commits2026-06-10: 3 commits2026-06-11: 12 commits2026-06-12: 8 commits2026-06-13: 5 commits2026-06-14: 6 commits2026-06-15: 7 commits2026-06-16: 7 commits2026-06-17: 5 commits2026-06-18: 6 commits2026-06-19: 0 commits2026-06-20: 0 commits2026-06-21: 1 commit2026-06-22: 6 commits2026-06-23: 6 commits2026-06-24: 4 commits2026-06-25: 7 commits2026-06-26: 7 commits2026-06-27: 2 commits2026-06-28: 0 commits2026-06-29: 0 commits2026-06-30: 1 commit2026-07-01: 0 commits2026-07-02: 6 commits2026-07-03: 0 commits2026-07-04: 3 commits2026-07-05: 2 commits2026-07-06: 0 commits2026-07-07: 2 commits2026-07-08: 0 commits2026-07-09: 0 commits2026-07-10: 0 commits2026-07-11: 0 commits2026-07-12: 0 commits2026-07-13: 0 commits2026-07-14: 0 commits2026-07-15: 0 commits2026-07-16: 0 commits2026-07-17: 0 commits2026-07-18: 0 commits2026-07-19: 0 commits2026-07-20: 0 commits2026-07-21: 0 commits2026-07-22: 1 commit2026-07-23: 1 commit2026-07-24: 0 commits2026-07-25: 0 commits2026-07-26: 0 commits2026-07-27: 0 commits2026-07-28: 0 commits2026-07-29: 0 commits2026-07-30: 0 commits2026-07-31: 0 commits2026-08-01: 0 commits
1,892 commits in the last yearLessMore

Signals and awards

derived from tracked data
  • Widely adopted

    29,825 stars

  • Community-driven

    ~239 contributors

  • Permissive license

    MIT

  • Continuous integration

    Automated checks passing

  • Repeat trending

    15 trending appearances

What picoclaw does

PicoClaw is an incredibly efficient personal AI assistant rebuilt from the ground up in Go, designed specifically for severely resource-constrained environments. It boasts a core memory footprint of less than 10MB and boots in under a second, allowing it to run smoothly on $10 Linux boards with sub-gigahertz processors. Despite its size, PicoClaw supports advanced features like the Model Context Protocol (MCP), multi-modal vision pipelines, and intelligent model routing. It seamlessly integrates with various messaging channels and providers, enabling users to deploy a capable AI agent virtually anywhere, from a Raspberry Pi Zero to an Android phone.

IoT developers, hardware hackers, and efficiency enthusiasts looking to deploy capable AI agents on cheap, resource-constrained edge devices.

  • Extreme Efficiency: Consumes less than 10MB of RAM and boots in under 1 second, making it viable for low-power IoT hardware.
  • Universal Portability: Compiles to a single static binary that runs across RISC-V, ARM, MIPS, and x86 architectures without external dependencies.
  • MCP Integration: Natively supports the Model Context Protocol to seamlessly extend the agent's capabilities with external tools and servers.
  • Smart Model Routing: Implements rule-based routing to direct simple queries to lightweight local models while reserving expensive cloud APIs for complex tasks.
  • Multi-Channel Support: Includes built-in adapters for platforms like Matrix, Discord Proxy, WeChat, and system tray UIs.

Where teams use it

IoT Home Assistant

Hobbyists deploy PicoClaw on a $10 LicheeRV-Nano to manage local smart home devices using minimal electricity.

Automated Server Operations

Sysadmins run the agent directly on low-spec NanoKVM hardware to perform automated logging and server maintenance.

Smart Surveillance

Developers utilize the vision pipeline on a MaixCAM to analyze security footage and trigger alerts via integrated messaging channels.

Offline Mobile Agent

Users run the Android APK version to maintain a persistent, offline-capable AI assistant on older smartphones.

Getting started: git clone https://github.com/sipeed/picoclaw.git && cd picoclaw && make deps && make build

README

main branch
PicoClaw

PicoClaw: Ultra-Efficient AI Assistant in Go

$10 Hardware · 10MB RAM · ms Boot · Let's Go, PicoClaw!

Go Hardware License
Website Docs Wiki
Twitter Discord

中文 | 日本語 | 한국어 | Português | Tiếng Việt | Français | Italiano | Bahasa Indonesia | Malay | English


PicoClaw is an independent open-source project initiated by Sipeed, written entirely in Go from scratch — not a fork of OpenClaw, NanoBot, or any other project.

PicoClaw is an ultra-lightweight personal AI assistant inspired by NanoBot. It was rebuilt from the ground up in Go through a "self-bootstrapping" process — the AI Agent itself drove the architecture migration and code optimization.

Runs on $10 hardware with <10MB RAM — that's 99% less memory than OpenClaw and 98% cheaper than a Mac mini!

Caution

Security Notice

  • NO CRYPTO: PicoClaw has not issued any official tokens or cryptocurrency. All claims on pump.fun or other trading platforms are scams.
  • OFFICIAL DOMAIN: The ONLY official website is picoclaw.io, and company website is sipeed.com
  • BEWARE: Many .ai/.org/.com/.net/... domains have been registered by third parties. Do not trust them.
  • NOTE: PicoClaw is in early rapid development. There may be unresolved security issues. Do not deploy to production before v1.0.
  • NOTE: PicoClaw has recently merged many PRs. Recent builds may use 10-20MB RAM. Resource optimization is planned after feature stabilization.

📢 News

2026-05-11 🛒 LicheeRV-Claw on AliExpress! You can now purchase LicheeRV-Claw from AliExpress, making it easier to try PicoClaw on compact RISC-V hardware.

LicheeRV-Claw on AliExpress

2026-05-28 🚀 v0.2.9 Released! MCP server management in Web UI, configurable Sogou-backed web search, tool feedback animation in channels, pretty_print and disable_escape_html defaults, and numerous bug fixes across providers and channels.

2026-05-14 🚀 v0.2.8 Released! MCP CLI commands (show, add, list, remove, test, edit), empty object instead of null for MCP tool parameters, and build fixes.

2026-05-07 🚀 v0.2.7 Released! Configurable Sogou-backed web search, channel tool feedback animation, linter fixes.

2026-04-23 🚀 v0.2.6 Released! Hooks with respond action and comprehensive documentation, isolation support, help banner fix.

2026-04-11 🚀 v0.2.5 Released! Zoneinfo from TZ/ZONEINFO env, Matrix CommonMark rendering alignment, read_file by lines.

2026-03-31 📱 Android Support! PicoClaw now runs on Android! Download the APK at picoclaw.io

2026-03-25 🚀 v0.2.4 Released! Agent architecture overhaul (SubTurn, Hooks, Steering, EventBus), WeChat/WeCom integration, security hardening (.security.yml, sensitive data filtering), new providers (AWS Bedrock, Azure, Xiaomi MiMo), and 35 bug fixes. PicoClaw has reached 26K Stars!

2026-03-17 🚀 v0.2.3 Released! System tray UI (Windows & Linux), sub-agent status query (spawn_status), experimental Gateway hot-reload, Cron security gating, and 2 security fixes. PicoClaw has reached 25K Stars!

2026-03-09 🎉 v0.2.1 — Biggest update yet! MCP protocol support, 4 new channels (Matrix/IRC/WeCom/Discord Proxy), 3 new providers (Kimi/Minimax/Avian), vision pipeline, JSONL memory store, model routing.

2026-02-28 📦 v0.2.0 released with Docker Compose and Web UI Launcher support.

Earlier news...

2026-02-26 🎉 PicoClaw hits 20K Stars in just 17 days! Channel auto-orchestration and capability interfaces are live.

2026-02-16 🎉 PicoClaw breaks 12K Stars in one week! Community maintainer roles and Roadmap officially launched.

2026-02-13 🎉 PicoClaw breaks 5000 Stars in 4 days! Project roadmap and developer groups in progress.

2026-02-09 🎉 PicoClaw Released! Built in 1 day to bring AI Agents to $10 hardware with <10MB RAM. Let's Go, PicoClaw!

✨ Features

🪶 Ultra-lightweight: Core memory footprint <10MB — 99% smaller than OpenClaw.*

💰 Minimal cost: Efficient enough to run on $10 hardware — 98% cheaper than a Mac mini.

⚡️ Lightning-fast boot: 400x faster startup. Boots in <1s even on a 0.6GHz single-core processor.

🌍 Truly portable: Single binary across RISC-V, ARM, MIPS, and x86 architectures. One binary, runs everywhere!

🤖 AI-bootstrapped: Pure Go native implementation — 95% of core code was generated by an Agent and fine-tuned through human-in-the-loop review.

🔌 MCP support: Native Model Context Protocol integration — connect any MCP server to extend Agent capabilities.

👁️ Vision pipeline: Send images and files directly to the Agent — automatic base64 encoding for multimodal LLMs.

🧠 Smart routing: Rule-based model routing — simple queries go to lightweight models, saving API costs.

*Recent builds may use 10-20MB due to rapid PR merges. Resource optimization is planned. Boot speed comparison based on 0.8GHz single-core benchmarks (see table below).

OpenClaw NanoBot PicoClaw
Language TypeScript Python Go
RAM >1GB >100MB < 10MB*
Boot time
(0.8GHz core)
>500s >30s <1s
Cost Mac Mini $599 Most Linux boards ~$50 Any Linux board
from $10
PicoClaw

Hardware Compatibility List — See all tested boards, from $5 RISC-V to Raspberry Pi to Android phones. Your board not listed? Submit a PR!

PicoClaw Hardware Compatibility

🦾 Demonstration

🛠️ Standard Assistant Workflows

Full-Stack Engineer Mode

Logging & Planning

Web Search & Learning

Develop · Deploy · Scale Schedule · Automate · Remember Discover · Insights · Trends

🐜 Innovative Low-Footprint Deployment

PicoClaw can be deployed on virtually any Linux device!

picoclaw_detect_person.mp4

🌟 More Deployment Cases Await!

📦 Install

Download from picoclaw.io (Recommended)

Visit picoclaw.io — the official website auto-detects your platform and provides one-click download. No need to manually pick an architecture.

Download precompiled binary

Alternatively, download the binary for your platform from the GitHub Releases page.

Build from source (for development)

Prerequisites:

  • Go 1.25+
  • Node.js 22+ and pnpm 10.33.0+ for Web UI / launcher builds
git clone https://github.com/sipeed/picoclaw.git

cd picoclaw
make deps

# Install frontend dependencies
(cd web/frontend && pnpm install --frozen-lockfile)

# Build the core binary for the current platform
make build

# Build the Web UI Launcher (required for WebUI mode)
make build-launcher

# Build core binaries for all Makefile-managed platforms
make build-all

# Build for Raspberry Pi Zero 2 W
# 32-bit: make build-linux-arm
# 64-bit: make build-linux-arm64
make build-pi-zero

# Build and install
make install

Raspberry Pi Zero 2 W: Use the binary that matches your OS: 32-bit Raspberry Pi OS -> make build-linux-arm; 64-bit -> make build-linux-arm64. Or run make build-pi-zero to build both.

🚀 Quick Start Guide

🌐 WebUI Launcher (Recommended for Desktop)

The WebUI Launcher provides a browser-based interface for configuration and chat. This is the easiest way to get started — no command-line knowledge required.

Option 1: Double-click (Desktop)

After downloading from picoclaw.io, double-click picoclaw-launcher (or picoclaw-launcher.exe on Windows). Your browser will open automatically at http://localhost:18800.

Option 2: Command line

picoclaw-launcher
# Open http://localhost:18800 in your browser

Tip

Remote access / Docker / VM: Add the -public flag to listen on all interfaces:

picoclaw-launcher -public

WebUI Launcher

Getting started:

Open the WebUI, then: 1) Configure a Provider (add your LLM API key) -> 2) Configure a Channel (e.g., Telegram) -> 3) Start the Gateway -> 4) Chat!

For detailed WebUI documentation, see docs.picoclaw.io.

Docker (alternative)
# 1. Clone this repo
git clone https://github.com/sipeed/picoclaw.git
cd picoclaw

# 2. First run — auto-generates docker/data/config.json then exits
#    (only triggers when both config.json and workspace/ are missing)
docker compose -f docker/docker-compose.yml --profile launcher up
# The container prints "First-run setup complete." and stops.

# 3. Set your API keys
vim docker/data/config.json

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

Docker / VM users: The Gateway listens on 127.0.0.1 by default. Set PICOCLAW_GATEWAY_HOST=0.0.0.0 or use the -public flag to make it accessible from the host.

# Check logs
docker compose -f docker/docker-compose.yml logs -f

# Stop
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
macOS — First Launch Security Warning

macOS may block picoclaw-launcher on first launch because it is downloaded from the internet and not notarized through the Mac App Store.

Step 1: Double-click picoclaw-launcher. You will see a security warning:

macOS Gatekeeper warning

"picoclaw-launcher" Not Opened — Apple could not verify "picoclaw-launcher" is free of malware that may harm your Mac or compromise your privacy.

Step 2: Open System SettingsPrivacy & Security → scroll down to the Security section → click Open Anyway → confirm by clicking Open Anyway in the dialog.

macOS Privacy & Security — Open Anyway

After this one-time step, picoclaw-launcher will open normally on subsequent launches.

📱 Android

Give your decade-old phone a second life! Turn it into a smart AI Assistant with PicoClaw.

Option 1: APK Install

Preview:

Download the APK from picoclaw.io and install directly. No Termux required!

Option 2: Termux

For a full command-line setup checklist, see the Android Termux Guide.

Terminal Launcher (for resource-constrained environments)
  1. Install Termux (download from GitHub Releases, or search in F-Droid / Google Play)
  2. Run the following commands:
# Download the latest release
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 provides a standard Linux filesystem layout

Then follow the Terminal Launcher section below to complete configuration.

PicoClaw on Termux

For minimal environments where only the picoclaw core binary is available (no Launcher UI), you can configure everything via the command line and a JSON config file.

1. Initialize

picoclaw onboard

This creates ~/.picoclaw/config.json and the workspace directory.

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

{
  "agents": {
    "defaults": {
      "model_name": "gpt-5.4"
    }
  },
  "model_list": [
    {
      "model_name": "gpt-5.4",
      "model": "openai/gpt-5.4"
      // api_key is now loaded from .security.yml
    }
  ]
}

See config/config.example.json in the repo for a complete configuration template with all available options.

Please note: config.example.json format is version 0, with sensitive codes in it, and will be auto migrated to version 1+, then, the config.json will only store insensitive data, the sensitive codes will be stored in .security.yml, if you need manually modify the codes, please see docs/security/security_configuration.md for more details.

3. Chat

# One-shot question
picoclaw agent -m "What is 2+2?"

# Interactive mode
picoclaw agent

# Start gateway for chat app integration
picoclaw gateway

🔌 Providers (LLM)

PicoClaw supports 30+ LLM providers through the model_list configuration. Use the protocol/model format:

Provider Protocol API Key Notes
OpenAI openai/ Required GPT-5.4, GPT-4o, o3, etc.
Anthropic anthropic/ Required Claude Opus 4.6, Sonnet 4.6, etc.
Google Gemini gemini/ Required Gemini 3 Flash, 2.5 Pro, etc.
OpenRouter openrouter/ Required 200+ models, unified API
Zhipu (GLM) zhipu/ Required GLM-4.7, GLM-5, etc.
DeepSeek deepseek/ Required DeepSeek-V3, DeepSeek-R1
Volcengine volcengine/ Required Doubao, Ark models
Qwen qwen/ Required Qwen3, Qwen-Max, etc.
Groq groq/ Required Fast inference (Llama, Mixtral)
Moonshot (Kimi) moonshot/ Required Kimi models
Minimax minimax/ Required MiniMax models
Mistral mistral/ Required Mistral Large, Codestral
NVIDIA NIM nvidia/ Required NVIDIA hosted models
Cerebras cerebras/ Required Fast inference
NEAR AI Cloud nearai/ Required TEE inference, OpenAI-compatible
Novita AI novita/ Required Various open models
Xiaomi MiMo mimo/ Required MiMo models
Ollama ollama/ Not needed Local models, self-hosted
vLLM vllm/ Not needed Local deployment, OpenAI-compatible
LiteLLM litellm/ Varies Proxy for 100+ providers
Azure OpenAI azure/ API key or Entra ID** Enterprise Azure deployment
GitHub Copilot github-copilot/ OAuth Device code login
Antigravity antigravity/ OAuth Google Cloud AI
AWS Bedrock* bedrock/ AWS credentials Claude, Llama, Mistral on AWS

* AWS Bedrock requires build tag: go build -tags bedrock. Set api_base to a region name (e.g., us-east-1) for automatic endpoint resolution across all AWS partitions (aws, aws-cn, aws-us-gov). When using a full endpoint URL instead, you must also configure AWS_REGION via environment variable or AWS config/profile.

** Azure OpenAI uses api_key when set. If api_key is omitted, the provider falls back to Microsoft Entra ID via DefaultAzureCredential (env vars, workload identity, managed identity, Azure CLI, etc.). The Entra ID path requires build tag: go build -tags azidentity.

Local deployment (Ollama, vLLM, etc.)

Ollama:

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

vLLM:

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

For full provider configuration details, see Providers & Models.

💬 Channels (Chat Apps)

Talk to your PicoClaw through 19+ messaging platforms:

Channel Setup Protocol Docs
Telegram Easy (bot token) Long polling Guide
Discord Easy (bot token + intents) WebSocket Guide
WhatsApp Easy (QR scan or bridge URL) Native / Bridge Guide
Weixin Easy (Native QR scan) iLink API Guide
QQ Easy (AppID + AppSecret) WebSocket Guide
Slack Easy (bot + app token) Socket Mode Guide
Matrix Medium (homeserver + token) Sync API Guide
Delta Chat Easy (account script or email/password) JSON-RPC (email/E2EE) Guide
DingTalk Medium (client credentials) Stream Guide
Feishu / Lark Medium (App ID + Secret) WebSocket/SDK Guide
LINE Medium (credentials + webhook) Webhook Guide
WeCom Easy (QR login or manual) WebSocket Guide
VK Easy (group token) Long Poll Guide
IRC Medium (server + nick) IRC protocol Guide
OneBot Medium (WebSocket URL) OneBot v11 Guide
MQTT Easy (broker + agent_id) MQTT pub/sub Guide
MaixCam Easy (enable) TCP socket Guide
Pico Easy (enable) Native protocol Built-in
Pico Client Easy (WebSocket URL) WebSocket Built-in

All webhook-based channels share a single Gateway HTTP server (gateway.host:gateway.port, default 127.0.0.1:18790). Feishu uses WebSocket/SDK mode and does not use the shared HTTP server.

Log verbosity is controlled by gateway.log_level (default: warn). Supported values: debug, info, warn, error, fatal. Can also be set via PICOCLAW_LOG_LEVEL. See Configuration for details.

For detailed channel setup instructions, see Chat Apps Configuration.

🔧 Tools

🔍 Web Search

PicoClaw can search the web to provide up-to-date information. Configure in tools.web:

Search Engine API Key Free Tier Link
DuckDuckGo Not needed Unlimited Built-in fallback
Gemini Google Search Required Varies Gemini with Google Search grounding
Baidu Search Required 1500/month (daily allocation) AI-powered, China-optimized
Tavily Required 1000 queries/month Optimized for AI Agents
Brave Search Required 2000 queries/month Fast and private
Kagi Search Required Paid/limited by API setup Premium search results
Perplexity Required Paid AI-powered search
SearXNG Not needed Self-hosted Free metasearch engine
GLM Search Required Varies Zhipu web search

⚙️ Other Tools

PicoClaw includes built-in tools for file operations, code execution, scheduling, and more. See Tools Configuration for details.

🎯 Skills

Skills are modular capabilities that extend your Agent. They are loaded from SKILL.md files in your workspace.

Install skills from ClawHub:

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

Configure skill registries:

Add to your config.json:

{
  "tools": {
    "skills": {
      "registries": {
        "clawhub": {
          "auth_token": "your-clawhub-token"
        },
        "github": {
          "base_url": "https://github.com",
          "auth_token": "your-github-token",
          "proxy": ""
        }
      }
    }
  }
}

tools.skills.github.* is deprecated. Use tools.skills.registries.github.* instead.

For more details, see Tools Configuration - Skills.

🔗 MCP (Model Context Protocol)

PicoClaw natively supports MCP — connect any MCP server to extend your Agent's capabilities with external tools and data sources.

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

You can manage common MCP setups directly from the CLI instead of editing JSON by hand:

picoclaw mcp add filesystem -- npx -y @modelcontextprotocol/server-filesystem /tmp
picoclaw mcp list
picoclaw mcp test filesystem

picoclaw mcp is a configuration manager: it updates config.json under tools.mcp.servers, but it does not keep the server process running itself.

Use picoclaw mcp edit when you need advanced fields that are not covered by picoclaw mcp add. For example, picoclaw mcp add supports --deferred and --env-file, while picoclaw mcp edit is still useful for direct JSON editing and uncommon MCP settings.

For full MCP configuration (stdio, SSE, HTTP transports, Tool Discovery), see Tools Configuration - MCP. For CLI usage and examples, see MCP Server CLI.

ClawdChat Join the Agent Social Network

Connect PicoClaw to the Agent Social Network simply by sending a single message via the CLI or any integrated Chat App.

Read https://clawdchat.ai/skill.md and follow the instructions to join ClawdChat.ai

🖥️ CLI Reference

Command Description
picoclaw onboard Initialize config & workspace
picoclaw auth weixin Connect WeChat account via QR
picoclaw agent -m "..." Chat with the agent
picoclaw agent Interactive chat mode
picoclaw gateway Start the gateway
picoclaw status Show status
picoclaw version Show version info
picoclaw model View or switch the default model
picoclaw mcp list List configured MCP servers
picoclaw mcp add ... Add or update an MCP server entry
picoclaw mcp test Probe a configured MCP server
picoclaw mcp edit Open config for advanced MCP editing
picoclaw mcp remove Remove an MCP server entry
picoclaw cron list List all scheduled jobs
picoclaw cron add ... Add a scheduled job
picoclaw cron disable Disable a scheduled job
picoclaw cron remove Remove a scheduled job
picoclaw skills list List installed skills
picoclaw skills install Install a skill
picoclaw migrate Migrate data from older versions
picoclaw auth login Authenticate with providers

⏰ Scheduled Tasks / Reminders

PicoClaw supports scheduled reminders and recurring tasks through the cron tool:

  • One-time reminders: "Remind me in 10 minutes" -> triggers once after 10min
  • Recurring tasks: "Remind me every 2 hours" -> triggers every 2 hours
  • Cron expressions: "Remind me at 9am daily" -> uses cron expression

See docs/reference/cron.md for current schedule types, execution modes, command-job gates, and persistence details.

📚 Documentation

For detailed guides beyond this README:

Topic Description
Docker & Quick Start Docker Compose setup, Launcher/Agent modes
Chat Apps All 18+ channel setup guides
Configuration Environment variables, workspace layout, security sandbox
MCP Server CLI Add, list, test, edit, and remove MCP server entries from the CLI
Scheduled Tasks and Cron Jobs Cron schedule types, deliver modes, command gates, job storage
Providers & Models 30+ LLM providers, model routing, model_list configuration
Spawn & Async Tasks Quick tasks, long tasks with spawn, async sub-agent orchestration
Hooks Event-driven hook system: observers, interceptors, approval hooks
Steering Inject messages into a running agent loop between tool calls
SubTurn Subagent coordination, concurrency control, lifecycle
Troubleshooting Common issues and solutions
Tools Configuration Per-tool enable/disable, exec policies, MCP, Skills
Hardware Compatibility Tested boards, minimum requirements

🤝 Contribute & Roadmap

PRs welcome! The codebase is intentionally small and readable.

See our Community Roadmap and CONTRIBUTING.md for guidelines.

Developer group building, join after your first merged PR!

User Groups:

Discord: https://discord.gg/V4sAZ9XWpN

WeChat: WeChat group QR code

View on GitHub

Recent activity

commits and pull requests

Releases and announcements

16 total
  1. Nightly BuildnightlyJul 2, 2026pre-release2K downloads

    Nightly build for **v0.3.1-nightly.20260702.2cf030d2** This is an automated build and may be unstable. Use with caution. **Full Changelog**: https://github.com/sipeed/picoclaw/compare/v0.3.1...main

  2. v0.3.1v0.3.1Jul 3, 202626.7K downloads

    ## Changelog * e3464f4388d963e27c702479fb6f3184cb8cea66 Merge pull request #2917 from PierreLeGuen/nearai-provider * a75b3d15bbadc0850a666cf4beaa1894e2be7925 Merge pull request #3053 from chengzhichao-xydt/codex/store-lock-type-assert * ec9c6cde8eb67ab94866b0354707ddd40345773a Merge pull request #3091 from chengzhichao-xydt/codex/provider-native-search-type-assert * eb8b6ca7c8683a0d1fc5bd417135d55ed388da88 Merge pull request #3101 from sipeed/dependabot/npm_and_yarn/web/frontend/vite-8.0.16 * dc46c05aaca70e8403edce32cb076bc934c99dce Merge pull request #3105 from sipeed/dependabot/npm_and_yarn/web/frontend/eslint-10.4.1 * 910bfbe6a4d0b116622b85a453bc38474a44dd16 Merge pull request #3120 from carlosprados/feat/register-channel-settings * 03b022c2ac31a183697b1ca9e0da5ac8bd095264 Merge pull request #3127 from chengzhichao-xydt/codex/filesystem-dirfile-close * cc4055b6d4148638c423a995cbad3aaf35732856 Merge pull request #3129 from chengzhichao-xydt/codex/tts-close-error * c9f5872e02af2015b4d3351bede8c0fefb90d448 Merge pull request #3130 from chengzhichao-xydt/codex/seahorse-marshal-errors * e720be0dd787265f676fe501aec89d21b9b54aab Merge pull request #3132 from SiYue-ZO/fix/goroutine-reco

  3. v0.2.9v0.2.9May 29, 202636.9K downloads

    ## Changelog * f062cb41d70a5bfb05b06a5bbcc819b1bf129ca5 1 * 1055e082a427f8e055465cb64456e3271e038fba Add MCP section to config web UI (#2770) * bdaff5cb693f2c5efbc0105c19d9c8459e7dab2c Add pretty_print and disable_escape_html to tool_feedback defaults * 569939a7b37e15fd92a5549a44919f7c36308f06 Fix stop_mqtt_channel * 2287de521e4709f1f6e40e58b5048fa56874f323 Linter fixed * c731ecdc7409515e8349e5db258d5c48a4490d45 Merge branch 'main' into fix/gemini-mcp-schema-sanitization * 6e6293e59694342bff8bc7799a13906556862c4c Merge pull request #2158 from afjcjsbx/feat/agent-discovery-prompt * 01280eaa53c53131cf101523444edc3a3b498c66 Merge pull request #2413 from ex-takashima/refactor/line-sdk * 658961b728a9a15a1125b87ab4d6a1b9deed3fbf Merge pull request #2531 from is-Xiaoen/feat/delegate-tool * 306f96cfe3cef434fa724fa95f66afa1d8079a51 Merge pull request #2645 from loafoe/feat/bedrock-streaming * 272dee3fcab0cc45385a0112c5e281f7ce2d802c Merge pull request #2669 from david1gp/fix/network-error-retry * ba4abff4a4598623aa8e836ff743a4eb20ee6e78 Merge pull request #2670 from david1gp/fix/tool-feedback-pretty-print * be67aed4dcc6e0b61f84cd15460659c56203c5c3 Merge pull request #2677 from alexhoshina/f

  4. v0.2.8v0.2.8Apr 30, 202635.8K downloads

    ## Changelog * 2da05c2ad3b831e705f6be1ac8d5bd578b6ffc72 feat(mcp): add show, add, list, remove, test, edit cli commands * 9d8f0dc877024a56646a0e9f5b98ddaa80dbe948 fix(mcp): send empty object instead of null for tool * a7414608edb7c30aa70b1ee676d7de4c0edfa989 * fix build failed (#2723) * a36472b55f06248e7dca48507df5bdae7a5d4800 Add CLI support for custom OpenAI-compatible endpoints and remove TUI (#2710) * fc24676924e41b66e5812d470b283c672f57ccf8 Add cross-platform serial tool support (#2673) * bc077db0ee4f3730183b18cde74ddd7581c4cb47 Deduplicate ParseDataAudioURL function * 4ae11406d2118793848ef9f74627afbb74cd97cb Deduplicate further functions * 451db2f5d8018c0d6ba1e922b65e0be6bce95413 Feat(channels): unify animated tool feedback across chat channels and Pico (#2622) * f6bceb29a324461074136d25d40f2bf10e1c17c3 Fix Windows build flow * 193e1a3cd0444a3da1fa9ee222e6c0e113dc5f5d Fix Windows build flow * ccd19a48ce5cc22c578239a73d3eea61bd6d5d4b Fix Windows build flow (#2487) * e901e70c1493aede97e5fb7d9022fc76ea264d95 Fix linting * 6e1fab80e2f1da03605565e2dce20019d6be256f Fix/build macos launcher failed (#2724) * c71146b1d53f4f5e57a25a52c29268ec5b854a40 Functions dedupli

  5. v0.2.7v0.2.7Apr 22, 20267.9K downloads

    ## Changelog * 93977bf348b6d8b9760a38215e425aeef785f40e Add configurable Sogou-backed web search * e556a816e4db4c158ab3a455693018f452f63eba Feat/channel tool feedback animation (#2569) * 824e800d7060519d70a89825031b80881079dcbf Fix Sogou user agent formatting for linter * 9ded7933f03498f7557e3eadf07a7c87408d3dad Fix golines formatting for web search changes * dcf21ef11c65faf3d7079a69b0e6aeeb7c8f4f99 Fix provider return formatting for golines * 2784223ad59a33d72e536bffb73f13776467e053 Make web search auto-switch with UI language * e32a20968379e41fa2695becf516d962156806cb Merge branch 'main' into refactor-inbound-context-routing-session * df9124b8242435b23dce1237a368a26b30013f44 Merge pull request #2249 from alexhoshina/refactor-inbound-context-routing-session * 20d35220690d69174ee06f0e7a19bd72fff71e98 Merge pull request #2418 from lahuman/docs/korean-readme * dde61365d4347b59e2b7a35a236b091d2792564f Merge pull request #2420 from lahuman/docs/tool-escape-semantics * d7d43746176ab731ff073539dd6f480bb821d5fa Merge pull request #2453 from sipeed/dependabot/go_modules/github.com/aws/aws-sdk-go-v2/config-1.32.14 * d03d519c6dc297d80c7f866f940aac1688f75b49 Merge pull request #2454 from sipe

Code frequency

additions and deletions
+90.6K-90.6KWeek of 2026-02-01: +7,994 linesWeek of 2026-02-01: -0 linesWeek of 2026-02-08: +26,568 linesWeek of 2026-02-08: -5,146 linesWeek of 2026-02-15: +39,569 linesWeek of 2026-02-15: -16,253 linesWeek of 2026-02-22: +34,599 linesWeek of 2026-02-22: -9,291 linesWeek of 2026-03-01: +16,388 linesWeek of 2026-03-01: -4,131 linesWeek of 2026-03-08: +54,376 linesWeek of 2026-03-08: -12,092 linesWeek of 2026-03-15: +66,721 linesWeek of 2026-03-15: -14,306 linesWeek of 2026-03-22: +58,373 linesWeek of 2026-03-22: -21,415 linesWeek of 2026-03-29: +37,045 linesWeek of 2026-03-29: -11,425 linesWeek of 2026-04-05: +29,886 linesWeek of 2026-04-05: -2,302 linesWeek of 2026-04-12: +90,567 linesWeek of 2026-04-12: -68,247 linesWeek of 2026-04-19: +37,445 linesWeek of 2026-04-19: -17,776 linesWeek of 2026-04-26: +14,943 linesWeek of 2026-04-26: -4,821 linesWeek of 2026-05-03: +7,871 linesWeek of 2026-05-03: -1,305 linesWeek of 2026-05-10: +25,195 linesWeek of 2026-05-10: -1,634 linesWeek of 2026-05-17: +18,581 linesWeek of 2026-05-17: -2,048 linesWeek of 2026-05-24: +2,542 linesWeek of 2026-05-24: -198 linesWeek of 2026-05-31: +2,840 linesWeek of 2026-05-31: -360 linesWeek of 2026-06-07: +7,850 linesWeek of 2026-06-07: -691 linesWeek of 2026-06-14: +2,293 linesWeek of 2026-06-14: -459 linesWeek of 2026-06-21: +927 linesWeek of 2026-06-21: -301 linesWeek of 2026-06-28: +1,459 linesWeek of 2026-06-28: -854 linesWeek of 2026-07-05: +513 linesWeek of 2026-07-05: -22 linesWeek of 2026-07-12: +0 linesWeek of 2026-07-12: -0 linesWeek of 2026-07-19: +12 linesWeek of 2026-07-19: -142 linesWeek of 2026-07-26: +0 linesWeek of 2026-07-26: -0 linesFeb 1, 2026Jul 26, 2026
+584.6K lines added, -195.2K removed over the last year.

Commits per week

last 52 weeks
2140Week of 2025-08-02: 0 commitsWeek of 2025-08-09: 0 commitsWeek of 2025-08-16: 0 commitsWeek of 2025-08-23: 0 commitsWeek of 2025-08-30: 0 commitsWeek of 2025-09-06: 0 commitsWeek of 2025-09-13: 0 commitsWeek of 2025-09-20: 0 commitsWeek of 2025-09-27: 0 commitsWeek of 2025-10-04: 0 commitsWeek of 2025-10-11: 0 commitsWeek of 2025-10-18: 0 commitsWeek of 2025-10-25: 0 commitsWeek of 2025-11-01: 0 commitsWeek of 2025-11-09: 0 commitsWeek of 2025-11-16: 0 commitsWeek of 2025-11-23: 0 commitsWeek of 2025-11-30: 0 commitsWeek of 2025-12-07: 0 commitsWeek of 2025-12-14: 0 commitsWeek of 2025-12-21: 0 commitsWeek of 2025-12-28: 0 commitsWeek of 2026-01-04: 0 commitsWeek of 2026-01-11: 0 commitsWeek of 2026-01-18: 0 commitsWeek of 2026-01-25: 0 commitsWeek of 2026-02-01: 1 commitsWeek of 2026-02-08: 126 commitsWeek of 2026-02-15: 214 commitsWeek of 2026-02-22: 199 commitsWeek of 2026-03-01: 168 commitsWeek of 2026-03-08: 118 commitsWeek of 2026-03-15: 174 commitsWeek of 2026-03-22: 149 commitsWeek of 2026-03-29: 112 commitsWeek of 2026-04-05: 66 commitsWeek of 2026-04-12: 102 commitsWeek of 2026-04-19: 74 commitsWeek of 2026-04-26: 61 commitsWeek of 2026-05-03: 58 commitsWeek of 2026-05-10: 42 commitsWeek of 2026-05-17: 36 commitsWeek of 2026-05-24: 15 commitsWeek of 2026-05-31: 39 commitsWeek of 2026-06-07: 58 commitsWeek of 2026-06-14: 31 commitsWeek of 2026-06-21: 33 commitsWeek of 2026-06-28: 10 commitsWeek of 2026-07-05: 4 commitsWeek of 2026-07-12: 0 commitsWeek of 2026-07-19: 2 commitsWeek of 2026-07-26: 0 commitsAug 2, 2025Jul 26, 2026
1.9K commits in the last 52 weeks.

When work happens

weekday and hour
SunMonTueWedThuFriSat036912151821Sun 0:00 — 9 commitsSun 1:00 — 5 commitsSun 2:00 — 1 commitsSun 3:00 — 2 commitsSun 4:00 — 2 commitsSun 5:00 — 2 commitsSun 6:00 — 6 commitsSun 7:00 — 7 commitsSun 8:00 — 11 commitsSun 9:00 — 7 commitsSun 10:00 — 4 commitsSun 11:00 — 6 commitsSun 12:00 — 10 commitsSun 13:00 — 5 commitsSun 14:00 — 7 commitsSun 15:00 — 12 commitsSun 16:00 — 11 commitsSun 17:00 — 11 commitsSun 18:00 — 14 commitsSun 19:00 — 13 commitsSun 20:00 — 13 commitsSun 21:00 — 11 commitsSun 22:00 — 20 commitsSun 23:00 — 19 commitsMon 0:00 — 11 commitsMon 1:00 — 10 commitsMon 2:00 — 2 commitsMon 3:00 — 6 commitsMon 4:00 — 3 commitsMon 5:00 — 3 commitsMon 6:00 — 3 commitsMon 7:00 — 1 commitsMon 8:00 — 6 commitsMon 9:00 — 12 commitsMon 10:00 — 13 commitsMon 11:00 — 18 commitsMon 12:00 — 8 commitsMon 13:00 — 18 commitsMon 14:00 — 16 commitsMon 15:00 — 24 commitsMon 16:00 — 34 commitsMon 17:00 — 22 commitsMon 18:00 — 10 commitsMon 19:00 — 13 commitsMon 20:00 — 9 commitsMon 21:00 — 15 commitsMon 22:00 — 18 commitsMon 23:00 — 7 commitsTue 0:00 — 7 commitsTue 1:00 — 5 commitsTue 2:00 — 9 commitsTue 3:00 — 1 commitsTue 4:00 — 3 commitsTue 5:00 — 3 commitsTue 6:00 — 3 commitsTue 7:00 — 0 commitsTue 8:00 — 8 commitsTue 9:00 — 18 commitsTue 10:00 — 16 commitsTue 11:00 — 13 commitsTue 12:00 — 15 commitsTue 13:00 — 11 commitsTue 14:00 — 21 commitsTue 15:00 — 17 commitsTue 16:00 — 22 commitsTue 17:00 — 21 commitsTue 18:00 — 12 commitsTue 19:00 — 14 commitsTue 20:00 — 18 commitsTue 21:00 — 14 commitsTue 22:00 — 25 commitsTue 23:00 — 23 commitsWed 0:00 — 8 commitsWed 1:00 — 2 commitsWed 2:00 — 2 commitsWed 3:00 — 1 commitsWed 4:00 — 1 commitsWed 5:00 — 2 commitsWed 6:00 — 1 commitsWed 7:00 — 2 commitsWed 8:00 — 1 commitsWed 9:00 — 8 commitsWed 10:00 — 12 commitsWed 11:00 — 15 commitsWed 12:00 — 9 commitsWed 13:00 — 10 commitsWed 14:00 — 22 commitsWed 15:00 — 12 commitsWed 16:00 — 21 commitsWed 17:00 — 19 commitsWed 18:00 — 15 commitsWed 19:00 — 22 commitsWed 20:00 — 21 commitsWed 21:00 — 27 commitsWed 22:00 — 18 commitsWed 23:00 — 21 commitsThu 0:00 — 11 commitsThu 1:00 — 11 commitsThu 2:00 — 10 commitsThu 3:00 — 1 commitsThu 4:00 — 3 commitsThu 5:00 — 0 commitsThu 6:00 — 0 commitsThu 7:00 — 2 commitsThu 8:00 — 2 commitsThu 9:00 — 7 commitsThu 10:00 — 13 commitsThu 11:00 — 13 commitsThu 12:00 — 8 commitsThu 13:00 — 12 commitsThu 14:00 — 13 commitsThu 15:00 — 15 commitsThu 16:00 — 21 commitsThu 17:00 — 43 commitsThu 18:00 — 13 commitsThu 19:00 — 34 commitsThu 20:00 — 23 commitsThu 21:00 — 19 commitsThu 22:00 — 18 commitsThu 23:00 — 16 commitsFri 0:00 — 8 commitsFri 1:00 — 7 commitsFri 2:00 — 5 commitsFri 3:00 — 5 commitsFri 4:00 — 3 commitsFri 5:00 — 1 commitsFri 6:00 — 1 commitsFri 7:00 — 2 commitsFri 8:00 — 2 commitsFri 9:00 — 18 commitsFri 10:00 — 40 commitsFri 11:00 — 33 commitsFri 12:00 — 23 commitsFri 13:00 — 16 commitsFri 14:00 — 27 commitsFri 15:00 — 30 commitsFri 16:00 — 16 commitsFri 17:00 — 17 commitsFri 18:00 — 11 commitsFri 19:00 — 20 commitsFri 20:00 — 24 commitsFri 21:00 — 9 commitsFri 22:00 — 17 commitsFri 23:00 — 12 commitsSat 0:00 — 16 commitsSat 1:00 — 8 commitsSat 2:00 — 6 commitsSat 3:00 — 2 commitsSat 4:00 — 1 commitsSat 5:00 — 4 commitsSat 6:00 — 2 commitsSat 7:00 — 2 commitsSat 8:00 — 0 commitsSat 9:00 — 13 commitsSat 10:00 — 5 commitsSat 11:00 — 6 commitsSat 12:00 — 10 commitsSat 13:00 — 19 commitsSat 14:00 — 13 commitsSat 15:00 — 15 commitsSat 16:00 — 15 commitsSat 17:00 — 10 commitsSat 18:00 — 16 commitsSat 19:00 — 7 commitsSat 20:00 — 5 commitsSat 21:00 — 9 commitsSat 22:00 — 13 commitsSat 23:00 — 15 commits
Commit volume by weekday and hour (UTC). Larger dots mean more commits.
DateListRankStars gained
Feb 24, 2026daily#20+157
Feb 23, 2026daily#14+170
Feb 22, 2026daily#12+241
Feb 21, 2026daily#10+191
Feb 20, 2026daily#10+162
Feb 19, 2026daily#12+173
Feb 18, 2026daily#6+342
Feb 17, 2026daily#3+389
Feb 16, 2026daily#3+741
Feb 15, 2026daily#1+1,219
Feb 14, 2026daily#2+726
Feb 13, 2026daily#2+438
Feb 12, 2026daily#2+603
Feb 11, 2026daily#6+291
Feb 10, 2026daily#25+126
  • avelino/awesome-go

    A curated list of awesome Go frameworks, libraries and software

    180.4K stars · Go

  • kubernetes/kubernetes

    Production-Grade Container Scheduling and Management

    124.3K stars · Go

  • usememos/memos

    Open-source, self-hosted note-taking tool built for quick capture. Markdown-native, lightweight, and fully yours.

    62K stars · Go

  • hashicorp/terraform

    Terraform enables you to safely and predictably create, change, and improve infrastructure. It is a source-available tool that codifies APIs into declarative configuration files that can be shared amongst team members, treated as code, edited, reviewed, and versioned.

    49.4K stars · Go

  • router-for-me/CLIProxyAPI

    Wrap Antigravity, ChatGPT Codex, Claude Code, Grok Build as an OpenAI/Gemini/Claude/Codex compatible API service, allowing you to enjoy the free Gemini 3.1 Pro, GPT 5.6 Series, Grok 4.5, Claude model through API

    46.3K stars · Go

  • multica-ai/multica

    Assign issues to Claude Code, Codex, Cursor, and 17 more coding agents like teammates — open-source and self-hostable.

    44.7K stars · Go