You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
PicoClaw can be deployed on almost any Linux device!
105
105
106
-
- $9.9 [LicheeRV-Nano](https://www.aliexpress.com/item/1005006519668532.html)E(Ethernet) or W(WiFi6) version, for Minimal Home Assistant
106
+
- $9.9 [LicheeRV-Nano](https://www.aliexpress.com/item/1005006519668532.html) E(Ethernet) or W(WiFi6) version, for Minimal Home Assistant
107
107
- $30~50 [NanoKVM](https://www.aliexpress.com/item/1005007369816019.html), or $100 [NanoKVM-Pro](https://www.aliexpress.com/item/1005010048471263.html) for Automated Server Maintenance
108
108
- $50 [MaixCAM](https://www.aliexpress.com/item/1005008053333693.html) or $100 [MaixCAM2](https://www.kickstarter.com/projects/zepan/maixcam2-build-your-next-gen-4k-ai-camera) for Smart Monitoring
109
109
@@ -180,7 +180,7 @@ docker compose --profile gateway up -d
180
180
> [!TIP]
181
181
> Set your API key in `~/.picoclaw/config.json`.
182
182
> Get API keys: [OpenRouter](https://openrouter.ai/keys) (LLM) · [Zhipu](https://open.bigmodel.cn/usercenter/proj-mgmt/apikeys) (LLM)
183
-
> Web search is **optional** - get free [Brave Search API](https://brave.com/search/api) (2000 free queries/month)
183
+
> Web search is **optional** - get free [Brave Search API](https://brave.com/search/api) (2000 free queries/month) or use built-in auto fallback.
184
184
185
185
**1. Initialize**
186
186
@@ -209,9 +209,14 @@ picoclaw onboard
209
209
},
210
210
"tools": {
211
211
"web": {
212
-
"search": {
212
+
"brave": {
213
+
"enabled": false,
213
214
"api_key": "YOUR_BRAVE_API_KEY",
214
215
"max_results": 5
216
+
},
217
+
"duckduckgo": {
218
+
"enabled": true,
219
+
"max_results": 5
215
220
}
216
221
}
217
222
}
@@ -239,12 +244,12 @@ That's it! You have a working AI assistant in 2 minutes.
239
244
240
245
Talk to your picoclaw through Telegram, Discord, or DingTalk
241
246
242
-
| Channel | Setup |
243
-
|---------|-------|
244
-
|**Telegram**| Easy (just a token) |
245
-
|**Discord**| Easy (bot token + intents) |
246
-
|**QQ**| Easy (AppID + AppSecret) |
247
-
|**DingTalk**| Medium (app credentials) |
247
+
| Channel | Setup|
248
+
|------------ |-------------------------- |
249
+
|**Telegram**| Easy (just a token) |
250
+
|**Discord**| Easy (bot token + intents) |
251
+
|**QQ**| Easy (AppID + AppSecret)|
252
+
|**DingTalk**| Medium (app credentials) |
248
253
249
254
<details>
250
255
<summary><b>Telegram</b> (Recommended)</summary>
@@ -400,8 +405,6 @@ Connect Picoclaw to the Agent Social Network simply by sending a single message
400
405
401
406
**Read `https://clawdchat.ai/skill.md` and follow the instructions to join [ClawdChat.ai](https://clawdchat.ai)**
402
407
403
-
404
-
405
408
## ⚙️ Configuration
406
409
407
410
Config file: `~/.picoclaw/config.json`
@@ -598,15 +601,15 @@ The subagent has access to tools (message, web_search, etc.) and can communicate
598
601
> [!NOTE]
599
602
> Groq provides free voice transcription via Whisper. If configured, Telegram voice messages will be automatically transcribed.
@@ -752,21 +761,28 @@ This is normal if you haven't configured a search API key yet. PicoClaw will pro
752
761
753
762
To enable web search:
754
763
755
-
1. Get a free API key at [https://brave.com/search/api](https://brave.com/search/api) (2000 free queries/month)
756
-
2. Add to `~/.picoclaw/config.json`:
757
-
758
-
```json
759
-
{
760
-
"tools": {
761
-
"web": {
762
-
"search": {
763
-
"api_key": "YOUR_BRAVE_API_KEY",
764
-
"max_results": 5
765
-
}
766
-
}
767
-
}
768
-
}
769
-
```
764
+
1.**Option 1 (Recommended)**: Get a free API key at [https://brave.com/search/api](https://brave.com/search/api) (2000 free queries/month) for the best results.
765
+
2.**Option 2 (No Credit Card)**: If you don't have a key, we automatically fall back to **DuckDuckGo** (no key required).
766
+
767
+
Add the key to `~/.picoclaw/config.json` if using Brave:
768
+
769
+
```json
770
+
{
771
+
"tools": {
772
+
"web": {
773
+
"brave": {
774
+
"enabled": false,
775
+
"api_key": "YOUR_BRAVE_API_KEY",
776
+
"max_results": 5
777
+
},
778
+
"duckduckgo": {
779
+
"enabled": true,
780
+
"max_results": 5
781
+
}
782
+
}
783
+
}
784
+
}
785
+
```
770
786
771
787
### Getting content filtering errors
772
788
@@ -780,9 +796,9 @@ This happens when another instance of the bot is running. Make sure only one `pi
0 commit comments