aistack — Summary
aistack is a production-grade TypeScript multi-agent orchestration framework published as the npm
package @blackms/aistack. It ships 11 specialized AI agent types (coordinator, coder, tester,
reviewer, architect, adversarial, analyst, researcher, security-auditor, devops, documentation),
46 MCP tools, a React 18 web dashboard at port 3001, and SQLite+FTS5+vector memory — all in a
single npm install. The framework's central differentiator is the adversarial validation loop: a
dedicated "adversarial reviewer" agent that actively tries to break generated code using predefined
attack vectors (injection, race conditions, auth bypass, etc.) before the output is accepted. It
supports 6 LLM providers (Anthropic, OpenAI, OpenAI Responses API, Gemini CLI, Codex, and Ollama)
and routes different agents to different providers via config, making multi-model deployments
first-class. Drift detection and consensus checkpoints are built-in as quality gates separate from
the adversarial loop. Compared to seeds: closest to claude-flow in MCP-anchored memory and
multi-agent coordination, but aistack adds the explicit adversarial subagent pattern (absent from
claude-flow), per-session JWT+RBAC agent identity (unique in the corpus), and a 6-provider
multi-model matrix where claude-flow is single-provider.