AI agent platform that lives in your IM channels. Cross-session memory, skill workflows, 30+ channel plugins.
bun install -g miniclaw
miniclaw tuiFirst run triggers a 2-step setup wizard:
- LLM Provider — choose Anthropic/OpenAI/Google, paste API key
- Channel — select QQ Bot (v1), others show "即将上线"
- Gateway auto-starts — your bot is live in the IM channel
Gateway (Daemon) → Plugin API → Extensions (Channels/Memory/Skills/RAG)
→ Agent Runtime → LLM Router → Providers
- Plugin-First: Channels, Memory, Skills, RAG are all plugins
- Embedded Mode: TUI reuses Gateway logic, no network layer
- 7-Level Compaction: Progressive context management, v1 full delivery
| Command | Description |
|---|---|
miniclaw tui |
Start TUI in Embedded mode (default) |
miniclaw tui --mode gateway |
Start TUI in Gateway mode (v1.1) |
miniclaw headless <prompt> |
Run agent non-interactively, output to stdout |
miniclaw gateway start |
Start Gateway daemon |
bun install# 启动交互式 TUI(默认嵌入式模式)
bun run packages/cli/src/index.ts tui
# 启动 Gateway 守护进程
bun run packages/cli/src/index.ts gateway start
# Headless 模式:命令行参数传入 prompt
bun run packages/cli/src/index.ts headless "列出当前目录的文件"
# Headless 模式:管道输入
echo "列出当前目录的文件" | bun run packages/cli/src/index.ts headless
# Headless 模式:文件输入
cat prompt.txt | bun run packages/cli/src/index.ts headless
# 查看帮助
bun run packages/cli/src/index.ts help首次运行会自动启动 Setup Wizard,引导配置 provider 和 API key,配置保存在 ~/.miniclaw/config.yaml。
Headless 模式是纯文本非交互模式,适合脚本集成、CI/CD 和自动化场景:
- 输入:CLI 参数或 stdin 管道
- 输出:纯文本到 stdout,工具调用以
[tool:...]格式输出 - 退出码:0 成功,1 错误,130 被中断(Ctrl+C)
- 无 ANSI 转义码,支持管道串联
# 跑全部测试
bun test
# 跑某个包的测试
bun test --cwd packages/agent-runtime
bun test --cwd extensions/memory
# 跑单个测试文件
bun test packages/agent-runtime/test/circuit-breaker.test.tsbun run lint # Lint
bun run lint:fix # Lint 自动修复
bun run typecheck # 类型检查MIT