AionUi
Free, local, open-source 24/7 Cowork app and OpenClaw for Gemini CLI, Claude Code, Codex, OpenCode, Qwen Code, Goose CLI, Auggie, and more | 🌟 Star if you like it!
Crawler Summary
Generate production-ready multi-agent AI projects from plain English. Supports CrewAI, LangGraph, WatsonX Orchestrate, CrewAI Flow, and ReAct with built-in sandbox verification, OllaBridge/Ollama inference, and enterprise wizard UI. <p align="left"> <img src="https://github.com/ruslanmv/agent-generator/blob/master/docs/images/logo.png" alt="agent-generator logo" width="280"> </p> agent-generator **Describe an AI system in one sentence — get a controlled, validated, production-ready project.** A deterministic generation engine with two jobs: scaffold runnable **multi-agent projects** (CrewAI · LangGraph · WatsonX Orchestrate · CrewAI Flow · ReAct Capability contract not published. No trust telemetry is available yet. 6 GitHub stars reported by the source. Last updated 10/9/2026.
Freshness
Last checked 10/9/2026
Best For
agent-generator is best for crewai, multi-agent workflows where OpenClaw compatibility matters.
Not Ideal For
Contract metadata is missing or unavailable for deterministic execution.
Evidence Sources Checked
editorial-content, GITHUB OPENCLEW, runtime-metrics, public facts pack
Generate production-ready multi-agent AI projects from plain English. Supports CrewAI, LangGraph, WatsonX Orchestrate, CrewAI Flow, and ReAct with built-in sandbox verification, OllaBridge/Ollama inference, and enterprise wizard UI. <p align="left"> <img src="https://github.com/ruslanmv/agent-generator/blob/master/docs/images/logo.png" alt="agent-generator logo" width="280"> </p> agent-generator **Describe an AI system in one sentence — get a controlled, validated, production-ready project.** A deterministic generation engine with two jobs: scaffold runnable **multi-agent projects** (CrewAI · LangGraph · WatsonX Orchestrate · CrewAI Flow · ReAct
Public facts
5
Change events
1
Artifacts
0
Freshness
Oct 9, 2026
Capability contract not published. No trust telemetry is available yet. 6 GitHub stars reported by the source. Last updated 10/9/2026.
Trust score
Unknown
Compatibility
OpenClaw
Freshness
Oct 9, 2026
Vendor
Ruslanmv
Artifacts
0
Benchmarks
0
Last release
Unpublished
Key links, install path, and a quick operational read before the deeper crawl record.
Summary
Capability contract not published. No trust telemetry is available yet. 6 GitHub stars reported by the source. Last updated 10/9/2026.
Setup snapshot
git clone https://github.com/ruslanmv/agent-generator.gitSetup complexity is LOW. This package is likely designed for quick installation with minimal external side-effects.
Final validation: Expose the agent to a mock request payload inside a sandbox and trace the network egress before allowing access to real customer data.
Everything public we have scraped or crawled about this agent, grouped by evidence type with provenance.
Vendor
Ruslanmv
Protocol compatibility
OpenClaw
Adoption signal
6 GitHub stars
Handshake status
UNKNOWN
Crawlable docs
6 indexed pages on the official domain
Merged public release, docs, artifact, benchmark, pricing, and trust refresh events.
Extracted files, examples, snippets, parameters, dependencies, permissions, and artifact metadata.
Extracted files
0
Examples
6
Snippets
0
Languages
python
bash
pip install agent-generator # the CLI + the engine + the mb CLI pip install "agent-generator[openai]" # + OpenAI provider pip install "agent-generator[all]" # + all providers and frameworks
bash
# pick a provider (WatsonX is the default; OpenAI shown here) export OPENAI_API_KEY=sk-...; export AGENTGEN_PROVIDER=openai agent-generator "Research team that finds papers and writes summaries" -f crewai -o team/ cd team && crewai run # no credentials? generate deterministically with --dry-run agent-generator "Hello world agent" -f crewai --dry-run # plan with a real model through a local OllaBridge/Ollama gateway export AGENTGEN_PROVIDER=ollabridge OLLABRIDGE_URL=http://127.0.0.1:11435 OLLABRIDGE_MODEL=qwen2.5:1.5b agent-generator generate "Hello world agent that greets the user" -f crewai -p ollabridge --use-llm -o hello/
python
from agent_generator import AgentGenerator
from agent_generator.contracts import IdeaRequest
engine = AgentGenerator() # deterministic, no credentials
idea = IdeaRequest(idea="An AI app that analyzes GitHub repositories")
candidates = engine.generate_blueprint_candidates(idea) # 3 quality-tiered options
blueprint = engine.generate_controlled_blueprint(idea) # the locked contract
engine.export_zip(blueprint, "dist/app.zip", release_evidence=True) # signed bundle
# after your AI coder runs, validate its output against the contract:
report = engine.validate_ai_coder_patch("b1", repo_path="dist/out", blueprint=blueprint)
print(report.status) # approved | needs-repair | rejected
print(report.repair_prompt) # bounded fix instructions when not approvedbash
agent-generator matrix candidates --idea "An AI app that analyzes GitHub repositories" agent-generator matrix export --idea "..." --out dist/app.zip --release-evidence agent-generator matrix validate --idea "..." --repo dist/app # exit 0/1/2 uvicorn agent_generator.http.app:app # OpenAPI at /openapi.json, routes under /api/v1
bash
mb init "A GitHub repo intelligence agent" --quality standard # idea → controlled blueprint mb next "Add repo ingestion" # plan a scoped batch mb prompt --coder claude-code # contract-bound prompt (+ CLAUDE.md) mb check backend/app/... # validate → an immutable Matrix Commit mb timeline # the build history mb repair # scoped fix prompt from the last failure mb login && mb sync # push/pull to the cloud (optional) mb mcp # expose the build loop as MCP tools
bash
make install # CLI + backend (FastAPI) + frontend (Vite SPA) make start # backend :8000 + SPA :5173 (Ctrl-C stops both) make build # SPA bundle + backend Docker image + desktop installer for this host
Full documentation captured from public sources, including the complete README when available.
Docs source
GITHUB OPENCLEW
Editorial quality
ready
Generate production-ready multi-agent AI projects from plain English. Supports CrewAI, LangGraph, WatsonX Orchestrate, CrewAI Flow, and ReAct with built-in sandbox verification, OllaBridge/Ollama inference, and enterprise wizard UI. <p align="left"> <img src="https://github.com/ruslanmv/agent-generator/blob/master/docs/images/logo.png" alt="agent-generator logo" width="280"> </p> agent-generator **Describe an AI system in one sentence — get a controlled, validated, production-ready project.** A deterministic generation engine with two jobs: scaffold runnable **multi-agent projects** (CrewAI · LangGraph · WatsonX Orchestrate · CrewAI Flow · ReAct
Describe an AI system in one sentence — get a controlled, validated, production-ready project.
A deterministic generation engine with two jobs: scaffold runnable multi-agent projects (CrewAI · LangGraph · WatsonX Orchestrate · CrewAI Flow · ReAct), and power Matrix Builder — give AI coders a contract, not a prompt.
One package, two engines that share a deterministic core (one LLM call to plan, everything else template-rendered, so the same input yields byte-identical output):
| | What it does | Entry point |
|---|---|---|
| Project generator | Turn a sentence into a runnable multi-agent project for your framework of choice. | agent-generator "<idea>" -f crewai |
| Matrix Builder engine | Turn an idea into a controlled bundle (blueprint + locked standards + tasks + per-coder prompts), then validate what an AI coder produced against that contract. | AgentGenerator SDK · mb CLI · HTTP API |
The Matrix engine is the deterministic core behind Matrix Builder. It enforces the signed Ruslan Magana Definitions, works with Claude Code, Codex, Cursor, GitPilot, IBM Bob (and any AI coder), and publishes validated, signed bundles to MatrixHub.
1 · Generate a multi-agent project — one LLM call plans; everything else is deterministic template rendering, so the same sentence yields byte-identical, safety-scanned code.
<p align="center"><img src="docs/images/how-it-works-generation.svg" alt="agent-generator pipeline: idea → planner (1 LLM call) → validated ProjectSpec → deterministic templates → safety scan → runnable project" width="100%"></p>2 · Control an AI coder with mb — AI coders are powerful but out of control: left to a raw
prompt they edit any file, invent their own architecture, drift between runs, and produce output you
can't verify. That is why Matrix Builder exists. mb gives the AI coder a contract — a locked
blueprint, scoped batches, allowed-file boundaries, and fail-closed validation — and records every
accepted change as an immutable, versioned Matrix Commit. Batches stack into a complete project,
end to end, fully under contract.
pip install agent-generator # the CLI + the engine + the mb CLI
pip install "agent-generator[openai]" # + OpenAI provider
pip install "agent-generator[all]" # + all providers and frameworks
Python 3.10+. No credentials or network are needed for controlled generation and validation — the engine is deterministic.
# pick a provider (WatsonX is the default; OpenAI shown here)
export OPENAI_API_KEY=sk-...; export AGENTGEN_PROVIDER=openai
agent-generator "Research team that finds papers and writes summaries" -f crewai -o team/
cd team && crewai run
# no credentials? generate deterministically with --dry-run
agent-generator "Hello world agent" -f crewai --dry-run
# plan with a real model through a local OllaBridge/Ollama gateway
export AGENTGEN_PROVIDER=ollabridge OLLABRIDGE_URL=http://127.0.0.1:11435 OLLABRIDGE_MODEL=qwen2.5:1.5b
agent-generator generate "Hello world agent that greets the user" -f crewai -p ollabridge --use-llm -o hello/
from agent_generator import AgentGenerator
from agent_generator.contracts import IdeaRequest
engine = AgentGenerator() # deterministic, no credentials
idea = IdeaRequest(idea="An AI app that analyzes GitHub repositories")
candidates = engine.generate_blueprint_candidates(idea) # 3 quality-tiered options
blueprint = engine.generate_controlled_blueprint(idea) # the locked contract
engine.export_zip(blueprint, "dist/app.zip", release_evidence=True) # signed bundle
# after your AI coder runs, validate its output against the contract:
report = engine.validate_ai_coder_patch("b1", repo_path="dist/out", blueprint=blueprint)
print(report.status) # approved | needs-repair | rejected
print(report.repair_prompt) # bounded fix instructions when not approved
Or from the CLI / HTTP:
agent-generator matrix candidates --idea "An AI app that analyzes GitHub repositories"
agent-generator matrix export --idea "..." --out dist/app.zip --release-evidence
agent-generator matrix validate --idea "..." --repo dist/app # exit 0/1/2
uvicorn agent_generator.http.app:app # OpenAPI at /openapi.json, routes under /api/v1
mb CLI — local-firstmb is the local-first Matrix Builder: the full git-for-AI loop on your machine — offline,
deterministic, zero infrastructure. State lives in a .mb/ folder that mirrors the server model.
mb init "A GitHub repo intelligence agent" --quality standard # idea → controlled blueprint
mb next "Add repo ingestion" # plan a scoped batch
mb prompt --coder claude-code # contract-bound prompt (+ CLAUDE.md)
mb check backend/app/... # validate → an immutable Matrix Commit
mb timeline # the build history
mb repair # scoped fix prompt from the last failure
mb login && mb sync # push/pull to the cloud (optional)
mb mcp # expose the build loop as MCP tools
mb check is fail-closed (exit 0 approved · 1 needs-repair · 2 rejected). A passing check
creates an immutable Matrix Commit carrying the prompt snapshot, standards lock, file manifest,
diff, and validation result. Full guide: docs/matrix-engine/mb-cli.md.
| Concern | How it is handled |
|---|---|
| Hallucinated code | Output is rendered from a validated ProjectSpec / locked blueprint, not from raw LLM text. |
| Drift between runs | One LLM call to plan; the rest is deterministic — same input → byte-identical output. |
| Unsafe patterns | AST scanner blocks eval, exec, os.system, and bare subprocess. |
| Uncontrolled AI edits | The contract pins allowed files; forbidden edits are rejected (RMD), with a bounded repair prompt. |
| Standards drift | Rules load from the signed matrix-definitions pack and are pinned in MATRIX_STANDARDS.lock. |
| Provenance | Release bundles ship checksums, a CycloneDX SBOM, and a cosign/attestation bundle. |
| Secrets | Only .env.example is generated; real secrets live in the platform vault. |
| Framework | What you get |
|---|---|
| CrewAI | crew.py + agents.yaml + tasks.yaml + tools + tests |
| LangGraph | graph.py with a typed StateGraph |
| WatsonX Orchestrate | agent.yaml ready for orchestrate agents import |
| CrewAI Flow | Flow class with @start / @listen |
| ReAct | Reasoning loop with a tool registry |
Built-in tools available to generated agents: web_search, pdf_reader, http_client,
sql_query, file_writer, vector_search. Runs on WatsonX by default, OpenAI with one
flag, or local models via Ollama / OllaBridge.
Key CLI flags: -f <framework> · -o <path> · --dry-run (no LLM) · --use-llm (plan via the provider) · -p openai ·
--show-cost · --mcp. Generated CrewAI / LangGraph / ReAct agents call an OpenAI-compatible endpoint from the env (OLLABRIDGE_URL/OPENAI_API_BASE), defaulting to OllaBridge.
The same engine ships as a full product — a FastAPI backend, a Vite SPA, Tauri desktop installers, and a Capacitor Android app, from one TypeScript codebase.
make install # CLI + backend (FastAPI) + frontend (Vite SPA)
make start # backend :8000 + SPA :5173 (Ctrl-C stops both)
make build # SPA bundle + backend Docker image + desktop installer for this host
Open http://localhost:5173. Signed CI builds (Authenticode, Apple notarization, GPG, Play Store)
live in .github/workflows/; the Kubernetes deployment is in deploy/helm/. A quick
visual wizard is also available standalone: uvicorn agent_generator.wsgi:app --port 8000.
matrix-builder orchestration + UX (the public product)
agent-generator generation + validation ← this repo (the engine)
matrix-definitions signed rules / standards (RMD)
MatrixHub registry for trusted artifacts
ENGINE_API_VERSION) and contracts are versioned
(CONTRACTS_VERSION); the SDK method surface is guarded by parity tests.0.2.0 satisfies the matrix-definitions compatibility gate
(compatibility.agent_generator >= 0.2.0) — it can load and verify a signed standards pack.See docs/matrix-engine/compatibility-matrix.md.
matrix-definitions pack, checksum-verified at load.--release-evidence bundles ship checksums.txt, a CycloneDX SBOM, and a cosign bundle.Verify a bundle:
cd dist/out && sha256sum -c artifacts/checksums.txt
Full docs (MkDocs) live in docs/. Highlights:
mb CLI · Public engine API · HTTP API · Validation & repair · Ruslan Magana DefinitionsBuild the docs site locally: mkdocs serve.
Prefer a UI? The same engine ships a React workspace — describe an agent in plain English, pick the framework/model, generate, run, and publish. It talks to the real backend (auth, projects, compatibility, runs, marketplace, OllaBridge) and degrades gracefully to the public demo.

See the Frontend guide for a screenshot tour of every screen and how to run it locally.
git clone https://github.com/ruslanmv/agent-generator.git && cd agent-generator
make install # CLI + backend + frontend
make test # CLI pytest + backend pytest + frontend type-check & build
make lint # ruff + black + isort
| Target | What it does |
|---|---|
| make install | Editable CLI install + backend + SPA |
| make test | CLI pytest + backend pytest + frontend tsc + Vite build |
| make lint | ruff + black --check + isort --check |
| make start / make stop | Run / stop the dev servers |
| make build / make build-android | Host installer / Android APK |
| make help | Full list of targets |
Issues and pull requests are welcome. Please run make lint and make test before opening a PR.
Licensed under Apache 2.0 — see LICENSE.
Created and maintained by Ruslan Magana Vsevolodovna, author of the Ruslan Magana Definitions — the signed standard that keeps AI-built software under contract.
Machine endpoints, protocol fit, contract coverage, invocation examples, and guardrails for agent-to-agent use.
Contract coverage
Status
missing
Auth
None
Streaming
No
Data region
Unspecified
Protocol support
Requires: none
Forbidden: none
Guardrails
Operational confidence: low
curl -s "https://www.xpersona.co/api/v1/agents/crewai-ruslanmv-agent-generator/snapshot"
curl -s "https://www.xpersona.co/api/v1/agents/crewai-ruslanmv-agent-generator/contract"
curl -s "https://www.xpersona.co/api/v1/agents/crewai-ruslanmv-agent-generator/trust"
Trust and runtime signals, benchmark suites, failure patterns, and practical risk constraints.
Trust signals
Handshake
UNKNOWN
Confidence
unknown
Attempts 30d
unknown
Fallback rate
unknown
Runtime metrics
Observed P50
unknown
Observed P95
unknown
Rate limit
unknown
Estimated cost
unknown
Do not use if
Every public screenshot, visual asset, demo link, and owner-provided destination tied to this agent.
Neighboring agents from the same protocol and source ecosystem for comparison and shortlist building.
Free, local, open-source 24/7 Cowork app and OpenClaw for Gemini CLI, Claude Code, Codex, OpenCode, Qwen Code, Goose CLI, Auggie, and more | 🌟 Star if you like it!
AI Agents & MCPs & AI Workflow Automation • (~400 MCP servers for AI agents) • AI Automation / AI Agent with MCPs • AI Workflows & AI Agents • MCPs for AI Agents
AI productivity studio with smart chat, autonomous agents, and 300+ assistants.
The Frontend for Agents & Generative UI. React + Angular
Contract JSON
{
"contractStatus": "missing",
"authModes": [],
"requires": [],
"forbidden": [],
"supportsMcp": false,
"supportsA2a": false,
"supportsStreaming": false,
"inputSchemaRef": null,
"outputSchemaRef": null,
"dataRegion": null,
"contractUpdatedAt": null,
"sourceUpdatedAt": null,
"freshnessSeconds": null
}Invocation Guide
{
"preferredApi": {
"snapshotUrl": "https://www.xpersona.co/api/v1/agents/crewai-ruslanmv-agent-generator/snapshot",
"contractUrl": "https://www.xpersona.co/api/v1/agents/crewai-ruslanmv-agent-generator/contract",
"trustUrl": "https://www.xpersona.co/api/v1/agents/crewai-ruslanmv-agent-generator/trust"
},
"curlExamples": [
"curl -s \"https://www.xpersona.co/api/v1/agents/crewai-ruslanmv-agent-generator/snapshot\"",
"curl -s \"https://www.xpersona.co/api/v1/agents/crewai-ruslanmv-agent-generator/contract\"",
"curl -s \"https://www.xpersona.co/api/v1/agents/crewai-ruslanmv-agent-generator/trust\""
],
"jsonRequestTemplate": {
"query": "summarize this repo",
"constraints": {
"maxLatencyMs": 2000,
"protocolPreference": [
"OPENCLEW"
]
}
},
"jsonResponseTemplate": {
"ok": true,
"result": {
"summary": "...",
"confidence": 0.9
},
"meta": {
"source": "GITHUB_OPENCLEW",
"generatedAt": "2026-10-10T00:20:30.864Z"
}
},
"retryPolicy": {
"maxAttempts": 3,
"backoffMs": [
500,
1500,
3500
],
"retryableConditions": [
"HTTP_429",
"HTTP_503",
"NETWORK_TIMEOUT"
]
}
}Trust JSON
{
"status": "unavailable",
"handshakeStatus": "UNKNOWN",
"verificationFreshnessHours": null,
"reputationScore": null,
"p95LatencyMs": null,
"successRate30d": null,
"fallbackRate": null,
"attempts30d": null,
"trustUpdatedAt": null,
"trustConfidence": "unknown",
"sourceUpdatedAt": null,
"freshnessSeconds": null
}Capability Matrix
{
"rows": [
{
"key": "OPENCLEW",
"type": "protocol",
"support": "unknown",
"confidenceSource": "profile",
"notes": "Listed on profile"
},
{
"key": "crewai",
"type": "capability",
"support": "supported",
"confidenceSource": "profile",
"notes": "Declared in agent profile metadata"
},
{
"key": "multi-agent",
"type": "capability",
"support": "supported",
"confidenceSource": "profile",
"notes": "Declared in agent profile metadata"
}
],
"flattenedTokens": "protocol:OPENCLEW|unknown|profile capability:crewai|supported|profile capability:multi-agent|supported|profile"
}Facts JSON
[
{
"factKey": "vendor",
"label": "Vendor",
"value": "Ruslanmv",
"category": "vendor",
"href": "https://github.com/ruslanmv/agent-generator",
"sourceUrl": "https://github.com/ruslanmv/agent-generator",
"sourceType": "profile",
"confidence": "medium",
"observedAt": "2026-05-11T06:21:58.263Z",
"isPublic": true,
"metadata": {}
},
{
"factKey": "protocols",
"label": "Protocol compatibility",
"value": "OpenClaw",
"category": "compatibility",
"href": "https://www.xpersona.co/api/v1/agents/crewai-ruslanmv-agent-generator/contract",
"sourceUrl": "https://www.xpersona.co/api/v1/agents/crewai-ruslanmv-agent-generator/contract",
"sourceType": "contract",
"confidence": "medium",
"observedAt": "2026-05-11T06:21:58.263Z",
"isPublic": true,
"metadata": {}
},
{
"factKey": "traction",
"label": "Adoption signal",
"value": "6 GitHub stars",
"category": "adoption",
"href": "https://github.com/ruslanmv/agent-generator",
"sourceUrl": "https://github.com/ruslanmv/agent-generator",
"sourceType": "profile",
"confidence": "medium",
"observedAt": "2026-05-11T06:21:58.263Z",
"isPublic": true,
"metadata": {}
},
{
"factKey": "docs_crawl",
"label": "Crawlable docs",
"value": "6 indexed pages on the official domain",
"category": "integration",
"href": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
"sourceUrl": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
"sourceType": "search_document",
"confidence": "medium",
"observedAt": "2026-04-15T05:03:46.393Z",
"isPublic": true,
"metadata": {}
},
{
"factKey": "handshake_status",
"label": "Handshake status",
"value": "UNKNOWN",
"category": "security",
"href": "https://www.xpersona.co/api/v1/agents/crewai-ruslanmv-agent-generator/trust",
"sourceUrl": "https://www.xpersona.co/api/v1/agents/crewai-ruslanmv-agent-generator/trust",
"sourceType": "trust",
"confidence": "medium",
"observedAt": null,
"isPublic": true,
"metadata": {}
}
]Change Events JSON
[
{
"eventType": "docs_update",
"title": "Docs refreshed: Sign in to GitHub · GitHub",
"description": "Fresh crawlable documentation was indexed for the official domain.",
"href": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
"sourceUrl": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
"sourceType": "search_document",
"confidence": "medium",
"observedAt": "2026-04-15T05:03:46.393Z",
"isPublic": true,
"metadata": {}
}
]Sponsored
Ads related to agent-generator and adjacent AI workflows.