Skip to content

PaladinChendi/MiniClaw

Repository files navigation

MiniClaw

AI agent platform that lives in your IM channels. Cross-session memory, skill workflows, 30+ channel plugins.

Quick Start

bun install -g miniclaw
miniclaw tui

First run triggers a 2-step setup wizard:

  1. LLM Provider — choose Anthropic/OpenAI/Google, paste API key
  2. Channel — select QQ Bot (v1), others show "即将上线"
  3. Gateway auto-starts — your bot is live in the IM channel

Architecture

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

CLI

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 模式

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.ts

代码检查

bun run lint        # Lint
bun run lint:fix    # Lint 自动修复
bun run typecheck   # 类型检查

License

MIT

About

No description, website, or topics provided.

Resources

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors