Add complete pt-BR translation of the README and update language navigation links across all existing READMEs (English, Chinese, Japanese) to include the Portuguese option.
26 KiB
PicoClaw: Assistente de IA Ultra-Eficiente em Go
Hardware de $10 · 10MB de RAM · Boot em 1s · 皮皮虾,我们走!
🦐 PicoClaw é um assistente pessoal de IA ultra-leve inspirado no nanobot, reescrito do zero em Go por meio de um processo de "auto-inicialização" (self-bootstrapping) — onde o próprio agente de IA conduziu toda a migração de arquitetura e otimização de código.
⚡️ Extremamente leve: Roda em hardware de apenas $10 com <10MB de RAM. Isso é 99% menos memória que o OpenClaw e 98% mais barato que um Mac mini!
Caution
🚨 DECLARACAO DE SEGURANCA & CANAIS OFICIAIS
- SEM CRIPTOMOEDAS: O PicoClaw NAO possui nenhum token/moeda oficial. Todas as alegacoes no
pump.funou outras plataformas de negociacao sao GOLPES.- DOMINIO OFICIAL: O UNICO site oficial e picoclaw.io, e o site da empresa e sipeed.com.
- Aviso: Muitos dominios
.ai/.org/.com/.net/...foram registrados por terceiros, nao sao nossos.- Aviso: O PicoClaw esta em fase inicial de desenvolvimento e pode ter problemas de seguranca de rede nao resolvidos. Nao implante em ambientes de producao antes da versao v1.0.
- Nota: O PicoClaw recentemente fez merge de muitos PRs, o que pode resultar em maior consumo de memoria (10-20MB) nas versoes mais recentes. Planejamos priorizar a otimizacao de recursos assim que o conjunto de funcionalidades estiver estavel.
📢 Novidades
2026-02-16 🎉 PicoClaw atingiu 12K stars em uma semana! Obrigado a todos pelo apoio! O PicoClaw esta crescendo mais rapido do que jamais imaginamos. Dado o alto volume de PRs, precisamos urgentemente de maintainers da comunidade. Nossos papeis de voluntarios e roadmap foram publicados oficialmente aqui — estamos ansiosos para ter voce a bordo!
2026-02-13 🎉 PicoClaw atingiu 5000 stars em 4 dias! Obrigado a comunidade! Estamos finalizando o Roadmap do Projeto e configurando o Grupo de Desenvolvedores para acelerar o desenvolvimento do PicoClaw. 🚀 Chamada para Acao: Envie suas solicitacoes de funcionalidades nas GitHub Discussions. Revisaremos e priorizaremos na proxima reuniao semanal.
2026-02-09 🎉 PicoClaw lancado oficialmente! Construido em 1 dia para trazer Agentes de IA para hardware de $10 com <10MB de RAM. 🦐 PicoClaw, Partiu!
✨ Funcionalidades
🪶 Ultra-Leve: Consumo de memoria <10MB — 99% menor que o Clawdbot para funcionalidades essenciais.
💰 Custo Minimo: Eficiente o suficiente para rodar em hardware de $10 — 98% mais barato que um Mac mini.
⚡️ Inicializacao Relampago: Tempo de inicializacao 400X mais rapido, boot em 1 segundo mesmo em CPU single-core de 0.6GHz.
🌍 Portabilidade Real: Um unico binario auto-contido para RISC-V, ARM e x86. Um clique e ja era!
🤖 Auto-Construido por IA: Implementacao nativa em Go de forma autonoma — 95% do nucleo gerado pelo Agente com refinamento humano no loop.
| OpenClaw | NanoBot | PicoClaw | |
|---|---|---|---|
| Linguagem | TypeScript | Python | Go |
| RAM | >1GB | >100MB | < 10MB |
| Inicializacao (CPU 0.8GHz) |
>500s | >30s | <1s |
| Custo | Mac Mini $599 | Maioria dos SBC Linux ~$50 |
Qualquer placa Linux A partir de $10 |
🦾 Demonstracao
🛠️ Fluxos de Trabalho Padrao do Assistente
🧩 Engenharia Full-Stack |
🗂️ Gerenciamento de Logs & Planejamento |
🔎 Busca Web & Aprendizado |
|---|---|---|
| Desenvolver • Implantar • Escalar | Agendar • Automatizar • Memorizar | Descobrir • Analisar • Tendencias |
📱 Rode em celulares Android antigos
De uma segunda vida ao seu celular de dez anos atras! Transforme-o em um assistente de IA inteligente com o PicoClaw. Inicio rapido:
- Instale o Termux (Disponivel no F-Droid ou Google Play).
- Execute os comandos
# Nota: Substitua v0.1.1 pela versao mais recente da pagina de Releases
wget https://github.com/sipeed/picoclaw/releases/download/v0.1.1/picoclaw-linux-arm64
chmod +x picoclaw-linux-arm64
pkg install proot
termux-chroot ./picoclaw-linux-arm64 onboard
Depois siga as instrucoes na secao "Inicio Rapido" para completar a configuracao!
🐜 Implantacao Inovadora com Baixo Consumo
O PicoClaw pode ser implantado em praticamente qualquer dispositivo Linux!
- $9.9 LicheeRV-Nano versao E (Ethernet) ou W (WiFi6), para Assistente Domestico Minimalista
- $30~50 NanoKVM, ou $100 NanoKVM-Pro para Manutencao Automatizada de Servidores
- $50 MaixCAM ou $100 MaixCAM2 para Monitoramento Inteligente
🌟 Mais cenarios de implantacao aguardam voce!
📦 Instalacao
Instalar com binario pre-compilado
Baixe o binario para sua plataforma na pagina de releases.
Instalar a partir do codigo-fonte (funcionalidades mais recentes, recomendado para desenvolvimento)
git clone https://github.com/sipeed/picoclaw.git
cd picoclaw
make deps
# Build, sem necessidade de instalar
make build
# Build para multiplas plataformas
make build-all
# Build e Instalar
make install
🐳 Docker Compose
Voce tambem pode rodar o PicoClaw usando Docker Compose sem instalar nada localmente.
# 1. Clone este repositorio
git clone https://github.com/sipeed/picoclaw.git
cd picoclaw
# 2. Configure suas API keys
cp config/config.example.json config/config.json
vim config/config.json # Configure DISCORD_BOT_TOKEN, API keys, etc.
# 3. Build & Iniciar
docker compose --profile gateway up -d
# 4. Ver logs
docker compose logs -f picoclaw-gateway
# 5. Parar
docker compose --profile gateway down
Modo Agente (Execucao unica)
# Fazer uma pergunta
docker compose run --rm picoclaw-agent -m "Quanto e 2+2?"
# Modo interativo
docker compose run --rm picoclaw-agent
Rebuild
docker compose --profile gateway build --no-cache
docker compose --profile gateway up -d
🚀 Inicio Rapido
Tip
Configure sua API key em
~/.picoclaw/config.json. Obtenha API keys: OpenRouter (LLM) · Zhipu (LLM) Busca web e opcional — obtenha a Brave Search API gratuita (2000 consultas gratis/mes) ou use o fallback automatico integrado.
1. Inicializar
picoclaw onboard
2. Configurar (~/.picoclaw/config.json)
{
"agents": {
"defaults": {
"workspace": "~/.picoclaw/workspace",
"model": "glm-4.7",
"max_tokens": 8192,
"temperature": 0.7,
"max_tool_iterations": 20
}
},
"providers": {
"openrouter": {
"api_key": "xxx",
"api_base": "https://openrouter.ai/api/v1"
}
},
"tools": {
"web": {
"brave": {
"enabled": false,
"api_key": "YOUR_BRAVE_API_KEY",
"max_results": 5
},
"duckduckgo": {
"enabled": true,
"max_results": 5
}
}
}
}
3. Obter API Keys
- Provedor de LLM: OpenRouter · Zhipu · Anthropic · OpenAI · Gemini
- Busca Web (opcional): Brave Search - Plano gratuito disponivel (2000 consultas/mes)
Nota: Veja
config.example.jsonpara um modelo de configuracao completo.
4. Conversar
picoclaw agent -m "Quanto e 2+2?"
Pronto! Voce tem um assistente de IA funcionando em 2 minutos.
💬 Integracao com Apps de Chat
Converse com seu PicoClaw via Telegram, Discord, DingTalk ou LINE.
| Canal | Nivel de Configuracao |
|---|---|
| Telegram | Facil (apenas um token) |
| Discord | Facil (bot token + intents) |
| Facil (AppID + AppSecret) | |
| DingTalk | Medio (credenciais do app) |
| LINE | Medio (credenciais + webhook URL) |
Telegram (Recomendado)
1. Criar o bot
- Abra o Telegram, busque
@BotFather - Envie
/newbot, siga as instrucoes - Copie o token
2. Configurar
{
"channels": {
"telegram": {
"enabled": true,
"token": "YOUR_BOT_TOKEN",
"allowFrom": ["YOUR_USER_ID"]
}
}
}
Obtenha seu User ID pelo
@userinfobotno Telegram.
3. Executar
picoclaw gateway
Discord
1. Criar o bot
- Acesse https://discord.com/developers/applications
- Crie um aplicativo → Bot → Add Bot
- Copie o token do bot
2. Habilitar Intents
- Nas configuracoes do Bot, habilite MESSAGE CONTENT INTENT
- (Opcional) Habilite SERVER MEMBERS INTENT se quiser usar lista de permissoes baseada em dados dos membros
3. Obter seu User ID
- Configuracoes do Discord → Avancado → habilite Modo Desenvolvedor
- Clique com botao direito no seu avatar → Copiar ID do Usuario
4. Configurar
{
"channels": {
"discord": {
"enabled": true,
"token": "YOUR_BOT_TOKEN",
"allowFrom": ["YOUR_USER_ID"]
}
}
}
5. Convidar o bot
- OAuth2 → URL Generator
- Scopes:
bot - Bot Permissions:
Send Messages,Read Message History - Abra a URL de convite gerada e adicione o bot ao seu servidor
6. Executar
picoclaw gateway
1. Criar o bot
- Acesse a QQ Open Platform
- Crie um aplicativo → Obtenha AppID e AppSecret
2. Configurar
{
"channels": {
"qq": {
"enabled": true,
"app_id": "YOUR_APP_ID",
"app_secret": "YOUR_APP_SECRET",
"allow_from": []
}
}
}
Deixe
allow_fromvazio para permitir todos os usuarios, ou especifique numeros QQ para restringir o acesso.
3. Executar
picoclaw gateway
DingTalk
1. Criar o bot
- Acesse a Open Platform
- Crie um app interno
- Copie o Client ID e Client Secret
2. Configurar
{
"channels": {
"dingtalk": {
"enabled": true,
"client_id": "YOUR_CLIENT_ID",
"client_secret": "YOUR_CLIENT_SECRET",
"allow_from": []
}
}
}
Deixe
allow_fromvazio para permitir todos os usuarios, ou especifique IDs para restringir o acesso.
3. Executar
picoclaw gateway
LINE
1. Criar uma Conta Oficial LINE
- Acesse o LINE Developers Console
- Crie um provider → Crie um canal Messaging API
- Copie o Channel Secret e o Channel Access Token
2. Configurar
{
"channels": {
"line": {
"enabled": true,
"channel_secret": "YOUR_CHANNEL_SECRET",
"channel_access_token": "YOUR_CHANNEL_ACCESS_TOKEN",
"webhook_host": "0.0.0.0",
"webhook_port": 18791,
"webhook_path": "/webhook/line",
"allow_from": []
}
}
}
3. Configurar URL do Webhook
O LINE requer HTTPS para webhooks. Use um reverse proxy ou tunnel:
# Exemplo com ngrok
ngrok http 18791
Em seguida, configure a Webhook URL no LINE Developers Console para https://seu-dominio/webhook/line e habilite Use webhook.
4. Executar
picoclaw gateway
Em chats de grupo, o bot responde apenas quando mencionado com @. As respostas citam a mensagem original.
Docker Compose: Adicione
ports: ["18791:18791"]ao servicopicoclaw-gatewaypara expor a porta do webhook.
Junte-se a Rede Social de Agentes
Conecte o PicoClaw a Rede Social de Agentes simplesmente enviando uma unica mensagem via CLI ou qualquer App de Chat integrado.
Leia https://clawdchat.ai/skill.md e siga as instrucoes para entrar no ClawdChat.ai
⚙️ Configuracao Detalhada
Arquivo de configuracao: ~/.picoclaw/config.json
Estrutura do Workspace
O PicoClaw armazena dados no workspace configurado (padrao: ~/.picoclaw/workspace):
~/.picoclaw/workspace/
├── sessions/ # Sessoes de conversa e historico
├── memory/ # Memoria de longo prazo (MEMORY.md)
├── state/ # Estado persistente (ultimo canal, etc.)
├── cron/ # Banco de dados de tarefas agendadas
├── skills/ # Skills personalizadas
├── AGENTS.md # Guia de comportamento do Agente
├── HEARTBEAT.md # Prompts de tarefas periodicas (verificado a cada 30 min)
├── IDENTITY.md # Identidade do Agente
├── SOUL.md # Alma do Agente
├── TOOLS.md # Descricao das ferramentas
└── USER.md # Preferencias do usuario
🔒 Sandbox de Seguranca
O PicoClaw roda em um ambiente sandbox por padrao. O agente so pode acessar arquivos e executar comandos dentro do workspace configurado.
Configuracao Padrao
{
"agents": {
"defaults": {
"workspace": "~/.picoclaw/workspace",
"restrict_to_workspace": true
}
}
}
| Opcao | Padrao | Descricao |
|---|---|---|
workspace |
~/.picoclaw/workspace |
Diretorio de trabalho do agente |
restrict_to_workspace |
true |
Restringir acesso de arquivos/comandos ao workspace |
Ferramentas Protegidas
Quando restrict_to_workspace: true, as seguintes ferramentas sao restritas ao sandbox:
| Ferramenta | Funcao | Restricao |
|---|---|---|
read_file |
Ler arquivos | Apenas arquivos dentro do workspace |
write_file |
Escrever arquivos | Apenas arquivos dentro do workspace |
list_dir |
Listar diretorios | Apenas diretorios dentro do workspace |
edit_file |
Editar arquivos | Apenas arquivos dentro do workspace |
append_file |
Adicionar a arquivos | Apenas arquivos dentro do workspace |
exec |
Executar comandos | Caminhos dos comandos devem estar dentro do workspace |
Protecao Adicional do Exec
Mesmo com restrict_to_workspace: false, a ferramenta exec bloqueia estes comandos perigosos:
rm -rf,del /f,rmdir /s— Exclusao em massaformat,mkfs,diskpart— Formatacao de discodd if=— Criacao de imagem de disco- Escrita em
/dev/sd[a-z]— Escrita direta no disco shutdown,reboot,poweroff— Desligamento do sistema- Fork bomb
:(){ :|:& };:
Exemplos de Erro
[ERROR] tool: Tool execution failed
{tool=exec, error=Command blocked by safety guard (path outside working dir)}
[ERROR] tool: Tool execution failed
{tool=exec, error=Command blocked by safety guard (dangerous pattern detected)}
Desabilitar Restricoes (Risco de Seguranca)
Se voce precisa que o agente acesse caminhos fora do workspace:
Metodo 1: Arquivo de configuracao
{
"agents": {
"defaults": {
"restrict_to_workspace": false
}
}
}
Metodo 2: Variavel de ambiente
export PICOCLAW_AGENTS_DEFAULTS_RESTRICT_TO_WORKSPACE=false
⚠️ Aviso: Desabilitar esta restricao permite que o agente acesse qualquer caminho no seu sistema. Use com cuidado apenas em ambientes controlados.
Consistencia do Limite de Seguranca
A configuracao restrict_to_workspace se aplica consistentemente em todos os caminhos de execucao:
| Caminho de Execucao | Limite de Seguranca |
|---|---|
| Agente Principal | restrict_to_workspace ✅ |
| Subagente / Spawn | Herda a mesma restricao ✅ |
| Tarefas Heartbeat | Herda a mesma restricao ✅ |
Todos os caminhos compartilham a mesma restricao de workspace — nao ha como contornar o limite de seguranca por meio de subagentes ou tarefas agendadas.
Heartbeat (Tarefas Periodicas)
O PicoClaw pode executar tarefas periodicas automaticamente. Crie um arquivo HEARTBEAT.md no seu workspace:
# Tarefas Periodicas
- Verificar meu email para mensagens importantes
- Revisar minha agenda para proximos eventos
- Verificar a previsao do tempo
O agente lera este arquivo a cada 30 minutos (configuravel) e executara as tarefas usando as ferramentas disponiveis.
Tarefas Assincronas com Spawn
Para tarefas de longa duracao (busca web, chamadas de API), use a ferramenta spawn para criar um subagente:
# Tarefas Periodicas
## Tarefas Rapidas (resposta direta)
- Informar hora atual
## Tarefas Longas (usar spawn para async)
- Buscar noticias de IA na web e resumir
- Verificar email e reportar mensagens importantes
Comportamentos principais:
| Funcionalidade | Descricao |
|---|---|
| spawn | Cria subagente assincrono, nao bloqueia o heartbeat |
| Contexto independente | Subagente tem seu proprio contexto, sem historico de sessao |
| Ferramenta message | Subagente se comunica diretamente com o usuario via ferramenta message |
| Nao-bloqueante | Apos o spawn, o heartbeat continua para a proxima tarefa |
Como Funciona a Comunicacao do Subagente
Heartbeat dispara
↓
Agente le HEARTBEAT.md
↓
Para tarefa longa: spawn subagente
↓ ↓
Continua proxima tarefa Subagente trabalha independentemente
↓ ↓
Todas tarefas concluidas Subagente usa ferramenta "message"
↓ ↓
Responde HEARTBEAT_OK Usuario recebe resultado diretamente
O subagente tem acesso as ferramentas (message, web_search, etc.) e pode se comunicar com o usuario independentemente sem passar pelo agente principal.
Configuracao:
{
"heartbeat": {
"enabled": true,
"interval": 30
}
}
| Opcao | Padrao | Descricao |
|---|---|---|
enabled |
true |
Habilitar/desabilitar heartbeat |
interval |
30 |
Intervalo de verificacao em minutos (min: 5) |
Variaveis de ambiente:
PICOCLAW_HEARTBEAT_ENABLED=falsepara desabilitarPICOCLAW_HEARTBEAT_INTERVAL=60para alterar o intervalo
Provedores
Note
O Groq fornece transcricao de voz gratuita via Whisper. Se configurado, mensagens de voz do Telegram serao automaticamente transcritas.
| Provedor | Finalidade | Obter API Key |
|---|---|---|
gemini |
LLM (Gemini direto) | aistudio.google.com |
zhipu |
LLM (Zhipu direto) | bigmodel.cn |
openrouter (Em teste) |
LLM (recomendado, acesso a todos os modelos) | openrouter.ai |
anthropic (Em teste) |
LLM (Claude direto) | console.anthropic.com |
openai (Em teste) |
LLM (GPT direto) | platform.openai.com |
deepseek (Em teste) |
LLM (DeepSeek direto) | platform.deepseek.com |
groq |
LLM + Transcricao de voz (Whisper) | console.groq.com |
Configuracao Zhipu
1. Obter API key
- Obtenha a API key
2. Configurar
{
"agents": {
"defaults": {
"workspace": "~/.picoclaw/workspace",
"model": "glm-4.7",
"max_tokens": 8192,
"temperature": 0.7,
"max_tool_iterations": 20
}
},
"providers": {
"zhipu": {
"api_key": "Sua API Key",
"api_base": "https://open.bigmodel.cn/api/paas/v4"
}
}
}
3. Executar
picoclaw agent -m "Ola, como vai?"
Exemplo de configuracao completa
{
"agents": {
"defaults": {
"model": "anthropic/claude-opus-4-5"
}
},
"providers": {
"openrouter": {
"api_key": "sk-or-v1-xxx"
},
"groq": {
"api_key": "gsk_xxx"
}
},
"channels": {
"telegram": {
"enabled": true,
"token": "123456:ABC...",
"allow_from": ["123456789"]
},
"discord": {
"enabled": true,
"token": "",
"allow_from": [""]
},
"whatsapp": {
"enabled": false
},
"feishu": {
"enabled": false,
"app_id": "cli_xxx",
"app_secret": "xxx",
"encrypt_key": "",
"verification_token": "",
"allow_from": []
},
"qq": {
"enabled": false,
"app_id": "",
"app_secret": "",
"allow_from": []
}
},
"tools": {
"web": {
"brave": {
"enabled": false,
"api_key": "BSA...",
"max_results": 5
},
"duckduckgo": {
"enabled": true,
"max_results": 5
}
},
"cron": {
"exec_timeout_minutes": 5
}
},
"heartbeat": {
"enabled": true,
"interval": 30
}
}
Referencia CLI
| Comando | Descricao |
|---|---|
picoclaw onboard |
Inicializar configuracao & workspace |
picoclaw agent -m "..." |
Conversar com o agente |
picoclaw agent |
Modo de chat interativo |
picoclaw gateway |
Iniciar o gateway (para bots de chat) |
picoclaw status |
Mostrar status |
picoclaw cron list |
Listar todas as tarefas agendadas |
picoclaw cron add ... |
Adicionar uma tarefa agendada |
Tarefas Agendadas / Lembretes
O PicoClaw suporta lembretes agendados e tarefas recorrentes por meio da ferramenta cron:
- Lembretes unicos: "Remind me in 10 minutes" (Me lembre em 10 minutos) → dispara uma vez apos 10min
- Tarefas recorrentes: "Remind me every 2 hours" (Me lembre a cada 2 horas) → dispara a cada 2 horas
- Expressoes Cron: "Remind me at 9am daily" (Me lembre as 9h todos os dias) → usa expressao cron
As tarefas sao armazenadas em ~/.picoclaw/workspace/cron/ e processadas automaticamente.
🤝 Contribuir & Roadmap
PRs sao bem-vindos! O codigo-fonte e intencionalmente pequeno e legivel. 🤗
Roadmap em breve...
Grupo de desenvolvedores em formacao. Requisito de entrada: Pelo menos 1 PR com merge.
Grupos de usuarios:
Discord: https://discord.gg/V4sAZ9XWpN
🐛 Solucao de Problemas
Busca web mostra "API 配置问题"
Isso e normal se voce ainda nao configurou uma API key de busca. O PicoClaw fornecera links uteis para busca manual.
Para habilitar a busca web:
- Opcao 1 (Recomendado): Obtenha uma API key gratuita em https://brave.com/search/api (2000 consultas gratis/mes) para os melhores resultados.
- Opcao 2 (Sem Cartao de Credito): Se voce nao tem uma key, o sistema automaticamente usa o DuckDuckGo como fallback (sem necessidade de key).
Adicione a key em ~/.picoclaw/config.json se usar o Brave:
{
"tools": {
"web": {
"brave": {
"enabled": true,
"api_key": "YOUR_BRAVE_API_KEY",
"max_results": 5
},
"duckduckgo": {
"enabled": true,
"max_results": 5
}
}
}
}
Erros de filtragem de conteudo
Alguns provedores (como Zhipu) possuem filtragem de conteudo. Tente reformular sua pergunta ou use um modelo diferente.
Bot do Telegram diz "Conflict: terminated by other getUpdates"
Isso acontece quando outra instancia do bot esta rodando. Certifique-se de que apenas um picoclaw gateway esteja rodando por vez.
📝 Comparacao de API Keys
| Servico | Plano Gratuito | Caso de Uso |
|---|---|---|
| OpenRouter | 200K tokens/mes | Multiplos modelos (Claude, GPT-4, etc.) |
| Zhipu | 200K tokens/mes | Melhor para usuarios chineses |
| Brave Search | 2000 consultas/mes | Funcionalidade de busca web |
| Groq | Plano gratuito disponivel | Inferencia ultra-rapida (Llama, Mixtral) |




