docs/project/README.pt-br.md
<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>
中文 | 日本語 | 한국어 | Português | Tiếng Việt | Français | Italiano | Bahasa Indonesia | Malay | English
</div>PicoClaw é um projeto open-source independente iniciado pela Sipeed, escrito inteiramente em Go do zero — não é um fork do OpenClaw, NanoBot ou qualquer outro projeto.
PicoClaw é um assistente de IA pessoal ultra-leve inspirado no NanoBot. Foi reconstruído do zero em Go por meio de um processo de "auto-bootstrapping" — o próprio AI Agent conduziu a migração de arquitetura e a otimização do código.
Roda em hardware de $10 com menos de 10MB de RAM — isso é 99% menos memória que o OpenClaw e 98% mais barato que um 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] Aviso de Segurança
- SEM CRIPTO: O PicoClaw não emitiu nenhum token oficial ou criptomoeda. Todas as alegações no
pump.funou outras plataformas de negociação são golpes.- DOMÍNIO OFICIAL: O ÚNICO site oficial é picoclaw.io, e o site da empresa é sipeed.com
- ATENÇÃO: Muitos domínios
.ai/.org/.com/.net/...foram registrados por terceiros. Não confie neles.- NOTA: O PicoClaw está em desenvolvimento rápido inicial. Podem existir problemas de segurança não resolvidos. Não implante em produção antes da v1.0.
- NOTA: O PicoClaw mesclou muitos PRs recentemente. Builds recentes podem usar 10-20MB de RAM. A otimização de recursos está planejada após a estabilização de funcionalidades.
2026-03-31 📱 Suporte Android! PicoClaw agora roda no Android! Baixe o APK em picoclaw.io
2026-03-25 🚀 v0.2.4 Lançada! Reformulação da arquitetura Agent (SubTurn, Hooks, Steering, EventBus), integração WeChat/WeCom, fortalecimento de segurança (.security.yml, filtragem de dados sensíveis), novos providers (AWS Bedrock, Azure, Xiaomi MiMo) e 35 correções de bugs. O PicoClaw atingiu 26K Stars!
2026-03-17 🚀 v0.2.3 Lançada! UI na bandeja do sistema (Windows e Linux), consulta de status de sub-agent (spawn_status), hot-reload experimental do Gateway, controle de segurança do Cron e 2 correções de segurança. O PicoClaw atingiu 25K Stars!
2026-03-09 🎉 v0.2.1 — Maior atualização até agora! Suporte ao protocolo MCP, 4 novos channels (Matrix/IRC/WeCom/Discord Proxy), 3 novos providers (Kimi/Minimax/Avian), pipeline de visão, armazenamento de memória JSONL, roteamento de modelos.
2026-02-28 📦 v0.2.0 lançada com suporte a Docker Compose e Web UI Launcher.
<details> <summary>Notícias anteriores...</summary>2026-02-26 🎉 O PicoClaw atinge 20K Stars em apenas 17 dias! Orquestração automática de channels e interfaces de capacidade estão disponíveis.
2026-02-16 🎉 O PicoClaw ultrapassa 12K Stars em uma semana! Funções de mantenedor da comunidade e Roadmap lançados oficialmente.
2026-02-13 🎉 O PicoClaw ultrapassa 5000 Stars em 4 dias! Roadmap do projeto e grupos de desenvolvedores em andamento.
2026-02-09 🎉 PicoClaw Lançado! Construído em 1 dia para levar AI Agents a hardware de $10 com menos de 10MB de RAM. Let's Go, PicoClaw!
</details>🪶 Ultra-leve: Footprint de memória do núcleo <10MB — 99% menor que o OpenClaw.*
💰 Custo mínimo: Eficiente o suficiente para rodar em hardware de $10 — 98% mais barato que um Mac mini.
⚡️ Boot ultrarrápido: Inicialização 400x mais rápida. Boot em menos de 1s mesmo em um processador single-core de 0,6GHz.
🌍 Verdadeiramente portátil: Binário único para arquiteturas RISC-V, ARM, MIPS e x86. Um binário, roda em qualquer lugar!
🤖 Bootstrapped por IA: Implementação nativa pura em Go — 95% do código principal foi gerado por um Agent e refinado por revisão humana.
🔌 Suporte a MCP: Integração nativa com o Model Context Protocol — conecte qualquer servidor MCP para estender as capacidades do Agent.
👁️ Pipeline de visão: Envie imagens e arquivos diretamente ao Agent — codificação base64 automática para LLMs multimodais.
🧠 Roteamento inteligente: Roteamento de modelos baseado em regras — consultas simples vão para modelos leves, economizando custos de API.
*Builds recentes podem usar 10-20MB devido a merges rápidos de PRs. Otimização de recursos está planejada. Comparação de velocidade de boot baseada em benchmarks de single-core a 0,8GHz (veja tabela abaixo).
<div align="center">| OpenClaw | NanoBot | PicoClaw | |
|---|---|---|---|
| Linguagem | TypeScript | Python | Go |
| RAM | >1GB | >100MB | < 10MB* |
| Tempo de boot</br>(core 0,8GHz) | >500s | >30s | <1s |
| Custo | Mac Mini $599 | Maioria das placas Linux ~$50 | Qualquer placa Linux</br>a partir de $10 |
<p align="center"> </p>Lista de Compatibilidade de Hardware — Veja todas as placas testadas, de RISC-V de $5 ao Raspberry Pi e celulares Android. Sua placa não está listada? Envie um PR!
O PicoClaw pode ser implantado em praticamente qualquer dispositivo Linux!
🌟 Mais Casos de Implantação Aguardam!
Acesse picoclaw.io — o site oficial detecta automaticamente sua plataforma e fornece download com um clique. Não é necessário selecionar a arquitetura manualmente.
Alternativamente, baixe o binário para sua plataforma na página de GitHub Releases.
Pré-requisitos:
git clone https://github.com/sipeed/picoclaw.git
cd picoclaw
make deps
# Instalar dependências do frontend
(cd web/frontend && pnpm install --frozen-lockfile)
# Compilar o binário principal
make build
# Compilar o Web UI Launcher (necessário para o modo WebUI)
make build-launcher
# Compilar os binários core para todas as plataformas gerenciadas pelo Makefile
make build-all
# Compilar para Raspberry Pi Zero 2 W (32-bit: make build-linux-arm; 64-bit: make build-linux-arm64)
make build-pi-zero
# Compilar e instalar
make install
Raspberry Pi Zero 2 W: Use o binário que corresponde ao seu SO: Raspberry Pi OS 32-bit -> make build-linux-arm; 64-bit -> make build-linux-arm64. Ou execute make build-pi-zero para compilar ambos.
O WebUI Launcher fornece uma interface baseada em navegador para configuração e chat. Esta é a maneira mais fácil de começar — sem necessidade de conhecimento de linha de comando.
Opção 1: Duplo clique (Desktop)
Após baixar de picoclaw.io, dê duplo clique em picoclaw-launcher (ou picoclaw-launcher.exe no Windows). Seu navegador abrirá automaticamente em http://localhost:18800.
Opção 2: Linha de comando
picoclaw-launcher
# Abra http://localhost:18800 no seu navegador
<p align="center"> </p>[!TIP] Acesso remoto / Docker / VM: Adicione a flag
-publicpara escutar em todas as interfaces:bashpicoclaw-launcher -public
Primeiros passos:
Abra o WebUI e então: 1) Configure um Provider (adicione sua API key de LLM) -> 2) Configure um Channel (ex.: Telegram) -> 3) Inicie o Gateway -> 4) Converse!
Para documentação detalhada do WebUI, veja docs.picoclaw.io.
<details> <summary><b>Docker (alternativa)</b></summary># 1. Clone este repositório
git clone https://github.com/sipeed/picoclaw.git
cd picoclaw
# 2. Primeira execução — gera automaticamente docker/data/config.json e encerra
# (só é acionado quando config.json e workspace/ estão ausentes)
docker compose -f docker/docker-compose.yml --profile launcher up
# O container imprime "First-run setup complete." e para.
# 3. Configure suas API keys
vim docker/data/config.json
# 4. Iniciar
docker compose -f docker/docker-compose.yml --profile launcher up -d
# Abra http://localhost:18800
Usuários de Docker / VM: O Gateway escuta em
127.0.0.1por padrão. DefinaPICOCLAW_GATEWAY_HOST=0.0.0.0ou use a flag-publicpara torná-lo acessível pelo host.
# Verificar logs
docker compose -f docker/docker-compose.yml logs -f
# Parar
docker compose -f docker/docker-compose.yml --profile launcher down
# Atualizar
docker compose -f docker/docker-compose.yml pull
docker compose -f docker/docker-compose.yml --profile launcher up -d
O macOS pode bloquear o picoclaw-launcher no primeiro lançamento porque ele foi baixado da internet e não é notarizado pela Mac App Store.
Passo 1: Dê um duplo clique em picoclaw-launcher. Você verá um aviso de segurança:
"picoclaw-launcher" não foi aberto — A Apple não conseguiu verificar se "picoclaw-launcher" está livre de malware que possa prejudicar seu Mac ou comprometer sua privacidade.
Passo 2: Abra Configurações do Sistema → Privacidade e Segurança → role até a seção Segurança → clique em Abrir Mesmo Assim → confirme clicando em Abrir Mesmo Assim na caixa de diálogo.
<p align="center"> </p>Após esta etapa única, o picoclaw-launcher abrirá normalmente nos lançamentos seguintes.
<a id="-run-on-old-android-phones"></a>
Dê uma segunda vida ao seu celular de uma década! Transforme-o em um Assistente de IA inteligente com o PicoClaw.
Opção 1: Instalação via APK
Pré-visualização:
<table> <tr> <td></td> <td></td> <td></td> <td></td> </tr> </table>Baixe o APK de picoclaw.io e instale diretamente. Sem necessidade de Termux!
Opção 2: Termux
<details> <summary><b>Terminal Launcher (para ambientes com recursos limitados)</b></summary># Baixar a versão mais recente
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 fornece um layout padrão de sistema de arquivos Linux
Em seguida, siga a seção Terminal Launcher abaixo para concluir a configuração.
Para ambientes mínimos onde apenas o binário principal picoclaw está disponível (sem Launcher UI), você pode configurar tudo via linha de comando e um arquivo de configuração JSON.
1. Inicializar
picoclaw onboard
Isso cria ~/.picoclaw/config.json e o diretório workspace.
2. Configurar (~/.picoclaw/config.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"
}
]
}
Veja
config/config.example.jsonno repositório para um template de configuração completo com todas as opções disponíveis.
3. Conversar
# Pergunta única
picoclaw agent -m "What is 2+2?"
# Modo interativo
picoclaw agent
# Iniciar gateway para integração com app de chat
picoclaw gateway
O PicoClaw suporta mais de 30 providers de LLM através da configuração model_list. Use o formato protocolo/modelo:
| Provider | Protocolo | API Key | Notas |
|---|---|---|---|
| OpenAI | openai/ | Obrigatória | GPT-5.4, GPT-4o, o3, etc. |
| Anthropic | anthropic/ | Obrigatória | Claude Opus 4.6, Sonnet 4.6, etc. |
| Google Gemini | gemini/ | Obrigatória | Gemini 3 Flash, 2.5 Pro, etc. |
| OpenRouter | openrouter/ | Obrigatória | 200+ modelos, API unificada |
| Zhipu (GLM) | zhipu/ | Obrigatória | GLM-4.7, GLM-5, etc. |
| DeepSeek | deepseek/ | Obrigatória | DeepSeek-V3, DeepSeek-R1 |
| Volcengine | volcengine/ | Obrigatória | Modelos Doubao, Ark |
| Qwen | qwen/ | Obrigatória | Qwen3, Qwen-Max, etc. |
| Groq | groq/ | Obrigatória | Inferência rápida (Llama, Mixtral) |
| Moonshot (Kimi) | moonshot/ | Obrigatória | Modelos Kimi |
| Minimax | minimax/ | Obrigatória | Modelos MiniMax |
| Mistral | mistral/ | Obrigatória | Mistral Large, Codestral |
| NVIDIA NIM | nvidia/ | Obrigatória | Modelos hospedados pela NVIDIA |
| Cerebras | cerebras/ | Obrigatória | Inferência rápida |
| Novita AI | novita/ | Obrigatória | Vários modelos abertos |
| Xiaomi MiMo | mimo/ | Obrigatória | Modelos MiMo |
| Ollama | ollama/ | Não necessária | Modelos locais, self-hosted |
| vLLM | vllm/ | Não necessária | Implantação local, compatível com OpenAI |
| LiteLLM | litellm/ | Varia | Proxy para 100+ providers |
| Azure OpenAI | azure/ | Obrigatória | Implantação Azure Enterprise |
| GitHub Copilot | github-copilot/ | OAuth | Login por código de dispositivo |
| Antigravity | antigravity/ | OAuth | Google Cloud AI |
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"
}
]
}
Para detalhes completos de configuração de providers, veja Providers & Models.
</details>Converse com seu PicoClaw por meio de mais de 17 plataformas de mensagens:
| Channel | Configuração | Protocolo | Docs |
|---|---|---|---|
| Telegram | Fácil (bot token) | Long polling | Guia |
| Discord | Fácil (bot token + intents) | WebSocket | Guia |
| Fácil (QR scan ou bridge URL) | Nativo / Bridge | Guia | |
| Weixin | Fácil (scan QR nativo) | iLink API | Guia |
| Fácil (AppID + AppSecret) | WebSocket | Guia | |
| Slack | Fácil (bot + app token) | Socket Mode | Guia |
| Matrix | Médio (homeserver + token) | Sync API | Guia |
| DingTalk | Médio (credenciais do cliente) | Stream | Guia |
| Feishu / Lark | Médio (App ID + Secret) | WebSocket/SDK | Guia |
| LINE | Médio (credenciais + webhook) | Webhook | Guia |
| WeCom | Fácil (login QR ou manual) | WebSocket | Guia |
| IRC | Médio (servidor + nick) | Protocolo IRC | Guia |
| OneBot | Médio (WebSocket URL) | OneBot v11 | Guia |
| MaixCam | Fácil (habilitar) | TCP socket | Guia |
| Pico | Fácil (habilitar) | Protocolo nativo | Integrado |
| Pico Client | Fácil (WebSocket URL) | WebSocket | Integrado |
Todos os channels baseados em webhook compartilham um único servidor HTTP do Gateway (
gateway.host:gateway.port, padrão127.0.0.1:18790). O Feishu usa modo WebSocket/SDK e não utiliza o servidor HTTP compartilhado.
A verbosidade dos logs é controlada por
gateway.log_level(padrão:warn). Valores suportados:debug,info,warn,error,fatal. Também pode ser definido viaPICOCLAW_LOG_LEVEL. Veja Configuração para detalhes.
Para instruções detalhadas de configuração de channels, veja Configuração de Apps de Chat.
O PicoClaw pode pesquisar na web para fornecer informações atualizadas. Configure em tools.web:
| Motor de Busca | API Key | Nível Gratuito | Link |
|---|---|---|---|
| DuckDuckGo | Não necessária | Ilimitado | Fallback integrado |
| Baidu Search | Obrigatória | 1000 consultas/dia | IA, otimizado para chinês |
| Tavily | Obrigatória | 1000 consultas/mês | Otimizado para AI Agents |
| Brave Search | Obrigatória | 2000 consultas/mês | Rápido e privado |
| Perplexity | Obrigatória | Pago | Busca com IA |
| SearXNG | Não necessária | Self-hosted | Metabuscador gratuito |
| GLM Search | Obrigatória | Varia | Busca web Zhipu |
O PicoClaw inclui ferramentas integradas para operações de arquivo, execução de código, agendamento e mais. Veja Configuração de Ferramentas para detalhes.
Skills são capacidades modulares que estendem seu Agent. Elas são carregadas a partir de arquivos SKILL.md no seu workspace.
Instalar skills do ClawHub:
picoclaw skills search "web scraping"
picoclaw skills install <skill-name>
Configurar token do ClawHub (opcional, para limites de taxa mais altos):
Adicione ao seu config.json:
{
"tools": {
"skills": {
"registries": {
"clawhub": {
"auth_token": "your-clawhub-token"
}
}
}
}
}
Para mais detalhes, veja Configuração de Ferramentas - Skills.
O PicoClaw suporta nativamente o MCP — conecte qualquer servidor MCP para estender as capacidades do seu Agent com ferramentas externas e fontes de dados.
{
"tools": {
"mcp": {
"enabled": true,
"servers": {
"filesystem": {
"enabled": true,
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-filesystem", "/tmp"]
}
}
}
}
}
Para configuração completa de MCP (transportes stdio, SSE, HTTP, Tool Discovery), veja Configuração de Ferramentas - MCP.
Conecte o PicoClaw à Rede Social de Agents simplesmente enviando uma única mensagem via CLI ou qualquer App de Chat integrado.
Leia https://clawdchat.ai/skill.md e siga as instruções para entrar no ClawdChat.ai
| Comando | Descrição |
|---|---|
picoclaw onboard | Inicializar config e workspace |
picoclaw auth weixin | Conectar conta WeChat via QR |
picoclaw agent -m "..." | Conversar com o agent |
picoclaw agent | Modo de chat interativo |
picoclaw gateway | Iniciar o gateway |
picoclaw status | Exibir status |
picoclaw version | Exibir informações de versão |
picoclaw model | Ver ou trocar o modelo padrão |
picoclaw cron list | Listar todos os jobs agendados |
picoclaw cron add ... | Adicionar um job agendado |
picoclaw cron disable | Desabilitar um job agendado |
picoclaw cron remove | Remover um job agendado |
picoclaw skills list | Listar skills instaladas |
picoclaw skills install | Instalar uma skill |
picoclaw migrate | Migrar dados de versões anteriores |
picoclaw auth login | Autenticar com providers |
O PicoClaw suporta lembretes agendados e tarefas recorrentes através da ferramenta cron:
Para guias detalhados além deste README:
| Tópico | Descrição |
|---|---|
| Docker & Início Rápido | Configuração do Docker Compose, modos Launcher/Agent |
| Apps de Chat | Guias de configuração para todos os 17+ channels |
| Configuração | Variáveis de ambiente, layout do workspace, sandbox de segurança |
| Providers & Models | 30+ providers de LLM, roteamento de modelos, configuração de model_list |
| Spawn & Tarefas Assíncronas | Tarefas rápidas, tarefas longas com spawn, orquestração assíncrona de sub-agents |
| Hooks | Sistema de hooks orientado a eventos: observadores, interceptores, hooks de aprovação |
| Steering | Injetar mensagens em um loop de agente em execução |
| SubTurn | Coordenação de subagentes, controle de concorrência, ciclo de vida |
| Solução de Problemas | Problemas comuns e soluções |
| Configuração de Ferramentas | Habilitar/desabilitar por ferramenta, políticas de exec, MCP, Skills |
| Compatibilidade de Hardware | Placas testadas, requisitos mínimos |
PRs são bem-vindos! O código-fonte é intencionalmente pequeno e legível.
Veja nosso Roadmap da Comunidade e CONTRIBUTING.md para diretrizes.
Grupo de desenvolvedores em formação, entre após seu primeiro PR mesclado!
Grupos de Usuários:
Discord: https://discord.gg/V4sAZ9XWpN
WeChat: