
Security News
TC39 Advances Temporal to Stage 4 Alongside Several ECMAScript Proposals
TC39’s March 2026 meeting advanced eight ECMAScript proposals, including Temporal reaching Stage 4 and securing its place in the ECMAScript 2026 specification.
Multi-agent AI team builder for OpenClaw — bootstrap complete teams with auto-dispatcher, dashboard, and infrastructure
Build production-ready AI teams with a single command
AGI Farm is an OpenClaw plugin that bootstraps a fully operational multi-agent AI system with everything you need:
| Feature | Description |
|---|---|
| 🧙 Interactive Wizard | 6 questions → complete team setup in ~2 minutes |
| 🤖 Multi-Agent Teams | Choose 3, 5, or 11 pre-wired specialist agents |
| 📡 Live Ops Dashboard | React + SSE with real-time updates and interactive HITL/Cron controls |
| 🔄 Auto-Dispatcher | Smart task delegation with HITL, backoff & dependencies |
| 📦 Portable Bundle | Export your entire team to GitHub with one command |
| 🏗️ ESM Native | Built for Node 20+ with full ES Module support |
| 🛡️ Production Hardened | Security-audited with CSRF, Origin validation, CSP headers, input sanitization, and timing-safe auth |
| 🔐 Security Dashboard | Real-time vulnerability scanning, auto-fix, and security history tracking |
| 🔄 Auto-Update | Detects new releases on GitHub with one-click install from the dashboard |
| ⚙️ Feature-Flagged Runtime | Optional jobs, skills, memory, policy, approvals, and metering modules |
| 🧪 103 Automated Tests | Unit + integration + API smoke coverage with Jest/ESM |
Parts of AGI Farm dashboard direction are inspired by the excellent work in LobsterBoard by Curbob:
AGI Farm does not copy LobsterBoard code directly; features are re-implemented for AGI Farm architecture and compatibility.
To stay aligned with upstream updates, this repo now includes:
.github/workflows/lobsterboard-upstream-sync.ymlnpm run sync:lobsterboardupstream/lobsterboard/lobsterboard-resources/LOBSTERBOARD_VERSIONdocs/LOBSTERBOARD_PARITY.mdThis keeps upstream diffs visible in PRs so feature ports can be done continuously.
The AGI Farm dashboard has been completely redesigned with a modern, light-mode UI. Every single one of the 26 tabs has been rewritten from scratch with a premium day-themed aesthetic.
#F8FAFC slate palette) with glassmorphism cards and subtle depth shadows#050505/#000/rgba(0,0,0) backgrounds purged from every file| Pillar | Tabs |
|---|---|
| Agent Intelligence | Overview, Agents, Tasks, HITL, Alerts, Velocity, Budget |
| Project Oversight | Projects, OKRs, Approvals, Knowledge, Comms |
| System | Security, Jobs & Crons, Processes, Policies, Skills, Usage, Memory, Failures, Decisions, Audit Log, Settings, R&D |
TopBar.jsx and Sidebar.jsx (unused dark-theme stubs)SYSTEM_LIVE, ENCRYPTED, VECTOR_ID, NEURAL, etc.)Run enhanced wizard: node scripts/setup-enhanced.js
JobsService, ProjectService, TaskService, PolicyService, MeteringService, MemoryService, SkillsService) now serialize concurrent writes via withFileLockSync(), preventing data loss from race conditions/api/audit now supports offset and limit query params with memory-efficient streaming; warns on malformed log lines/api/session endpoint has its own stricter rate limit (20 req/min) to prevent token enumerationwithFileLockSync()sanitizeText() helper applied to broadcast, knowledge, comms, and approval endpoints; strips control characters/api/stream and /api/data now validate CSRF tokens; SSE accepts token via query parameterreadJson()/readMd() now log warnings on file read failures instead of silently returning empty valuesrootTaskId for complete task visibility┌──────────────────────────────────────────────────────────────────────┐
│ 🦅 AGI Ops Room ● LIVE Online: 8/11 Pending: 4 Budget: $45 │
├──────────────────────────────────────────────────────────────────────┤
│ 🔄 Update available: v1.0.2 → v1.1.0 [Release Notes] [Update Now]│
├──────────────────────────────────────────────────────────────────────┤
│ Overview │ Agents │ Tasks │ Projects │ Crons │ HITL │ Alerts │ ... │
├──────────────────────────────────────────────────────────────────────┤
│ │
│ ┌──────────┐ ┌──────────┐ ┌──────────┐ ┌──────────┐ │
│ │ 📊 42 │ │ ✅ 38 │ │ ⏳ 4 │ │ 🚨 2 │ │
│ │ Tasks │ │ Done │ │ Active │ │ HITL │ │
│ └──────────┘ └──────────┘ └──────────┘ └──────────┘ │
│ │
│ ┌───────────────────────────────────────────────────────────┐ │
│ │ 🔮 Sage ✅ Ready 📨 3 msgs ⭐ 94% [Send Message] │ │
│ │ ⚒️ Forge 🔄 Busy 📨 7 msgs ⭐ 89% [Send Message] │ │
│ │ 🐛 Pixel ✅ Ready 📨 2 msgs ⭐ 96% [Send Message] │ │
│ └───────────────────────────────────────────────────────────┘ │
│ │
└──────────────────────────────────────────────────────────────────────┘
┌─────────────────────────────────────────────────────────────────┐
│ 11-Agent Team (Full Stack) │
├─────────────────────────────────────────────────────────────────┤
│ │
│ 🦅 Cooper (Orchestrator) │
│ │ │
│ ┌───────────────┼───────────────┐ │
│ │ │ │ │
│ 🔮 Sage ⚒️ Forge 🐛 Pixel │
│ (Architect) (Builder) (Debugger) │
│ │ │ │ │
│ 🔭 Vista 🔊 Cipher 🛡️ Vigil │
│ (Analyst) (Knowledge) (QA) │
│ │ │ │ │
│ ⚓ Anchor 📡 Lens 🔄 Evolve │
│ (Content) (Multimodal) (Process) │
│ │ │
│ 🧪 Nova │
│ (R&D Lead) │
│ │
└─────────────────────────────────────────────────────────────────┘
The recommended way to install and configure AGI Farm is with this single command. It will globally install the CLI and immediately launch the interactive setup wizard:
npm install -g agi-farm && agi-farm setup
If you prefer to install it purely as an OpenClaw plugin (without the global CLI binary), you can use the built-in plugin manager, but you must use the npx runner to execute the setup wizard:
openclaw plugins install agi-farm
npx agi-farm setup
# Update an already installed OpenClaw plugin
openclaw plugins update agi-farm
# One-liner: install first, or update if already installed
openclaw plugins install agi-farm || openclaw plugins update agi-farm
# Start the interactive wizard anytime
agi-farm setup
Answer the setup prompts and your team will be live in ~2 minutes:
🧙 AGI Farm Setup Wizard
? Team name (e.g., "CooperCorp"): MyTeam
? Orchestrator name: Cooper
? Team size: 11 agents (Full Stack)
? Domain: general
? Collaboration frameworks: langgraph
? Auto-create project channel per project: Yes
? Default execution path: AGI-Farm first
? Confirm setup? Yes
✅ Creating 11 agents...
✅ Setting up workspace...
✅ Initializing AGI Farm registries...
🎉 Your AI team is ready!
Setup now captures project defaults in PROJECTS.json, including:
auto_project_channel (default: true)execution_path (default: agi-farm-first)This makes AGI Farm the default execution path for newly created projects.
New projects inherit defaults from PROJECTS.json:
agi-farm-first (multi-agent routing) or direct-first (immediate execution)View and edit defaults via:
GET /api/projects → defaults fieldPATCH /api/projects/defaults API endpoint| Command | CLI Shortcut | Description |
|---|---|---|
🎯 agi-farm setup | agi-farm | Full wizard — agents, workspace, crons (Classic mode: 3/5/11 agents) |
✨ node scripts/setup-enhanced.js | — | Enhanced wizard (v1.7.0) — Workflow templates + Agent browser (91 agents) |
🗑️ agi-farm teardown | agi-farm-teardown | Team teardown — removes AGI Farm agents, bundle, and workspace registries |
📊 agi-farm status | agi-farm-status | Team health: agents, tasks, cron status |
🔧 agi-farm rebuild | agi-farm-rebuild | Regenerate workspace from bundle |
📤 agi-farm export | agi-farm-export | Push bundle to GitHub |
🖥️ agi-farm dashboard | agi-farm-dashboard | Launch live ops room (SSE, :8080) |
⚡ agi-farm dispatch | agi-farm-dispatch | Run auto-dispatcher manually |
🍎 agi-farm launchagent | agi-farm-launchagent | Install/uninstall macOS LaunchAgent for persistent dashboard |
The enhanced wizard offers 4 workflow templates and agent browsing for all 91 agents:
Run it:
cd ~/.openclaw/extensions/agi-farm # or global npm path
node scripts/setup-enhanced.js
Features:
Automatic template copying: Agency-Agents SOUL.md templates are copied to agent workspaces automatically.
The dashboard can run as a macOS LaunchAgent — it starts on login and auto-restarts if it crashes, independent of the OpenClaw gateway lifecycle.
# Install with defaults (port 8080, localhost)
agi-farm-launchagent
# Custom port and workspace
agi-farm-launchagent --port 9090 --workspace ~/my-workspace
agi-farm-launchagent --uninstall
The plugin lifecycle (onLoad) spawns the dashboard as a child process. If the gateway exits, restarts, or doesn't reliably complete the lifecycle, the dashboard dies with it. The LaunchAgent runs the dashboard as an independent OS-level service:
/tmp/openclaw/agi-farm-dashboard.logLinux users: Use
systemdwith a similar service unit. See the plist template intemplates/for reference.
.openclaw/extensions/agi-farm/ (or global node_modules/agi-farm/)
├── 📦 package.json Plugin manifest (ESM)
├── ⚙️ openclaw.plugin.json Config schema & commands
├── 📂 dist/ Compiled TypeScript (backend)
├── 📂 dashboard-dist/ Built React frontend (production)
├── 🌐 server/
│ ├── 🖥️ dashboard.js SSE server + CRUD API (Node.js)
│ ├── 🔄 updater.js GitHub release checker + auto-update
│ └── 🛠️ utils.js Core parsing & logic (Unit Tested)
├── 📜 scripts/
│ ├── 🎯 setup.js Setup wizard
│ ├── 🗑️ teardown.js Uninstall mechanism
│ ├── 📊 status.js Status checker
│ ├── 🔧 rebuild.js Rebuilder
│ ├── 📤 export.js GitHub exporter
│ ├── 🖥️ dashboard.js Dashboard launcher
│ ├── ⚡ dispatch.js Auto-dispatcher
│ └── 📂 lib/
│ └── 🛠️ run-command.js Shared CLI utility
├── 📋 templates/ Agent & workspace templates
├── ⚛️ dashboard-react/ Vite + React 18 source (Dev)
└── 📚 skills/
└── 📖 SKILL.md Embedded documentation
┌──────────────────────────────────────────────────────────────┐
│ Dashboard Data Flow │
├──────────────────────────────────────────────────────────────┤
│ │
│ 📂 Workspace Files │
│ ├── TASKS.json │
│ ├── AGENT_STATUS.json │
│ └── comms/broadcast.md │
│ │ │
│ │ file change (250ms debounce) │
│ ▼ │
│ ┌─────────────────────┐ │
│ │ WorkspaceWatcher │ 👁️ chokidar file watcher │
│ └─────────────────────┘ │
│ │ │
│ ▼ │
│ ┌─────────────────────┐ ┌──────────────────┐ │
│ │ SlowDataCache │ │ Broadcaster │ │
│ │ (30s cache) │───▶│ (SSE fan-out) │ │
│ └─────────────────────┘ └──────────────────┘ │
│ │ │ │
│ ┌─────────────────────┐ │ SSE stream │
│ │ UpdateChecker │ ▼ │
│ │ (6h GitHub cache) │ ┌──────────────────┐ │
│ └─────────────────────┘ │ React Frontend │ │
│ │ (Vite + Recharts)│ │
│ └──────────────────┘ │
│ │
└──────────────────────────────────────────────────────────────┘
┌──────────────┐ 250ms ┌──────────────┐ SSE ┌──────────────┐
│ Workspace │ ──────────────▶│ Server │ ───────────▶ │ Browser │
│ Files │ chokidar │ dashboard.js│ ~350ms │ React │
└──────────────┘ └──────────────┘ └──────────────┘
▲ │
│ │
│ ┌──────────────┐ │
└──────────────────────│ OpenClaw │◀────────────────────┘
CLI commands │ CLI │ User actions
└──────────────┘
Perfect for simple workflows and quick prototypes.
🦅 Orchestrator
│
├──▶ 🔮 Researcher
│ │
└──▶ ⚒️ Builder
Best for: Quick prototypes, simple automation, learning
Balanced team for production workloads.
🦅 Orchestrator
│
┌───────────┼───────────┐
│ │
🔮 Researcher 🛡️ QA
│ │
⚒️ Builder ⚓ Content
Best for: Production apps, balanced workloads, medium complexity
Complete team for complex systems - RECOMMENDED
🦅 Cooper
(Orchestrator)
│
┌──────────────────┼──────────────────┐
│ │ │
🔮 Sage ⚒️ Forge 🐛 Pixel
(Architect) (Builder) (Debugger)
│ │ │
🔭 Vista 🔊 Cipher 🛡️ Vigil
(Analyst) (Knowledge) (QA)
│ │ │
⚓ Anchor 📡 Lens 🔄 Evolve
(Content) (Multimodal) (Process)
│
🧪 Nova
(R&D Lead)
Best for: Complex systems, enterprise, full-stack development
Choose the right model for each role to optimize cost and quality:
| Role | Recommended Model | Why | Cost/Quality |
|---|---|---|---|
| 🦅 Orchestrator | anthropic/claude-3-5-sonnet | High-level planning & delegation | 💰💰💰 / ⭐⭐⭐ |
| 🔮 Architect | anthropic/claude-3-opus | Deep reasoning & system design | 💰💰💰 / ⭐⭐⭐ |
| ⚒️ Engineer | google/gemini-1.5-pro | Reliable code gen & large context | 💰💰 / ⭐⭐ |
| 🐛 Debugger | anthropic/claude-3-5-sonnet | Precision logic & error analysis | 💰💰 / ⭐⭐⭐ |
| 🔭 Analyst | google/gemini-2.0-flash | Ultra-fast data synthesis | 💰 / ⭐⭐ |
| 🛡️ QA | anthropic/claude-3-haiku | Rapid pattern validation | 💰 / ⭐ |
| ⚓ Content | google/gemini-1.5-pro | Rich multimodal generation | 💰💰 / ⭐⭐⭐ |
| 🧪 R&D | deepseek/deepseek-reasoner | Structured creative experimentation | 💰 / ⭐⭐⭐ |
Configure AGI Farm in your openclaw.json:
{
"plugins": {
"entries": {
"agi-farm": {
"enabled": true,
"config": {
"dashboardPort": 8080,
"dashboardHost": "127.0.0.1",
"autoStartDashboard": true,
"autoCheckUpdates": true,
"workspacePath": "~/.openclaw/workspace",
"bundlePath": "~/.openclaw/workspace/agi-farm-bundle",
"featureJobs": true,
"featureSkills": true,
"featureMemory": true,
"featurePolicy": true,
"featureMetering": true,
"featureApprovals": true
}
}
}
}
}
| Option | Type | Default | Description |
|---|---|---|---|
dashboardPort | number | 8080 | Port for live ops dashboard |
dashboardHost | string | "127.0.0.1" | Bind address for dashboard |
autoStartDashboard | boolean | true | Auto-start dashboard on load |
autoCheckUpdates | boolean | true | Check GitHub for new releases on startup |
workspacePath | string | ~/.openclaw/workspace | Path to OpenClaw workspace |
bundlePath | string | /agi-farm-bundle | Path to bundle directory |
featureJobs | boolean | true | Enable jobs runtime APIs + background worker |
featureSkills | boolean | true | Enable skills registry and routing endpoints |
featureMemory | boolean | true | Enable memory indexing + search endpoint |
featurePolicy | boolean | true | Enable policy evaluation on runtime/mutation actions |
featureMetering | boolean | true | Enable usage metering collection + API |
featureApprovals | boolean | true | Enable approval workflows for policy-gated actions |
When feature flags are enabled, AGI Farm lazily creates these additive workspace files:
JOBS.jsonJOB_RUNS.jsonlSKILLS_REGISTRY.jsonMEMORY_INDEX.jsonPOLICIES.jsonAPPROVALS.jsonAUDIT_LOG.jsonlUSAGE_METERING.jsonSECRETS/ (encrypted blobs + metadata)All data updates in real-time from workspace files:
| Field | Source | Refresh | Latency |
|---|---|---|---|
| 📋 Tasks | TASKS.json | Instant | ~50ms |
| 🤖 Agents | AGENT_STATUS.json | Instant | ~50ms |
| 📬 Comms | comms/inboxes/*.md | Instant | ~50ms |
| 🚨 Alerts | ALERTS.json | Instant | ~50ms |
| 📂 Projects | PROJECTS.json | Instant | ~50ms |
| 💰 Budget | BUDGET.json | Instant | ~50ms |
| 📈 Velocity | VELOCITY.json | Instant | ~50ms |
| 🎯 OKRs | OKRs.json | Instant | ~50ms |
| 📢 Broadcast | comms/broadcast.md | Instant | ~50ms |
| 🧪 Experiments | EXPERIMENTS.json | Instant | ~50ms |
| 📚 Knowledge | SHARED_KNOWLEDGE.json | Instant | ~50ms |
| 🧠 Memory | MEMORY.md | Instant | ~50ms |
| 🔄 Agent Models | openclaw agents list | Cached | ~30s |
| 🗂️ Jobs | JOBS.json | Instant | ~50ms |
| ✅ Approvals | APPROVALS.json | Instant | ~50ms |
| 📊 Usage | USAGE_METERING.json | Instant | ~50ms |
The dashboard enables direct control over team operations via authenticated REST endpoints (all require CSRF token):
HITL & Cron Controls:
POST /api/hitl/:id/approve — Continue task with optional notesPOST /api/hitl/:id/reject — Block task and notify agentPOST /api/cron/:id/trigger — Manually run a specific cron jobPOST /api/cron/:id/toggle — Enable or disable a cron jobPOST /api/jobs — Create a background job from high-level intentGET /api/jobs / GET /api/jobs/:id — List and inspect jobsPOST /api/jobs/:id/cancel / POST /api/jobs/:id/retry — Control failed/running jobsGET /api/skills + POST /api/skills/:id/(enable|disable) — Manage skill activationGET /api/memory/search?q=&tags= — Search memory indexGET /api/policies — Retrieve active policy rulesGET /api/approvals + POST /api/approvals/:id/(approve|reject) — Human approval queueGET /api/usage — Usage and cost aggregates for dashboardCRUD Operations:
POST /api/tasks — Create a new task with assignee, priority, dependenciesPOST /api/comms/:id/send — Send a message to a specific agent inboxPOST /api/broadcast — Post a team-wide broadcast messagePOST /api/knowledge — Add a shared knowledge entryDELETE /api/knowledge/:id — Remove a knowledge entryLobsterBoard Parity Foundations (P0):
GET /api/auth/status — PIN/public-mode status + write unlock statePOST /api/auth/verify-pin — Verify PIN and issue write auth tokenPOST /api/auth/set-pin / POST /api/auth/remove-pin — Manage dashboard PIN lockPOST /api/auth/public-mode — Toggle read-only public modeGET /api/secrets / GET /api/secrets/:scope — List masked secrets metadataPOST /api/secrets/:scope / DELETE /api/secrets/:scope/:key — Store/delete scoped secretsGET /api/templates / GET /api/templates/:id — List and inspect dashboard templatesPOST /api/templates/export / POST /api/templates/import — Export/import template settingsAuto-Update:
GET /api/update-check — Force a fresh GitHub release checkPOST /api/update-install — Install latest version via npmTotal push latency: ~350ms from file change to browser update
The auto-dispatcher intelligently routes tasks to agents:
┌──────────────────────────────────────────────────────────────┐
│ Auto-Dispatcher Flow │
├──────────────────────────────────────────────────────────────┤
│ │
│ 📋 Pending Tasks │
│ │ │
│ ▼ │
│ ┌─────────────┐ No ┌──────────────┐ │
│ │ HITL Check │───────────▶│ Skip Task │ │
│ └─────────────┘ └──────────────┘ │
│ │ Yes │
│ ▼ │
│ ┌─────────────┐ Yes ┌──────────────┐ │
│ │ Rate Limit? │───────────▶│ Backoff Wait │ │
│ └─────────────┘ └──────────────┘ │
│ │ No │
│ ▼ │
│ ┌─────────────┐ No ┌──────────────┐ │
│ │ Deps Met? │───────────▶│ Skip Task │ │
│ └─────────────┘ └──────────────┘ │
│ │ Yes │
│ ▼ │
│ ┌─────────────┐ │
│ │ Fire Agent │ ▶ openclaw agents run <agent> <task> │
│ └─────────────┘ │
│ │
└──────────────────────────────────────────────────────────────┘
# Manual dry-run
agi-farm dispatch
# Check logs
tail -f ~/.openclaw/workspace/logs/auto-dispatch.log
# Clone the repository
git clone https://github.com/oabdelmaksoud/AGI-FARM-PLUGIN.git
cd AGI-FARM-PLUGIN
# Install dependencies
npm install
# Build backend and dashboard
npm run build:all
# Link to OpenClaw extensions
ln -s $(pwd) ~/.openclaw/extensions/agi-farm
If you later switch to
openclaw plugins install agi-farm, remove the dev symlink first:rm -f ~/.openclaw/extensions/agi-farm
# 1) Remove AGI Farm team data (agents, bundle, registries)
agi-farm teardown
# 2) Remove plugin from OpenClaw
openclaw plugins uninstall agi-farm --force
# 3) Optional: remove standalone global CLI binary
npm uninstall -g agi-farm
Notes:
agi-farm teardown does not uninstall the plugin package.openclaw plugins uninstall agi-farm --force removes the plugin install used by OpenClaw.# Build everything (TS + Dashboard)
npm run build:all
# Build backend only
npm run build
# Watch mode for development
npm run dev
# Type checking
npm run typecheck
# Linting
npm run lint
# Run unit tests (Jest + ESM)
npm test
# Start dashboard server manually
npm run start-dashboard
| Symptom | Fix | Command |
|---|---|---|
| ❌ Plugin fails to load | Check global install | npm list -g agi-farm |
❌ plugin already exists on install | Use plugin update command | openclaw plugins update agi-farm |
| 📊 Dashboard shows stale data | Sync with workspace | agi-farm status |
| 🤖 Agent stuck >30 min | Verify heartbeats | cat ~/.openclaw/workspace/HEARTBEAT.md |
⚠️ openclaw not found | Add to PATH | export PATH=$PATH:$(npm bin -g) |
| 🔐 Access Denied | Check npm login | npm whoami |
| ⏰ Cron registration error | Clean crontab | openclaw cron list --fix |
| 📄 JSON Parse Error | Re-run setup | agi-farm setup --force |
This plugin is designed with defense-in-depth security:
| Layer | Protection |
|---|---|
| Network | Dashboard binds to 127.0.0.1 only — not exposed to LAN or internet |
| Origin validation | /api/session gated by Origin/Referer — cross-origin token theft blocked |
| CSRF tokens | All mutation endpoints require timing-safe CSRF token comparison; token rotates every 24h with 5-min grace period |
| SSE authentication | /api/stream and /api/data require CSRF token — prevents cross-origin data exfiltration |
| Security headers | CSP, X-Frame-Options (DENY), X-Content-Type-Options, Referrer-Policy |
| Input validation | Agent IDs validated via isSafeId() regex — blocks path traversal |
| Input sanitization | All user inputs (notes, messages, knowledge) stripped of control chars via sanitizeText()/sanitizeNote() |
| Rate limiting | 120 req/min (read), 30 req/min (mutations), 20 req/min (session) per IP |
| Startup validation | Workspace directory validated for existence and write access before server starts |
| File locking | Per-file mutex (withFileLockSync) on all service read-modify-write operations — prevents concurrent corruption |
| Atomic writes | All file mutations use .tmp → rename pattern with in-memory locks |
| Shell injection | Update installer uses execFile (not exec) to prevent injection |
| Credential isolation | Uses OpenClaw CLI — no API keys stored in plugin |
Supports encrypted secrets (SECRETS/, AES-256-GCM) | Expose secret values in API responses |
Your credentials stay in OpenClaw's configuration.
AGI Farm was migrated from a skill to a plugin because it:
| Requirement | Skill | Plugin |
|---|---|---|
| Background services | ❌ | ✅ Dashboard server |
| Complex wizard (15+ steps) | ⚠️ | ✅ Better UX |
| System integration | ❌ | ✅ Cron, LaunchAgent |
| Configuration management | ⚠️ | ✅ Schema-based |
The embedded skills/agi-farm/SKILL.md provides documentation reference for agents.
AGI Farm ensures compatibility with OpenClaw through automated testing and proactive monitoring:
Check compatibility before upgrading OpenClaw:
# Check current OpenClaw version
openclaw --version
# Run validation
npm run validate
# View compatibility matrix
cat OPENCLAW_COMPATIBILITY.md
The enhanced compatibility system includes:
See: OPENCLAW_COMPATIBILITY.md for complete compatibility guide.
Contributions are welcome! Please feel free to submit a Pull Request.
git checkout -b feature/AmazingFeature)git commit -m 'Add some AmazingFeature')git push origin feature/AmazingFeature)This plugin integrates production-ready AI resources from the following exceptional projects:
The Agency-Agents collection dramatically expands AGI Farm's agent library with proven personalities including:
Special thanks to @msitarzewski for creating and sharing these exceptional agent personalities with the community.
The ECC framework provides the foundation for AGI Farm's production-ready coding capabilities, including:
Special thanks to @affaan-m for creating and open-sourcing this exceptional framework.
Total Integrated Resources:
AGI Farm is proud to stand on the shoulders of these giants, combining the best of community-driven AI agent development into a single, cohesive plugin.
MIT License — built for OpenClaw
Copyright (c) 2025 oabdelmaksoud
Made with ❤️ for the OpenClaw community
FAQs
Multi-agent AI team builder for OpenClaw — bootstrap complete teams with auto-dispatcher, dashboard, and infrastructure
We found that agi-farm demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Security News
TC39’s March 2026 meeting advanced eight ECMAScript proposals, including Temporal reaching Stage 4 and securing its place in the ECMAScript 2026 specification.

Research
/Security News
Since January 31, 2026, we identified at least 72 additional malicious Open VSX extensions, including transitive GlassWorm loader extensions targeting developers.

Research
Six malicious Packagist packages posing as OphimCMS themes contain trojanized jQuery that exfiltrates URLs, injects ads, and loads FUNNULL-linked redirects.