Edict (cft0808/edict) is an MIT-licensed, Python-based multi-agent orchestration system that runs on top of OpenClaw. In short: if you already run OpenClaw and want a visible, review-gated workflow with audit trails, Edict is worth a pilot; if you need a self-contained production platform with tagged releases and proven end-to-end dispatch, it is not there yet. The open evidence shows no tagged releases, tight coupling to specific OpenClaw versions, and an owner-filed issue describing unstable task dispatch. Plan to pin versions, test full workflows yourself, and budget for custom hardening.
This is a source and documentation review: the findings come from the repository metadata, README, and public issues as of August 8, 2026. No runtime or installation evidence was reviewed, so functional claims below are attributed to the repository and its maintainers rather than verified by execution.
Key facts at review time
| Item | Value |
|---|---|
| Review date | 2026-08-08 (repository snapshot) |
| License | MIT |
| Stars | 16,340 at review time (1,710 forks) |
| Language | Python |
| Latest release | None listed in the GitHub releases data at review time |
| Open issues | 31 |
| Last push | 2026-08-03 |
| Verification level | Observed: source and documentation review |
What Edict is
The repository describes itself as an OpenClaw multi-agent orchestration system with specialized AI agents, a real-time dashboard, model configuration, and full audit trails. The README describes twelve role agents: eleven business roles plus one compatibility role, arranged as a “Three Departments and Six Ministries” hierarchy. The repository description says nine specialized agents while the README says twelve. The counts do not agree, which is a small but real documentation-hygiene signal.
Per the README, the workflow runs as: a dispatcher (taizi) triages messages and creates tasks; planning (zhongshu) decomposes them; review (menxia) approves or rejects plans; dispatch (shangshu) assigns and coordinates; and execution roles (hubu, libu, bingbu, xingbu, gongbu, plus libu_hr) run in parallel, with a morning-briefing agent (zaochao) for news collection. The README also claims a strict permission matrix, state-machine-validated kanban transitions, audit logging, a Redis Streams event bus with an outbox relay, a parallel dispatch worker with retries and resource locks, and a DAG orchestrator.
Those are maintainer claims from the README, not results verified in this review. Two details are worth checking before you trust them: the README describes the dashboard server as standard-library-only while the project tree also shows an async backend using SQLAlchemy and Redis, and the install prerequisites say Python 3.10+ while a README badge says Python 3.9+. That kind of mismatch usually means the docs lag the code.
Who should consider Edict
Edict is most useful for teams that already run OpenClaw and want structure around their agents rather than another framework to install. Good conditions:
- You are committed to OpenClaw and can accept that Edict is a layer on top of it, with no standalone mode in the README.
- You value governance and observability: mandatory review gates, a kanban dashboard, token and activity statistics, session monitoring, and audit archives.
- Your work is made of parallelizable office-style tasks such as report generation, code review, competitive analysis, documentation, data reports, and deployment plans. The README lists nine preset templates for these.
- You have Python/Linux operations skills and a tolerance for pilot-stage reliability.
Skip it if you need a self-contained multi-agent platform, cannot absorb re-testing after upstream changes, or depend on reliable end-to-end flow today. The open issues below show that flow reliability is the main unresolved risk.
What to check before production
Version coupling and releases
At review time the repository lists no tagged releases, so there is no release line to track or roll back to. Install documentation requires OpenClaw and Python 3.10+ on macOS or Linux. Compatibility problems after OpenClaw updates appear in the public issues: one user reported that after upgrading to OpenClaw 3.31 only the dispatcher worked, and another reported the dashboard showing “server not started” with OpenClaw 5.12 on WSL2 with Python 3.14. Pin both the Edict commit and the OpenClaw version, and test upgrades in staging before touching anything live.
End-to-end dispatch reliability
Issue #191, filed by the repository owner and still open, calls the dispatch closed loop the project’s core stability problem. It describes tasks getting stuck at the planning or dispatch stages, an unclear assignee_org field, inconsistent Assigned/Doing semantics, the planner’s tendency to complete tasks instead of forwarding them, and a stalled-recovery TODO in the orchestrator worker. The headline flow, from request to parallel execution to summary, needs workload-specific verification, not faith in the architecture diagram.
Orchestration semantics
Issue #236 argues that current behavior resembles a single long-running execution chain rather than clean stage-by-stage ownership transfer, with later stages inheriting earlier context. If you need strict stage boundaries for compliance or audit reasons, confirm the runtime behavior in your own environment.
Model and provider support
The README claims per-agent model switching through the dashboard, but issue #243 requests support for OpenAI-like API LLMs, which suggests provider coverage is narrower than some users need. Check the exact model and provider list against your stack before committing.
Deployment and platform concerns
- The install script copies API keys to all agents, and the README says the first install requires an API key configured before the script runs. Review how keys are stored and rotated in your environment.
- The dashboard has login authentication per the README, but no security review is part of the evidence; put it behind a network boundary and treat the auth as unverified.
- The Docker demo images exist, but the README itself documents an exec format error on x86/amd64 hosts and tells users to force –platform linux/amd64 or use compose with the platform pinned. Multi-architecture image handling is not automatic.
- Windows is not in the supported list; WSL2 appears in several issue environments, and a dashboard startup failure was reported there.
- Data persistence, backup, and multi-instance behavior are not covered by the evidence reviewed; verify them before running anything you depend on.
- A systemd service file and a start/stop/restart/status script exist for Linux deployment, and the README includes troubleshooting steps for task timeouts, Docker platform errors, and skill download failures.
Maintenance signals at review time
- The repository is active: last push on 2026-08-03 and metadata refreshed 2026-08-08.
- The snapshot shows strong adoption: 16,340 stars and 1,710 forks for a repository created 2026-02-23, roughly five and a half months before review.
- There are 31 open issues, and several carry stale labels, including the compatibility, stage-isolation, and provider-support issues mentioned above.
- No tagged releases exist, and the README roadmap shows unchecked items across Phase 2 (imperial approval mode, urgent delivery, knowledge base) and Phase 3 (Docker Compose plus demo image, Notion/Linear adapters, mobile/PWA, ClawHub listing).
- The README includes its own troubleshooting section, which is helpful documentation but also evidence that setup friction is expected.
- The README credits the OpenClaw community as the build source; expect maintenance to depend on a small community base rather than a vendor commitment.
Alternatives and evaluation questions
The README compares Edict with CrewAI, MetaGPT, and AutoGen, claiming a mandatory review layer, real-time dashboard, task intervention, and audit archives. Treat that as the maintainer’s positioning, not an independent benchmark. No benchmark evidence is attached to this review. Ask your own questions:
- Do your workflows need a mandatory review gate, or would plain parallel agents with logging be enough?
- Do you need the dashboard, or is an API and log-based view sufficient?
- Can your team own a dependency chain that includes OpenClaw, Python, Node.js for the React build, and optionally Redis and SQLAlchemy-based services?
- What is your tolerance for re-testing after every OpenClaw or Edict change, given there are no releases to track?
- Which gaps matter to you: OpenAI-like provider support, archived-task deletion, stage isolation, Notion/Linear/Jira adapters (roadmap), or mobile access?
Where custom development and maintenance are likely needed
Based on the evidence, the most likely custom work is adapting Edict to OpenClaw upgrades (since no releases exist to track), hardening the dispatch workers and state transitions described in issue #191, adding the provider or integration support you need, and building operational monitoring, backup, and secrets management around the dashboard and agent workspaces. None of that is unusual for a young, community-driven automation project, but it is real work and should be in your budget from day one.
Verdict
Edict is a serious and unusually well-documented attempt at governed multi-agent automation, and for teams already on OpenClaw it may be the fastest path to a review-gated workflow with real-time visibility. For production, treat it as a candidate to pilot rather than a finished product: pin versions, run your own end-to-end dispatch tests, review API key handling and dashboard authentication in your environment, and expect custom development around workflow hardening, provider adapters, and operational tooling. If you cannot absorb that maintenance, wait for tagged releases and a closed core-stability issue before committing.
Sources
- cft0808/edict repository
- Edict English README
- Issue #191: dispatch closed loop unstable
- Issue #246: OpenClaw 3.31 compatibility
- Issue #236: stage-isolated orchestration suggestion
- Issue #319: dashboard server not started
- Issue #243: OpenAI-like API LLM support
I’m Xiang Peng at XP812. If you’re evaluating Edict or another multi-agent orchestration layer, I can help you assess the architecture against your workloads, stand up a pinned pilot environment, and plan the custom development and maintenance the project will need. I work on software development, system modernization, deployment, and upgrades for teams that need a practical answer, not just a README decision.