SG

smallnest/goclaw

Developer tools

이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요. 원문 보기

600 stars 품질 56 트렌드 21MIT

openclaw와 같은 오픈 소스 AI 어시스턴트 프레임워크

개요

Go 语言版本的 OpenClaw - 一个기능强大的 AI Agent 框架. - 🛠️ :FileSystem, Shell, Web, Browser,支持 Docker 沙箱与权限控制 - 📚 :兼容 OpenClaw 和 AgentSkills 规范,支持自动发现与环境准入控制 (Gating) - 💾 :基于 JSONL 的会话存储,支持完整的工具调用链 (Tool Calls) 记录与恢复 - 📢 :Telegram, WhatsApp, 飞书 (Feishu), QQ, 企业微信 (WeWork), 钉钉 (DingTalk), 百度如流 (Infoflow), Gotify, Slack, Discord, Google Chat, Microsoft Teams, 微信 (Weixin) - 🔧 :支持YAML/JSON 配置,热加载,环境变量支持 - 🎯 :OpenAI、Qianfan(百度千帆,OpenAI-compatible)、Anthropic, OpenRouter,支持故障转移 - 🌐 :内置网关服务,支持实时通信 - ⏰ :内置定时任务调度器 - 🖥️ :基于 Chrome DevTools Protocol 的浏览器控制 - 🧠 :支持内置向量数据库和 QMD (Quick Markdown Database) - 👥 :每个通道支持配置多个账号实例 - 🪟 :支持 Linux, macOS, Windows goclaw 引入了先进的技能系统,允许用户通过编写 Markdown 文档 (SKILL.md) 来扩展 Agent 的能力. * : 技能本质上是注入到 System Prompt 中的指令集,指导 LLM 使用现有工具 (exec, read_file 等) 완료임무. * : 완전호환 OpenClaw 的技能生态. 您可以直接将 openclaw/skills 目录下的技能复制过来使用。 * : 智能检测系统环境。 예를 들어, 只有当系统安装了 curl 时,weather 技能才会生效;只有安装了 git 时,git-helper 才会加载。 1. ~/.goclaw/config.json (用户全局目录,) 2. ./config.json (当前目录) 3.

개요(AI 번역)

Go 语言版本的 OpenClaw - 一个기능强大的 AI Agent 框架.

功能特性

  • 🛠️ 完整的工具系统:FileSystem, Shell, Web, Browser,支持 Docker 沙箱与权限控制
  • 📚 技能系统 (Skills):兼容 OpenClaw 和 AgentSkills 规范,支持自动发现与环境准入控制 (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 호환), Anthropic, OpenRouter,지원故障转移
  • 🌐 WebSocket Gateway:内置网关服务,支持实时通信
  • ⏰ Cron 调度:内置定时任务调度器
  • 🖥️ Browser 자동화:基于 Chrome DevTools Protocol 的브라우저 제어
  • 🧠 기억시스템:지원내장 向量데이터베이스와 QMD (Quick Markdown Database)
  • 👥 多账号支持:每个通道支持配置多个账号实例
  • 🪟 跨平台:支持 Linux, macOS, Windows

技能系统 (새로워!)

goclaw 引入了先进的技能系统,允许用户通过编写 Markdown 文档 (SKILL.md) 来扩展 Agent 的能力。

特性

  • Prompt-Driven: 技能本质上是注入到 System Prompt 中的指令集,指导 LLM 使用现有工具 (exec, read_file 等) 완료임무.
  • OpenClaw 兼容: 完全兼容 OpenClaw 的技能生态. 您可以直接将 openclaw/skills 目录下的技能复制过来使用。
  • 自动准入 (Gating): 智能检测系统环境. 예를 들어,只有当系统安装了 curl 时,weather 技能才会生效;只有安装了 git 时,git-helper 才会加载。

使用方法

配置文件加载优先级

이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요.

README

원문 README의 일부입니다. 원문 보기.

goclaw (🐾 狗爪)

Go 语言版本的 OpenClaw - 一个功能强大的 AI Agent 框架。

功能特性

  • 🛠️ 完整的工具系统:FileSystem、Shell、Web、Browser,支持 Docker 沙箱与权限控制
  • 📚 技能系统 (Skills):兼容 OpenClaw 和 AgentSkills 规范,支持自动发现与环境准入控制 (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. 列出可用技能

    ./goclaw skills list
    
  2. 安装技能 将技能文件夹放入以下任一位置:

    • ~/.goclaw/skills/ (用户全局目录)
    • ${WORKSPACE}/skills/ (工作区目录)
    • ./skills/ (当前目录,最高优先级,后加载会覆盖前面的)
  3. 编写技能 创建一个目录 my-skill,并在其中创建 SKILL.md:

    ---
    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/
GitHub에서 전체 README 보기

추천 도구

다른 키워드를 입력하거나 필터를 제거해 보세요.

설치

npx skillfish add smallnest/goclaw
MCP 초보자라면? mcpskill.org 가이드부터 시작하세요 →