kibibot
Create tokens on-chain, check fee earnings, check Kibi Credit balance, trigger agent credit reload, and interact with KibiBot's Agent API and Kibi LLM Gateway. Use when asked to create a token via KibiBot, check fee earnings across chains and platforms, check KibiBot Kibi Credit balance, check daily token creation quota, reload credits from trading wallet, or make LLM calls through KibiBot's gateway.
安装 / 下载方式
TotalClaw CLI推荐
totalclaw install github:LeoYeAI~openclaw-master-skills~kibibotcURL直接下载,无需登录
curl -fsSL https://skills.taituai.com/api/skills/github%3ALeoYeAI~openclaw-master-skills~kibibot/file -o kibibot.md# KibiBot Skill
Create tokens on-chain, earn trading fees, and use KibiBot's Kibi LLM Gateway — all from natural language commands.
**Version:** 1.5.0
**Provider:** [KibiBot](https://kibi.bot)
**Auth:** API key required — get yours at [kibi.bot/settings/api-keys](https://kibi.bot/settings/api-keys)
**Install:** `install the kibibot skill from https://github.com/KibiAgent/skills/tree/main/kibibot`
---
## Setup
### Step 1 — Get your API key
Go to [kibi.bot/settings/api-keys](https://kibi.bot/settings/api-keys) → Create API Key → copy the `kb_...` key.
> **Permissions:** Base API is always included. Enable **Kibi LLM Gateway** if you want to use AI models. Enable **Agent Reload** if you want the agent to top up your Kibi Credits automatically from your trading wallet.
### Step 2 — Add Kibi Credits (for AI model access)
Go to [kibi.bot/credits](https://kibi.bot/credits) → Add Credit.
Minimum $1 to start. Credits are consumed per token used.
### Step 3 — Set up Kibi LLM Gateway *(optional)*
> This step registers KibiBot as your agent's AI model provider, so your agent *thinks* using Claude/GPT/Gemini billed to your Kibi Credits — instead of paying Anthropic/OpenAI directly. It's separate from the Agent API skill.
>
> **OpenClaw users:** follow the config below. If you're using LangChain, CrewAI, or any OpenAI-compatible framework, point your `base_url` to `https://llm.kibi.bot/v1` with your `kb_...` API key instead.
>
> **OpenClaw users** — add KibiBot as an LLM provider in `~/.openclaw/openclaw.json`:
```json
{
"models": {
"mode": "merge",
"providers": {
"kibi": {
"baseUrl": "https://llm.kibi.bot",
"apiKey": "YOUR_KB_API_KEY",
"api": "openai-completions",
"models": [
{ "id": "kibi-haiku", "name": "Kibi Haiku", "api": "anthropic-messages", "contextWindow": 200000, "maxTokens": 4096 },
{ "id": "kibi-sonnet", "name": "Kibi Sonnet", "api": "anthropic-messages", "contextWindow": 1000000, "maxTokens": 128000 },
{ "id": "kibi-opus", "name": "Kibi Opus", "api": "anthropic-messages", "contextWindow": 1000000, "maxTokens": 128000 },
{ "id": "kibi-gpt4o", "name": "Kibi GPT-4o", "contextWindow": 128000, "maxTokens": 16384 },
{ "id": "kibi-gpt4o-mini", "name": "Kibi GPT-4o Mini", "contextWindow": 128000, "maxTokens": 16384 },
{ "id": "kibi-gemini-flash", "name": "Kibi Gemini Flash", "contextWindow": 1048576, "maxTokens": 8192 },
{ "id": "kibi-gemini-pro", "name": "Kibi Gemini Pro", "contextWindow": 1048576, "maxTokens": 8192 },
{ "id": "kibi-deepseek-v3", "name": "Kibi DeepSeek V3.2", "contextWindow": 163840, "maxTokens": 16384 },
{ "id": "kibi-qwen3-coder", "name": "Kibi Qwen3 Coder", "contextWindow": 262144, "maxTokens": 65536 },
{ "id": "kibi-qwen3-plus", "name": "Kibi Qwen3.5 Plus", "contextWindow": 1000000, "maxTokens": 16384 },
{ "id": "kibi-qwen3-flash", "name": "Kibi Qwen3.5 Flash", "contextWindow": 1000000, "maxTokens": 16384 },
{ "id": "kibi-kimi-k2", "name": "Kibi Kimi K2.5", "contextWindow": 262144, "maxTokens": 16384 },
{ "id": "kibi-minimax-m2", "name": "Kibi MiniMax M2.5", "contextWindow": 196608, "maxTokens": 16384 },
{ "id": "kibi-minimax-m3", "name": "Kibi MiniMax M2.7", "contextWindow": 204800, "maxTokens": 16384 },
{ "id": "kibi-seed-lite", "name": "Kibi Seed 2.0 Lite", "contextWindow": 262144, "maxTokens": 16384 },
{ "id": "kibi-seed-mini", "name": "Kibi Seed 2.0 Mini", "contextWindow": 262144, "maxTokens": 16384 }
]
}
}
},
"agents": {
"defaults": {
"models": {
"kibi/kibi-haiku": { "alias": "kibi-haiku" },
"kibi/kibi-sonnet": { "alias": "kibi-sonnet" },
"kibi/kibi-opus": { "alias": "kibi-opus" },
"kibi/kibi-gpt4o": { "alias": "kibi-gpt4o" },
"kibi/kibi-gpt4o-mini": { "alias": "kibi-gpt4o-mini" },
"kibi/kibi-gemini-flash": { "alias": "kibi-gemini-flash" },
"kibi/kibi-gemini-pro": { "alias": "kibi-gemini-pro" },
"kibi/kibi-deepseek-v3": { "alias": "kibi-deepseek-v3" },
"kibi/kibi-qwen3-coder": { "alias": "kibi-qwen3-coder" },
"kibi/kibi-qwen3-plus": { "alias": "kibi-qwen3-plus" },
"kibi/kibi-qwen3-flash": { "alias": "kibi-qwen3-flash" },
"kibi/kibi-kimi-k2": { "alias": "kibi-kimi-k2" },
"kibi/kibi-minimax-m2": { "alias": "kibi-minimax-m2" },
"kibi/kibi-minimax-m3": { "alias": "kibi-minimax-m3" },
"kibi/kibi-seed-lite": { "alias": "kibi-seed-lite" },
"kibi/kibi-seed-mini": { "alias": "kibi-seed-mini" }
}
}
}
}
```
> **Note:** The `agents.defaults.models` block is required — it allowlists the models and registers aliases so both the model dropdown picker and `/model` command work correctly. The `alias` must match the model `id` exactly.
Set as default model (optional):
```json
{
"agents": {
"defaults": {
"model": {
"primary": "kibi/kibi-sonnet"
}
}
}
}
```
Then restart OpenClaw:
```
openclaw gateway restart
```
Switch models using the dropdown picker or `/model` command:
```
/model kibi-haiku
/model kibi-sonnet
/model kibi-opus
/model kibi-gpt4o
/model kibi-gpt4o-mini
/model kibi-gemini-flash
/model kibi-gemini-pro
/model kibi-deepseek-v3
/model kibi-qwen3-coder
/model kibi-qwen3-plus
/model kibi-qwen3-flash
/model kibi-kimi-k2
/model kibi-minimax-m2
/model kibi-minimax-m3
/model kibi-seed-lite
/model kibi-seed-mini
```
### Available Models
| Model ID | Provider | Context |
|---|---|---|
| `claude-haiku-4-5` | Anthropic | 200k |
| `claude-sonnet-4-6` | Anthropic | 1M |
| `claude-opus-4-6` | Anthropic | 1M |
| `gpt-4o` | OpenAI | 128k |
| `gpt-4o-mini` | OpenAI | 128k |
| `gemini-2.5-flash` | Google | 1M |
| `gemini-2.5-pro` | Google | 1M |
| `deepseek-v3.2` | DeepSeek | 164k |
| `qwen3-coder` | Alibaba | 262k |
| `qwen3.5-plus` | Alibaba | 1M |
| `qwen3.5-flash` | Alibaba | 1M |
| `kimi-k2.5` | Moonshot | 262k |
| `minimax-m2.5` | MiniMax | 192k |
| `minimax-m2.7` | MiniMax | 200k |
| `seed-2.0-lite` | ByteDance | 262k |
| `seed-2.0-mini` | ByteDance | 262k |
Verify by asking your agent: *"what's my KibiBot Kibi Credit balance?"*
---
## What This Skill Can Do
### Kibi LLM Gateway
Use KibiBot-hosted AI models billed against your Kibi Credits. Same API key for LLM calls and agent actions.
- **Check balance:** "what's my KibiBot Kibi Credit balance?"
- **Add credits:** "I need to top up KibiBot credits" → agent links to kibi.bot/credits
- **Reload credits:** "reload my KibiBot credits from my trading wallet" (requires Agent Reload permission + configured on Credits page)
- **Model info:** "what models does KibiBot support?"
### Token Creation
Create tokens on Base, BSC, or Solana — KibiBot handles wallet creation, gas sponsorship, and on-chain deployment.
- "launch a token called MOON on Base"
- "create a meme coin named PEPE with ticker $PEPE on BSC"
- "make a test token called DEMO on Base Sepolia"
Token creation is async. After calling the API, poll the job status endpoint until complete (usually 30–60 seconds).
### Created Tokens
- "what tokens have I created on KibiBot?"
- "show my KibiBot token portfolio"
### Quota
- "how many free token launches do I have left today?"
- "what's my KibiBot quota per chain?"
### Wallet Balances
- "what's my KibiBot wallet balance?"
- "show my ETH, BNB, SOL and stablecoin balances on KibiBot"
### Fee Earnings
Check creator fee earnings across all chains and platforms — data is read from pre-computed DB cache (fast, no on-chain calls).
- "what are my KibiBot fee earnings?"
- "show my fee earnings summary across all chains"
- "what have I e