{"id":50396223,"url":"https://github.com/ClawixAI/clawix","last_synced_at":"2026-06-16T13:00:38.945Z","repository":{"id":351776678,"uuid":"1205112451","full_name":"ClawixAI/clawix","owner":"ClawixAI","description":"Open-source, self-hosted multi-agent AI orchestration platform. Run agents in isolated Docker containers with swarm coordination, RBAC, token governance, and multi-channel support.","archived":false,"fork":false,"pushed_at":"2026-05-12T16:02:02.000Z","size":13486,"stargazers_count":11,"open_issues_count":11,"forks_count":5,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-05-12T18:05:28.242Z","etag":null,"topics":["agent-orchestration","ai","ai-platform","ai-swarm","assistant","docker-ai","multi-agent","self-hosted-ai","swarm"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ClawixAI.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"docs/SECURITY.md","support":null,"governance":"docs/GOVERNANCE.md","roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":"docs/AGENTS.md","dco":null,"cla":null}},"created_at":"2026-04-08T16:40:46.000Z","updated_at":"2026-05-12T16:53:38.000Z","dependencies_parsed_at":null,"dependency_job_id":"8a550370-09e0-4f5d-aaee-e393db70acb2","html_url":"https://github.com/ClawixAI/clawix","commit_stats":null,"previous_names":["clawixai/clawix"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/ClawixAI/clawix","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ClawixAI%2Fclawix","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ClawixAI%2Fclawix/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ClawixAI%2Fclawix/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ClawixAI%2Fclawix/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ClawixAI","download_url":"https://codeload.github.com/ClawixAI/clawix/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ClawixAI%2Fclawix/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34406824,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-16T02:00:06.860Z","response_time":126,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["agent-orchestration","ai","ai-platform","ai-swarm","assistant","docker-ai","multi-agent","self-hosted-ai","swarm"],"created_at":"2026-05-30T21:01:21.423Z","updated_at":"2026-06-16T13:00:38.937Z","avatar_url":"https://github.com/ClawixAI.png","language":"TypeScript","funding_links":[],"categories":["Browse The Shelves"],"sub_categories":["Self-hosted AI dev stacks"],"readme":"\u003cp align=\"center\"\u003e\n  \u003ch1 align=\"center\"\u003eClawix\u003c/h1\u003e\n  \u003cp align=\"center\"\u003e\n    \u003cstrong\u003eSelf-hosted multi-agent AI orchestration platform\u003c/strong\u003e\n    \u003cbr /\u003e\n    Run AI agent swarms in isolated containers. Full governance. Zero vendor lock-in.\n  \u003c/p\u003e\n  \u003cp align=\"center\"\u003e\n    \u003ca href=\"LICENSE\"\u003e\u003cimg src=\"https://img.shields.io/badge/license-MIT-blue?style=flat-square\" alt=\"License\"\u003e\u003c/a\u003e\n    \u003ca href=\"https://github.com/ClawixAI/clawix/stargazers\"\u003e\u003cimg src=\"https://img.shields.io/github/stars/ClawixAI/clawix?style=flat-square\" alt=\"Stars\"\u003e\u003c/a\u003e\n    \u003ca href=\"https://github.com/ClawixAI/clawix/issues\"\u003e\u003cimg src=\"https://img.shields.io/github/issues/ClawixAI/clawix?style=flat-square\" alt=\"Issues\"\u003e\u003c/a\u003e\n    \u003ca href=\"https://github.com/ClawixAI/clawix/pulls\"\u003e\u003cimg src=\"https://img.shields.io/badge/PRs-welcome-brightgreen?style=flat-square\" alt=\"PRs Welcome\"\u003e\u003c/a\u003e\n    \u003ca href=\"package.json\"\u003e\u003cimg src=\"https://img.shields.io/badge/node-%3E%3D20-brightgreen?style=flat-square\" alt=\"Node.js\"\u003e\u003c/a\u003e\n    \u003ca href=\"package.json\"\u003e\u003cimg src=\"https://img.shields.io/badge/TypeScript-5.7-blue?style=flat-square\" alt=\"TypeScript\"\u003e\u003c/a\u003e\n  \u003c/p\u003e\n\u003c/p\u003e\n\n---\n\n## Why Clawix?\n\nMost AI agent frameworks are either **toys** (single-process, no isolation, no audit trail) or **walled gardens** (cloud-only, per-seat pricing, your data on someone else's servers).\n\nClawix sits in between: **production-grade orchestration you own entirely.**\n\n- **Every agent runs in its own Docker container** -- no agent can read another's files, exhaust your host's memory, or escape its sandbox.\n- **Plug in any LLM** -- Claude, GPT, DeepSeek, and Gemini today, with Azure and OpenRouter coming soon. Any OpenAI-compatible endpoint (Ollama, vLLM, etc.) works now via the custom provider.\n- **Built for teams** -- RBAC, token budgets, audit logs, and scoped memory mean you can hand agents to your whole org without losing sleep.\n- **Reach users where they are** -- Telegram, WhatsApp, Slack, and a built-in web dashboard. One agent, many channels.\n\n\u003e Think of it as \"Kubernetes for AI agents\" -- container isolation, resource limits, health checks, and warm pools, but purpose-built for LLM workloads.\n\n---\n\n## Features\n\n\u003ctable\u003e\n\u003ctr\u003e\n\u003ctd width=\"50%\"\u003e\n\n### Container-Isolated Agents\n\nEvery agent gets its own sandboxed Docker container with CPU/memory limits, read-only mounts, and no root access. Cross-agent interference is architecturally impossible.\n\n### Warm Container Pool\n\nPrimary agents stay warm in pre-provisioned containers. Cold-start latency drops from **1-3 seconds to ~50ms**.\n\n### Swarm Orchestration\n\nBreak complex tasks into sub-agent DAGs. The coordinator delegates, aggregates results, and handles failures -- all within isolated containers.\n\n\u003c/td\u003e\n\u003ctd width=\"50%\"\u003e\n\n### Multi-Provider AI\n\nAnthropic, OpenAI, DeepSeek, and Gemini out of the box, with Azure and OpenRouter planned. Any OpenAI-compatible endpoint already works via the custom provider. Add new providers with a single config entry.\n\n### Scoped Memory System\n\nPersistent memory at three levels: private (per-user), group (team), and org-wide. Agents build context over time without re-prompting.\n\n### Skills Framework\n\nPluggable tools with approval workflows. Bundle built-in skills, create custom ones at runtime, or use the built-in skill-creator agent to generate new skills from natural language.\n\n\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/table\u003e\n\n### And also...\n\n- **Governance \u0026 Compliance** -- Token budgets per user/group, immutable audit logs, structured logging (Pino), Prometheus metrics\n- **Multi-Channel Delivery** -- reach users across messaging platforms and web (see table below)\n- **Per-User Workspaces** -- Persistent directories that survive container teardown, with quota enforcement\n- **Encrypted Secrets** -- Provider API keys stored with AES-256-GCM; encryption key never leaves your server\n- **RBAC** -- Role-based access control across all management APIs\n\n---\n\n## Architecture\n\n```\n                        ┌──────────────────────────────────────────┐\n                        │            User Interfaces               │\n                        │   Telegram  WhatsApp  Slack  Web UI      │\n                        └──────────────────┬───────────────────────┘\n                                           │\n                        ┌──────────────────▼───────────────────────┐\n                        │             API Gateway                   │\n                        │   NestJS + Fastify  │  JWT  │  Rate Limit │\n                        └──────────────────┬───────────────────────┘\n                                           │\n              ┌────────────────────────────▼────────────────────────────┐\n              │                     Core Engine                         │\n              │                                                         │\n              │  ┌─────────────┐  ┌──────────────┐  ┌───────────────┐  │\n              │  │  Reasoning  │  │    Tool       │  │    Swarm      │  │\n              │  │   Loops     │  │  Execution    │  │ Coordinator   │  │\n              │  └─────────────┘  └──────────────┘  └───────────────┘  │\n              │                                                         │\n              │  Providers: Claude │ GPT │ OpenAI-compatible │ Custom   │\n              └────────────────────────────┬───────────────────────────┘\n                                           │\n              ┌────────────────────────────▼────────────────────────────┐\n              │                  Container Pool                         │\n              │  ┌──────────┐  ┌──────────────┐  ┌─────────────────┐   │\n              │  │  Warm     │  │  Ephemeral   │  │  Resource       │   │\n              │  │  Primary  │  │  Sub-Agents  │  │  Limits         │   │\n              │  └──────────┘  └──────────────┘  └─────────────────┘   │\n              └────────────────────────────┬───────────────────────────┘\n                                           │\n              ┌────────────────────────────▼────────────────────────────┐\n              │                    Data Layer                            │\n              │        PostgreSQL  │  Redis  │  User Workspaces         │\n              └─────────────────────────────────────────────────────────┘\n```\n\n---\n\n## Quick Start\n\n### Prerequisites\n\n- [Git](https://git-scm.com/)\n- [Node.js 20+](https://nodejs.org/)\n- [pnpm 9+](https://pnpm.io/installation) (`npm install -g pnpm`)\n- [Docker](https://docs.docker.com/get-docker/) (for agent containers, PostgreSQL, and Redis)\n- [Docker Desktop](https://www.docker.com/products/docker-desktop/) (user-friendly platform for container management)\n- [Docker Compose](https://docs.docker.com/compose/install/) (included in Docker Desktop)\n\n\u003e **Self-hosting in production?** Skip ahead to [Production Deployment](#production-deployment-first-run) — the installer handles `.env` generation, image builds, and bootstrap for you. The steps below are for local development.\n\n### 1. Clone \u0026 Install\n\n```bash\n# 1. Clone the repository\ngit clone https://github.com/ClawixAI/clawix.git\ncd clawix\n\n# 2. Run the interactive installer\npnpm run install:clawix\n```\n\n\u003cdetails\u003e\n\u003csummary\u003eManual setup (click to expand)\u003c/summary\u003e\n\n```bash\npnpm install\ncp .env.example .env\npnpm --filter @clawix/shared run build\ndocker build -t clawix-agent:latest -f infra/docker/agent/Dockerfile .\ndocker compose -f docker-compose.dev.yml up -d\n```\n\n\u003c/details\u003e\n\n### 2. Configure\n\nEdit `.env` with your API keys:\n\n```bash\n# Required: encryption key for provider secrets (AES-256-GCM)\nPROVIDER_ENCRYPTION_KEY=$(openssl rand -hex 32)\n\n# AI providers (used by db:seed; also env fallback at runtime)\nANTHROPIC_API_KEY=sk-ant-xxx        # Claude\nOPENAI_API_KEY=sk-xxx               # GPT (optional)\nDEEPSEEK_API_KEY=sk-xxx             # DeepSeek (optional)\n\n# Channels (optional -- used by db:seed to populate channel config)\nTELEGRAM_BOT_TOKEN=123456789:ABCdef...   # Telegram (from @BotFather)\n\n# Database (defaults work with docker-compose)\nDATABASE_URL=\"postgresql://clawix:clawix_dev@localhost:5433/clawix\"\nREDIS_URL=\"redis://localhost:6379\"\n```\n\n### 3. Run\n\n```bash\npnpm run dev    # API on :3001, Dashboard on :3000\n```\n\nThat's it. Open `http://localhost:3000` or message your Telegram bot.\n\n---\n\n## Production Deployment (First Run)\n\nTwo helper scripts wrap the full production flow:\n\n| Command                   | What it does                                                                |\n| ------------------------- | --------------------------------------------------------------------------- |\n| `pnpm run install:clawix` | Interactive first-time setup: generates `.env`, builds images, starts stack |\n| `pnpm run update:clawix`  | Non-interactive rebuild + restart (use after `git pull` or config changes)  |\n\n### First run\n\n```bash\npnpm run install:clawix\n```\n\nThe installer will:\n\n1. Check prerequisites (Node 20+, pnpm, Docker, Docker Compose)\n2. Ask for deployment mode (production / development), provider selection (Anthropic, OpenAI, Z.AI Coding, Kimi, Gemini, DeepSeek, or a custom OpenAI-compatible endpoint) + API key, admin email/password (production only), and optional Telegram bot token\n3. Generate `.env` with cryptographically random `JWT_SECRET`, `PROVIDER_ENCRYPTION_KEY`, `POSTGRES_PASSWORD` (file permissions set to `600`)\n4. Build `clawix-agent:latest` (agent image used for isolated per-task containers)\n5. Run `docker compose … up -d --build`\n6. Wait for `http://localhost:3001/health` to go green (migrations + bootstrap run inside the API container on first start)\n\nWhen it finishes, open `http://localhost:3000` and sign in with the admin credentials you entered.\n\n\u003e Re-running `install:clawix` with an existing `.env` is safe — it keeps your secrets, skips the prompts, and just rebuilds/restarts. To reconfigure from scratch, delete `.env` and re-run.\n\n### Updates and restarts\n\n```bash\npnpm run update:clawix              # rebuild + restart (default)\npnpm run update:clawix -- --pull    # git pull --ff-only, then rebuild + restart\npnpm run update:clawix -- --no-build # plain restart, reuse existing images\n```\n\nThe updater reads `CLAWIX_DEPLOY_MODE` from `.env` and picks the right compose file automatically. Prisma migrations and the idempotent bootstrap run inside the container on every start — bootstrap no-ops once the admin exists.\n\n### What happens under the hood\n\n- `infra/docker/api/entrypoint.sh` runs `prisma migrate deploy`, then `node dist/bootstrap.js`.\n- `bootstrap.ts` only writes when the admin doesn't already exist and only uses `upsert` / guarded `create` — never deletes data.\n- The production compose file **fails fast** at `docker compose up` time if any of `POSTGRES_PASSWORD`, `JWT_SECRET`, `CORS_ALLOWED_ORIGINS`, or `PROVIDER_ENCRYPTION_KEY` are missing.\n- Generate the encryption key manually (if not using the installer) with `openssl rand -hex 32`.\n\n### Manual equivalent (no installer)\n\n```bash\ncp .env.example .env\n# edit .env — set POSTGRES_PASSWORD, JWT_SECRET, CORS_ALLOWED_ORIGINS,\n# PROVIDER_ENCRYPTION_KEY, DEFAULT_PROVIDER, \u003cPROVIDER\u003e_API_KEY,\n# INITIAL_ADMIN_EMAIL, INITIAL_ADMIN_PASSWORD, INITIAL_ADMIN_NAME\n\ndocker build -t clawix-agent:latest -f infra/docker/agent/Dockerfile .\ndocker compose -f docker-compose.prod.yml up -d --build\ndocker compose -f docker-compose.prod.yml logs api | grep '\\[bootstrap\\]'\n```\n\n## Uninstallation\n\nRemove Clawix completely with:\n\n```bash\npnpm run uninstall:clawix               # preserve host data\npnpm run uninstall:clawix -- --full     # complete removal\n```\n\n### Flags\n\n| Flag            | Description                                                             |\n| --------------- | ----------------------------------------------------------------------- |\n| `--full` / `-f` | Remove Docker resources AND host data (.env, ./data/, ./skills/custom/) |\n| `--yes` / `-y`  | Skip confirmation prompt                                                |\n\n### What gets removed\n\n**Docker cleanup (default):**\n\n- Containers from both dev and prod environments\n- Images built by compose + `clawix-agent:latest`\n- Named volumes (`postgres_data`, `redis_data`, etc.)\n- Orphan containers\n\n**Host data (with `--full`):**\n\n- `.env` — configuration and secrets\n- `./data/` — runtime data, user workspaces\n- `./skills/custom/` — user-created skills\n\n### Fresh reinstall\n\n```bash\n# Full cleanup\npnpm run uninstall:clawix -- --full -y\n\n# Reinstall from scratch\npnpm run install:clawix\n```\n\n\u003e Without `--full`, host data is preserved. The installer detects existing `.env` and skips configuration prompts, reusing your previous settings.\n\n---\n\n## Multi-Provider Support\n\nBuilt-in providers plus extensible registry -- add new ones with a single `ProviderSpec` entry:\n\n| Provider        | Detection                                  | Use Case              | Status    |\n| --------------- | ------------------------------------------ | --------------------- | --------- |\n| **Anthropic**   | model starts with `claude-`                | Primary (best tools)  | Available |\n| **OpenAI**      | model starts with `gpt-`/`o1-`/`o3-`/`o4-` | General purpose       | Available |\n| **Z.AI Coding** | model starts with `glm-`                   | GLM models            | Available |\n| **Azure**       | config key `azure_openai`                  | Enterprise compliance | Planned   |\n| **DeepSeek**    | model starts with `deepseek-`              | Cost-effective        | Available |\n| **Gemini**      | model starts with `gemini-`                | Google ecosystem      | Available |\n| **Kimi**        | provider id `kimi-code`                    | Long-context tasks    | Available |\n| **OpenRouter**  | API key starts with `sk-or-`               | Provider gateway      | Planned   |\n| **Custom**      | any OpenAI-compatible endpoint             | Ollama, vLLM, etc.    | Available |\n\n## Channels\n\n| Channel           | Integration         | Use Case                      | Status    |\n| ----------------- | ------------------- | ----------------------------- | --------- |\n| **Telegram**      | grammY              | Personal \u0026 team chat          | Available |\n| **WhatsApp**      | Business API        | Customer-facing agents        | Planned   |\n| **Slack**         | Bolt SDK            | Workspace collaboration       | Planned   |\n| **Web Dashboard** | Next.js + WebSocket | Admin console \u0026 conversations | Available |\n\n---\n\n## Security Model\n\nClawix follows a **zero-trust architecture** for agent execution:\n\n| Threat                         | Mitigation                                                     |\n| ------------------------------ | -------------------------------------------------------------- |\n| Cross-user data access         | Workspaces only mounted into owner's container                 |\n| Sub-agent privilege escalation | Sub-agents get read-only curated context, never full workspace |\n| Memory poisoning               | Agent context regenerated from DB each run                     |\n| Disk exhaustion                | Per-user quota enforcement (default 500 MB)                    |\n| Path traversal                 | All paths validated to stay under `data/org/`                  |\n| Secret leakage                 | API keys encrypted at rest (AES-256-GCM)                       |\n| Untrusted code execution       | All agent code runs inside sandboxed containers, never on host |\n\n---\n\n## Tech Stack\n\n| Layer      | Technology                                                |\n| ---------- | --------------------------------------------------------- |\n| API        | NestJS 11 + Fastify                                       |\n| Frontend   | Next.js 15 + Tailwind CSS + shadcn/ui                     |\n| AI         | Multi-provider (Anthropic, OpenAI, any OpenAI-compatible) |\n| Database   | Prisma ORM + PostgreSQL 16                                |\n| Cache      | Redis 7 (ioredis)                                         |\n| Auth       | NextAuth (JWT + OAuth2)                                   |\n| Containers | Docker CLI with resource limits                           |\n| Logging    | Pino (structured JSON)                                    |\n| Metrics    | Prometheus (prom-client)                                  |\n| Testing    | Vitest + Playwright                                       |\n| Monorepo   | pnpm workspaces                                           |\n\n---\n\n## Project Structure\n\n```\nclawix/\n├── packages/\n│   ├── api/          # NestJS API server (auth, engine, channels, skills)\n│   ├── web/          # Next.js dashboard (React 19, Tailwind, shadcn/ui)\n│   ├── shared/       # Shared types, schemas, utilities, logger\n│   └── worker/       # Background job processor\n├── skills/\n│   └── builtin/      # Bundled skills (web_search, file_ops, etc.)\n├── infra/\n│   └── docker/       # Agent container Dockerfile\n├── prisma/           # Database schema + migrations\n├── docs/             # Architecture \u0026 implementation docs\n└── scripts/          # Dev/ops scripts\n```\n\n---\n\n## Commands\n\n```bash\npnpm run dev              # Start API + dashboard (hot-reload)\npnpm run build            # Build all packages\npnpm run test             # Run all tests\npnpm run test:coverage    # Tests with coverage report\npnpm run lint             # ESLint + type check\npnpm run format           # Prettier format\n\n# Production deployment\npnpm run install:clawix   # Interactive first-time setup (generates .env, builds, starts)\npnpm run update:clawix    # Rebuild + restart after git pull or config changes\n\n# Infrastructure\npnpm run docker:dev       # Start Postgres, Redis, pgAdmin\npnpm run docker:down      # Stop local infra\n\n# Database\npnpm run db:migrate       # Run Prisma migrations\npnpm run db:seed          # Seed initial data\npnpm run db:studio        # Open Prisma Studio (GUI)\n```\n\n---\n\n## Roadmap\n\n- [x] Container-isolated agent execution\n- [x] Multi-provider AI support (Claude, GPT, OpenAI-compatible endpoints)\n- [ ] First-class Azure, OpenRouter providers\n- [x] Warm container pool (~50ms cold start)\n- [x] Swarm orchestration with DAG dependencies\n- [x] Telegram channel integration\n- [x] Scoped memory system\n- [x] Skills framework with built-in skill creator\n- [ ] WhatsApp Business API integration\n- [ ] Slack integration\n- [x] Web dashboard (conversations, agents, skills, settings)\n- [ ] Skill marketplace UI\n- [ ] Advanced token analytics \u0026 optimization\n- [ ] Multi-region deployment support\n\n---\n\n## Contributing\n\nContributions are welcome! Whether it's bug fixes, new features, documentation, or feedback -- we'd love your help.\n\n```bash\n# Fork and clone\ngit clone https://github.com/YOUR_USERNAME/clawix.git\ncd clawix\n\n# Create a feature branch\ngit checkout -b feature/your-feature\n\n# Make changes, then test and lint\npnpm run test\npnpm run lint\n\n# Commit with conventional commits\ngit commit -m \"feat: add amazing feature\"\n\n# Push and open a PR\ngit push origin feature/your-feature\n```\n\n**Guidelines:**\n\n- TypeScript strict mode -- no `any`\n- Write tests for new features (Vitest)\n- Follow conventional commits (`feat:`, `fix:`, `refactor:`, etc.)\n- Keep files under 400 LOC\n- Never commit secrets or API keys\n\n---\n\n## Security\n\nIf you discover a security vulnerability, please report it responsibly via [GitHub Security Advisories](https://github.com/clawix/clawix/security/advisories) instead of using the public issue tracker.\n\n---\n\n## Acknowledgments\n\nClawix builds on ideas from:\n\n- [nanoClaw](https://github.com/qwibitai/nanoclaw) -- Container-isolated agent execution\n- [nanobot](https://github.com/HKUDS/nanobot) -- Multi-provider AI design patterns\n\n---\n\n## License\n\nMIT -- see [LICENSE](LICENSE) for details.\n\n---\n\n\u003cp align=\"center\"\u003e\n  \u003csub\u003eBuilt for organizations that need AI agents they can actually trust.\u003c/sub\u003e\n\u003c/p\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FClawixAI%2Fclawix","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FClawixAI%2Fclawix","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FClawixAI%2Fclawix/lists"}