Top AI Repos — open-source AI, indexed and scored
Top AI Repos tracks AI repositories on GitHub and answers two different questions about each one: is it moving right now, and would you bet a product on it.
Top AI Repos tracks AI repositories on GitHub and answers two different questions about each one: is it moving right now, and would you bet a product on it.
An open-source AI assistant framework like openclaw
| Date | Stars |
|---|---|
| 2026-07-31 | 602 |
| 2026-08-01 | 602 |
| 2026-08-06 | 602 |
Today
— stars today
This week
— stars this week
This month
— stars this month
Momentum
0.0
growth rate 0.00%/day
# goclaw (🐾 狗爪)
Go 语言版本的 OpenClaw - 一个功能强大的 AI Agent 框架。
[](https://opensource.org/licenses/MIT) [](https://pkg.go.dev/github.com/smallnest/goclaw) [](https://github.com/smallnest/goclaw/actions) [](https://goreportcard.com/report/github.com/smallnest/goclaw) [](https://coveralls.io/github/smallnest/goclaw?branch=master)

## 功能特性
- 🛠️ **完整的工具系统**:FileSystem、Shell、Web、Browser,支持 Docker 沙箱与权限控制
- 📚 **技能系统 (Skills)**:兼容 [OpenClaw](https://github.com/openclaw/openclaw) 和 [AgentSkills](https://agentskills.io) 规范,支持自动发现与环境准入控制 (Gating)
- 💾 **持久化会话**:基于 JSONL 的会话存储,支持完整的工具调用链 (Tool Calls) 记录与恢复
- 📢 **多渠道支持**:Telegram、WhatsApp、飞书 (Feishu)、QQ、企业微信 (WeWork)、钉钉 (DingTalk)、百度如流 (Infoflow)、Gotify、Slack、Discord、Google Chat、Microsoft Teams、微信 (Weixin)
- 🔧 **灵活配置**:支持 YAML/JSON 配置,热加载,环境变量支持
- 🎯 **多 LLM 提供商**:OpenAI、Qianfan(百度千帆,OpenAI-compatible)、Anthropic、OpenRouter,支持故障转移
- 🌐 **WebSocket Gateway**:内置网关服务,支持实时通信
- ⏰ **Cron 调度**:内置定时任务调度器
- 🖥️ **Browser 自动化**:基于 Chrome DevTools Protocol 的浏览器控制
- 🧠 **记忆系统**:支持内置向量数据库和 QMD (Quick Markdown Database)
- 👥 **多账号支持**:每个通道支持配置多个账号实例
- 🪟 **跨平台**:支持 Linux、macOS、Windows
## 技能系统 (New!)
goclaw 引入了先进的技能系统,允许用户通过编写 Markdown 文档 (`SKILL.md`) 来扩展 Agent 的能力。
### 特性
* **Prompt-Driven**: 技能本质上是注入到 System Prompt 中的指令集,指导 LLM 使用现有工具 (exec, read_file 等) 完成任务。
* **OpenClaw 兼容**: 完全兼容 OpenClaw 的技能生态。您可以直接将 `openclaw/skills` 目录下的技能复制过来使用。
* **自动准入 (Gating)**: 智能检测系统环境。例如,只有当系统安装了 `curl` 时,`weather` 技能才会生效;只有安装了 `git` 时,`git-helper` 才会加载。
### 使用方法
#### 配置文件加载优先级
goclaw 按以下顺序查找配置文件(找到第一个即使用):
1. `~/.goclaw/config.json` (用户全局目录,**最高优先级**)
2. `./config.json` (当前目录)
3. 环境变量 `GOSKILLS_*` 前缀
可通过 `--config` 参数指定配置文件路径覆盖默认行为。支持 YAML 和 JSON 格式。
#### Skills 加载顺序
技能按以下顺序加载,**同名技能后面的会覆盖前面的**:
| 顺序 | 路径 | 说明 |
|-----|------|------|
| 1 | `~/.goclaw/skills/` | 用户全局目录(最低优先级) |
| 2 | `${WORKSPACE}/skills/` | 工作区目录 |
| 3 | `./skills/` (当前目录) | **最后加载,优先级最高** |
默认 `WORKSPACE` 为 `~/.goclaw/workspace`。
1. **列出可用技能**
```bash
./goclaw skills list
```
2. **安装技能**
将技能文件夹放入以下任一位置:
* `~/.goclaw/skills/` (用户全局目录)
* `${WORKSPACE}/skills/` (工作区目录)
* `./skills/` (当前目录,**最高优先级,后加载会覆盖前面的**)
3. **编写技能**
创建一个目录 `my-skill`,并在其中创建 `SKILL.md`:
```yaml
---
name: my-skill
description: A custom skill description.
metadata:
openclaw:
requires:
bins: ["python3"] # 仅当 python3 存在时加载
---
# My Skill Instructions
When the user asks for X, use `exec` to run `python3 script.py`.
```
## 项目结构
```
goclaw/
├── agent/ # Agent 核心逻辑
│ ├── loop.go # Agent 循环
│ ├── context.go # 上下文构建器
│ ├── memory.go # 记忆系统
│ ├── skills.go # 技能加载器
│ ├── subagent.go # 子代理管理器
│ └── tools/ # 工具系统
│ ├── filesystem.go # 文件系统工具
│ ├── shell.go # Shell 工具
│ ├── web.go # Web 工具
│ ├── browser.go # 浏览器工具
│ └── message.go # 消息工具
├── channels/ # 消息通道
│ ├── base.go # 通道接口
│ ├── manager.go # 通道管理器
│ ├── telegram.go # Telegram 实现
│ ├── whatsapp.go # WhatsApp 实现
│ ├── feishu.go # 飞书实现
│ ├── qq.go # QQ 实现
│ ├── wework.go # 企业微信实现
│ ├── dingtalk.go # 钉钉实现
│ ├── infoflow.go # 百度如流实现
│ ├── gotify.go # Gotify 实现
│ ├── slack.go # Slack 实现
│ ├── discord.go # Discord 实现
│ ├── googlechat.go # Google Chat 实现
│ ├── teams.go # Microsoft Teams 实现
│ └── weixin.go # 微信实现
├── bus/ # 消息总线
Excerpt of 18,031 characters
Read on GitHub73
7
1
Would you bet a product on this? Bounded 0–100 and slow moving.
matched fp:31158324279f430d, topic:ai-agent, topic:ai-agents, desc:ai assistant