GoClaw

GoClaw

Enterprise AI Agent Platform

Multi-agent AI gateway built in Go. 20+ LLM providers. 7 channels. Multi-tenant PostgreSQL.
Single binary. Production-tested. Agents that orchestrate for you.

תיעוד • התחלה מהירה • Twitter / X

Go PostgreSQL Docker WebSocket OpenTelemetry Anthropic OpenAI License: MIT

**GoClaw** הוא שער AI רב-סוכנים המחבר מודלי שפה גדולים לכלים, לערוצים ולנתונים שלך — פרוס כקובץ בינארי יחיד של Go ללא תלויות ריצה. הוא מתזמר צוותי סוכנים ואת הברת המשימות בין סוכנים אצל מעל 20 ספקי LLM עם בידוד מרובה-דיירים מלא. פורט Go של [OpenClaw](https://github.com/openclaw/openclaw) עם אבטחה משופרת, PostgreSQL מרובה-דיירים ויכולות תצפית ברמת ייצור. 🌐 **שפות:** [🇺🇸 English](../README.md) · [🇨🇳 简体中文](README.zh-CN.md) · [🇯🇵 日本語](README.ja.md) · [🇰🇷 한국어](README.ko.md) · [🇻🇳 Tiếng Việt](README.vi.md) · [🇵🇭 Tagalog](README.tl.md) · [🇪🇸 Español](README.es.md) · [🇧🇷 Português](README.pt.md) · [🇮🇹 Italiano](README.it.md) · [🇩🇪 Deutsch](README.de.md) · [🇫🇷 Français](README.fr.md) · [🇸🇦 العربية](README.ar.md) · [🇮🇳 हिन्दी](README.hi.md) · [🇷🇺 Русский](README.ru.md) · [🇧🇩 বাংলা](README.bn.md) · [🇮🇱 עברית](README.he.md) · [🇵🇱 Polski](README.pl.md) · [🇨🇿 Čeština](README.cs.md) · [🇳🇱 Nederlands](README.nl.md) · [🇹🇷 Türkçe](README.tr.md) · [🇺🇦 Українська](README.uk.md) · [🇮🇩 Bahasa Indonesia](README.id.md) · [🇹🇭 ไทย](README.th.md) · [🇵🇰 اردو](README.ur.md) · [🇷🇴 Română](README.ro.md) · [🇸🇪 Svenska](README.sv.md) · [🇬🇷 Ελληνικά](README.el.md) · [🇭🇺 Magyar](README.hu.md) · [🇫🇮 Suomi](README.fi.md) · [🇩🇰 Dansk](README.da.md) · [🇳🇴 Norsk](README.nb.md) ## מה מבדיל אותו - **צוותי סוכנים ותזמור** — צוותים עם לוחות משימות משותפים, האברת משימות בין סוכנים (סינכרונית/אסינכרונית) וגילוי סוכנים היברידי - **PostgreSQL מרובה-דיירים** — סביבות עבודה פר-משתמש, קבצי הקשר פר-משתמש, מפתחות API מוצפנים (AES-256-GCM), סשנים מבודדים - **קובץ בינארי יחיד** — קובץ בינארי סטטי של Go בגודל ~25 MB, ללא Node.js runtime, הפעלה תוך פחות מ-1 שנייה, רץ על VPS בעלות $5 - **אבטחת ייצור** — מערכת הרשאות 5 שכבות (אימות שער ← מדיניות כלים גלובלית ← פר-סוכן ← פר-ערוץ ← בעלים בלבד) בתוספת הגבלת קצב, זיהוי הזרקת פרומפטים, הגנת SSRF, דפוסי דחיית מעטפת והצפנת AES-256-GCM - **מעל 20 ספקי LLM** — Anthropic (HTTP+SSE מקורי עם שמירת פרומפטים), OpenAI, OpenRouter, Requesty, Groq, DeepSeek, Gemini, Mistral, xAI, MiniMax, Cohere, Perplexity, DashScope, Bailian, Zai, Ollama, Ollama Cloud, Claude CLI, Codex, ACP וכל נקודת קצה תואמת OpenAI - **7 ערוצי הודעות** — Telegram, Discord, Slack, Zalo OA, Zalo Personal, Feishu/Lark, WhatsApp - **Extended Thinking** — מצב חשיבה פר-ספק (תקציב טוקנים של Anthropic, מאמץ חשיבה של OpenAI, תקציב חשיבה של DashScope) עם תמיכה בסטרימינג - **Heartbeat** — בדיקות מצב תקופתיות של סוכנים דרך רשימות HEARTBEAT.md עם הדחקה-בהצלחה, שעות פעילות, לוגיקת ניסיון חוזר ומשלוח לערוצים - **תזמון ו-Cron** — ביטויי `at`, `every` ו-cron למשימות סוכן אוטומטיות עם מקביליות מבוססת-נתיב - **תצפית** — מעקב שיחות LLM מובנה עם spans ומדדי מטמון פרומפטים, ייצוא אופציונלי של OpenTelemetry OTLP ## מערכת האקולוגית של Claw | | OpenClaw | ZeroClaw | PicoClaw | **GoClaw** | | --------------- | --------------- | -------- | -------- | --------------------------------------- | | שפה | TypeScript | Rust | Go | **Go** | | גודל קובץ בינארי | 28 MB + Node.js | 3.4 MB | ~8 MB | **~25 MB** (בסיס) / **~36 MB** (+ OTel) | | תמונת Docker | — | — | — | **~50 MB** (Alpine) | | RAM (במנוחה) | > 1 GB | < 5 MB | < 10 MB | **~35 MB** | | הפעלה | > 5 s | < 10 ms | < 1 s | **< 1 s** | | חומרת יעד | Mac Mini $599+ | קצה $10 | קצה $10 | **VPS $5+** | | תכונה | OpenClaw | ZeroClaw | PicoClaw | **GoClaw** | | -------------------------- | ------------------------------------ | -------------------------------------------- | ------------------------------------- | ------------------------------ | | מרובה-דיירים (PostgreSQL) | — | — | — | ✅ | | שילוב MCP | — (משתמש ב-ACP) | — | — | ✅ (stdio/SSE/streamable-http) | | צוותי סוכנים | — | — | — | ✅ לוח משימות + תיבת דואר | | הקשחת אבטחה | ✅ (SSRF, מעבר נתיב, הזרקה) | ✅ (ארגז חול, הגבלת קצב, הזרקה, צימוד) | בסיסי (הגבלת סביבת עבודה, חסימת exec) | ✅ הגנה 5 שכבות | | תצפית OTel | ✅ (הרחבה אופציונלית) | ✅ (Prometheus + OTLP) | — | ✅ OTLP (תג בנייה אופציונלי) | | שמירת פרומפטים | — | — | — | ✅ Anthropic + תואם-OpenAI | | גרף ידע | — | — | — | ✅ חילוץ LLM + מעבר גרף | | מערכת מיומנויות | ✅ הטמעות/סמנטי | ✅ SKILL.md + TOML | ✅ בסיסי | ✅ BM25 + pgvector היברידי | | מתזמן מבוסס-נתיב | ✅ | מקביליות מוגבלת | — | ✅ (main/subagent/team/cron) | | ערוצי הודעות | 37+ | 15+ | 10+ | 7+ | | אפליקציות נלוות | macOS, iOS, Android | Python SDK | — | לוח בקרה ווב | | Canvas חי / קול | ✅ (A2UI + TTS/STT) | — | תמלול קולי | TTS (4 ספקים) | | ספקי LLM | 10+ | 8 מקורי + 29 תואם | 13+ | **20+** | | סביבות עבודה פר-משתמש | ✅ (מבוסס-קבצים) | — | — | ✅ (PostgreSQL) | | סודות מוצפנים | — (משתני סביבה בלבד) | ✅ ChaCha20-Poly1305 | — (JSON טקסט פשוט) | ✅ AES-256-GCM במסד הנתונים | ## ארכיטקטורה

GoClaw Architecture

## התחלה מהירה **דרישות מוקדמות:** Go 1.26+, PostgreSQL 18 עם pgvector, Docker (אופציונלי) ### מהמקור ```bash git clone https://github.com/nextlevelbuilder/goclaw.git && cd goclaw make build ./goclaw onboard # אשף הגדרה אינטראקטיבי source .env.local && ./goclaw ``` ### עם Docker ```bash # יצירת .env עם סודות שנוצרו אוטומטית chmod +x prepare-env.sh && ./prepare-env.sh # הוסף לפחות GOCLAW_*_API_KEY אחד ל-.env, ואז: make up # לוח הבקרה הווב בכתובת http://localhost:18790 # בדיקת תקינות: curl http://localhost:18790/health ``` כאשר משתני הסביבה `GOCLAW_*_API_KEY` מוגדרים, השער מגדיר את עצמו אוטומטית ללא פרומפטים אינטראקטיביים — מזהה ספק, מריץ מיגרציות ומזרע נתוני ברירת מחדל. > לגרסאות בנייה (OTel, Tailscale, Redis), תגי תמונת Docker ושכבות compose, ראה את [מדריך הפריסה](https://docs.goclaw.sh/#deploy-docker-compose). ## תזמור רב-סוכנים GoClaw תומך בצוותי סוכנים ובהאברת משימות בין סוכנים — כל סוכן רץ עם הזהות, הכלים, ספק ה-LLM וקבצי ההקשר שלו. ### האברת משימות בין סוכנים

Agent Delegation

| מצב | איך זה עובד | הכי מתאים ל | |------|-------------|----------| | **סינכרוני** | סוכן א' מבקש מסוכן ב' ו**ממתין** לתשובה | בדיקות מהירות, אימות עובדות | | **אסינכרוני** | סוכן א' מבקש מסוכן ב' ו**ממשיך**. ב' מכריז מאוחר יותר | משימות ארוכות, דוחות, ניתוח מעמיק | סוכנים מתקשרים דרך **קישורי הרשאה** מפורשים עם בקרת כיוון (`outbound`, `inbound`, `bidirectional`) ומגבלות מקביליות ברמת הקישור וברמת הסוכן. ### צוותי סוכנים

Agent Teams Workflow

- **לוח משימות משותף** — יצירה, תפיסה, השלמה וחיפוש משימות עם תלויות `blocked_by` - **תיבת דואר של הצוות** — הודעות ישירות עמית-לעמית ושידורים - **כלים**: `team_tasks` לניהול משימות, `team_message` לתיבת הדואר > לפרטי האברה, קישורי הרשאה ובקרת מקביליות, ראה את [תיעוד צוותי סוכנים](https://docs.goclaw.sh/#teams-what-are-teams). ## כלים מובנים | כלי | קבוצה | תיאור | | ------------------ | ------------- | ------------------------------------------------------------- | | `read_file` | fs | קריאת תוכן קבצים (עם ניתוב FS וירטואלי) | | `write_file` | fs | כתיבה/יצירת קבצים | | `edit_file` | fs | החלת עריכות ממוקדות על קבצים קיימים | | `list_files` | fs | רישום תוכן ספריה | | `search` | fs | חיפוש תוכן קבצים לפי דפוס | | `glob` | fs | מציאת קבצים לפי דפוס glob | | `exec` | runtime | הרצת פקודות מעטפת (עם תהליך אישור) | | `web_search` | web | חיפוש ברשת (Brave, DuckDuckGo) | | `web_fetch` | web | שליפה וניתוח תוכן ווב | | `memory_search` | memory | חיפוש בזיכרון לטווח ארוך (FTS + וקטור) | | `memory_get` | memory | אחזור רשומות זיכרון | | `skill_search` | — | חיפוש מיומנויות (BM25 + הטמעה היברידית) | | `knowledge_graph_search` | memory | חיפוש ישויות ומעבר קשרי גרף ידע | | `create_image` | media | יצירת תמונות (DashScope, MiniMax) | | `create_audio` | media | יצירת שמע (OpenAI, ElevenLabs, MiniMax, Suno) | | `create_video` | media | יצירת וידאו (MiniMax, Veo) | | `read_document` | media | קריאת מסמכים (Gemini File API, שרשרת ספקים) | | `read_image` | media | ניתוח תמונות | | `read_audio` | media | תמלול וניתוח שמע | | `read_video` | media | ניתוח וידאו | | `message` | messaging | שליחת הודעות לערוצים | | `tts` | — | סינתזת Text-to-Speech | | `spawn` | — | הפעלת תת-סוכן | | `subagents` | sessions | שליטה בתת-סוכנים פעילים | | `team_tasks` | teams | לוח משימות משותף (רשימה, יצירה, תפיסה, השלמה, חיפוש) | | `team_message` | teams | תיבת דואר צוות (שליחה, שידור, קריאה) | | `sessions_list` | sessions | רישום סשנים פעילים | | `sessions_history` | sessions | צפייה בהיסטוריית סשנים | | `sessions_send` | sessions | שליחת הודעה לסשן | | `sessions_spawn` | sessions | הפעלת סשן חדש | | `session_status` | sessions | בדיקת מצב סשן | | `cron` | automation | תזמון וניהול משימות cron | | `gateway` | automation | ניהול שער | | `browser` | ui | אוטומציה בדפדפן (ניווט, לחיצה, הקלדה, צילום מסך) | | `announce_queue` | automation | הכרזת תוצאות אסינכרוניות (להאברות אסינכרוניות) | ## תיעוד תיעוד מלא בכתובת **[docs.goclaw.sh](https://docs.goclaw.sh)** — או עיין במקור ב-[`goclaw-docs/`](https://github.com/nextlevelbuilder/goclaw-docs) | קטע | נושאים | |---------|--------| | [תחילת עבודה](https://docs.goclaw.sh/#what-is-goclaw) | התקנה, התחלה מהירה, הגדרה, סיור בלוח הבקרה הווב | | [מושגי יסוד](https://docs.goclaw.sh/#how-goclaw-works) | לולאת סוכן, סשנים, כלים, זיכרון, מרובה-דיירות | | [סוכנים](https://docs.goclaw.sh/#creating-agents) | יצירת סוכנים, קבצי הקשר, אישיות, שיתוף וגישה | | [ספקים](https://docs.goclaw.sh/#providers-overview) | Anthropic, OpenAI, OpenRouter, Gemini, DeepSeek, +15 נוספים | | [ערוצים](https://docs.goclaw.sh/#channels-overview) | Telegram, Discord, Slack, Feishu, Zalo, WhatsApp, WebSocket | | [צוותי סוכנים](https://docs.goclaw.sh/#teams-what-are-teams) | צוותים, לוח משימות, הודעות, האברה והעברה | | [מתקדם](https://docs.goclaw.sh/#custom-tools) | כלים מותאמים, MCP, מיומנויות, Cron, ארגז חול, Hooks, RBAC | | [פריסה](https://docs.goclaw.sh/#deploy-docker-compose) | Docker Compose, מסד נתונים, אבטחה, תצפית, Tailscale | | [עיון](https://docs.goclaw.sh/#cli-commands) | פקודות CLI, REST API, פרוטוקול WebSocket, משתני סביבה | ## בדיקות ```bash go test ./... # בדיקות יחידה go test -v ./tests/integration/ -timeout 120s # בדיקות אינטגרציה (דורש שער פעיל) ``` ## מצב הפרויקט ראה את [CHANGELOG.md](CHANGELOG.md) למצב תכונות מפורט כולל מה נבדק בייצור ומה עדיין בתהליך. ## תודות GoClaw בנוי על בסיס הפרויקט המקורי [OpenClaw](https://github.com/openclaw/openclaw). אנו אסירי תודה על הארכיטקטורה והחזון שהשרה פורט Go זה. ## רישיון MIT