Comprehensive analysis of 26 competitor repositories analyzed for Decision AI product positioning
This document provides a structured overview of all competitors analyzed during our research phase. Each competitor is categorized by market segment, with detailed profiles including value propositions, target audiences, key features, and user journey diagrams.
Key Finding: The market is fragmented across multiple niches. No single competitor addresses our full vision of unified context across platforms + modular AI sessions (deployable Claude instances) + trust-focused data science. This represents our blue ocean opportunity.
CRITICAL: This section clearly distinguishes what EXISTS today versus what is PLANNED for the future.
| Component | Status | Description |
|---|---|---|
| Discord Bot | IMPLEMENTED | Primary user interface |
| Workflow Executor | IMPLEMENTED | Claude API with workflow_tools |
| Fly.io Deployment | IMPLEMENTED | Dynamic machine creation via fly_app_tools |
| ACP Protocol | IMPLEMENTED | Inter-session communication via SSE |
| Session Templates | IMPLEMENTED | Supabase database records |
| Builder Claude | IMPLEMENTED | Containerization service with meta-skills |
| Component | Status | Description |
|---|---|---|
| Decision Packs | PLANNED | GitHub repos as deployable units with pack.yaml manifests |
| Pack Registry | PLANNED | Searchable index of available packs |
| Pack Marketplace | PLANNED | Web UI for discovery and deployment |
| Voice Sessions | PLANNED | Hands-free Discord voice interaction |
| Memory Layer | PLANNED | Persistent cross-session memory |
CRITICAL DIFFERENTIATOR: Decision AI is designed from the ground up for multi-platform deployment. While most competitors are locked to a single interface (Slack-only, Discord-only, Web-only), our architecture wraps the Claude Agent SDK in a standardized protocol layer that enables platform-agnostic operation.
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β MULTI-PLATFORM STRATEGY (KEY USP) β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β PROTOCOL LAYER β β
β β (Standardized Contract wrapping Claude Agent SDK) β β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β β
β ββββββββββββββββββββΌβββββββββββββββββββ β
β β β β β
β βΌ βΌ βΌ β
β βββββββββββββββββ βββββββββββββββββ βββββββββββββββββ β
β β DISCORD β β SLACK β β WEB/MOBILE β β
β β ADAPTER β β ADAPTER β β ADAPTER β β
β β (CURRENT) β β (PLANNED) β β (PLANNED) β β
β β β β β β β β
β β β’ Text msgs β β β’ Slack API β β β’ REST/WS API β β
β β β’ Voice chans β β β’ Thread sync β β β’ React/Nativeβ β
β β β’ Threads β β β’ Slash cmds β β β’ OAuth flows β β
β βββββββββββββββββ βββββββββββββββββ βββββββββββββββββ β
β β β β β
β ββββββββββββββββββββΌβββββββββββββββββββ β
β β β
β βΌ β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β DECISION ORCHESTRATOR β β
β β (Same Claude sessions, same tools, same Decision Packs) β β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β
β KEY INSIGHT: The intelligence layer is completely decoupled from β
β the interface layer. Add new platforms without changing core logic. β
β β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
| Competitor | Discord | Slack | Web | Mobile | API | Architecture |
|---|---|---|---|---|---|---|
| Decision AI | β Current | π Planned | π Planned | π Planned | β ACP | Platform-agnostic protocol |
| Dust.tt | β | β Only | β | β | Limited | Slack-coupled |
| Clawdbot | β | β | β | β | β | Desktop-first, adapters |
| Runbear | β | β | β | β | β | Slack/Teams only |
| ChatGPT | β | β | β | β | β | Web/Mobile-coupled |
| Claude.ai | β | β Enterprise | β | β | β | Native integrations |
| Audience | Their Preferred Platform | Decision AI's Approach |
|---|---|---|
| Enterprise teams | Slack (existing workflows) | Future Slack adapter with same Decision Packs |
| Developer communities | Discord (already there) | Current Discord implementation |
| Consumers | Mobile apps | Future iOS/Android with same session capabilities |
| API users | Direct integration | ACP protocol already supports this |
| Data scientists | Web notebooks | Future web UI with same underlying sessions |
The standardized contract wrapping Claude Agent SDK includes:
- Message Normalization: All platforms send/receive in a common format
- Session Abstraction: Sessions are platform-agnostic (same session accessible from Discord OR Slack)
- Context Preservation: Conversation state persists across platform switches
- Tool Mapping: Platform-specific UI elements (buttons, threads, reactions) map to common tool calls
- Authentication Bridge: Platform OAuth flows map to unified user identities
User starts conversation on Discord voice during commute
β
βΌ
Switches to Slack when arriving at office (same session continues)
β
βΌ
Opens web dashboard for detailed data exploration (same context)
β
βΌ
Reviews insights on mobile app during meeting (same Decision Pack)
This is a BLUE OCEAN opportunity. No competitor offers this level of platform flexibility with intelligent AI sessions.
What makes Decision AI unique: Builder Claude doesn't just containerize codeβit constructs entire intelligent environments.
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β BUILDER AS CLAUDE FACTORY (CURRENT) β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β β
β INPUT: User's code repository β
β (any framework: Marimo, Streamlit, FastAPI, etc.) β
β β
β BUILDER CLAUDE CONSTRUCTS: β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β 1. Docker image with user's code β β
β β 2. .claude/ directory with: β β
β β βββ CLAUDE.md (execution rules + purpose) β β
β β βββ skills/ (generated from repo analysis) β β
β β 3. ACP server for communication β β
β β 4. GitHub session repo (source of truth) β β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β
β OUTPUT: Complete Claude Code environment deployed on Fly.io β
β β
β KEY INSIGHT: Each build = complete Claude Code environment β
β β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
Does repo have .claude/?
βββ YES β Inherit/merge (user customizations WIN)
β - Preserve existing skills, hooks, CLAUDE.md
β - Merge base execution rules
β - Add missing infrastructure skills
β
βββ NO β Did user specify skill preferences?
βββ YES β Follow their guidance exactly
β
βββ NO β Generate from scratch using meta-skills:
a. Analyze repo (dependencies, code patterns, purpose)
b. Detect framework (Marimo, Streamlit, FastAPI, etc.)
c. Generate domain-specific skills
d. Create CLAUDE.md with execution rules
Each session gets its own GitHub repository. This replaces container-as-artifact with git as the unit of reproducibility.
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β GIT AS SOURCE OF TRUTH (CURRENT) β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β β
β Session Repo Pattern: β
β β’ New GitHub repo: github.com/org/session-mmm-{hex} β
β β’ All changes tracked: git add -A && git commit after work β
β β’ Versioning via tags: git tag "template/my-analysis-v1" β
β β’ Full history: Browsable on GitHub, diffable β
β β
β Benefits: β
β β’ Transparency: Readable source code, not opaque binary images β
β β’ Reproducibility: git clone --branch tag = exact state β
β β’ Shareability: Link to GitHub repo = shareable, forkable β
β β’ Auditable: Every change logged with timestamps, diffs β
β β
β Build Result Format: β
β { β
β "status": "complete", β
β "app_name": "template-my-thing", β
β "image_ref": "registry.fly.io/template-my-thing:v1", β
β "git_repo": "github.com/org/template-my-thing", β
β "git_ref": "snapshot/v1" β
β } β
β β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
What ACTUALLY exists today:
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β DECISION ORCHESTRATOR - CURRENT STATE β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β β
β Discord Bot (Primary Interface) β
β βββ User sends message β
β βββ Workflow Executor runs with Claude API β
β βββ Uses workflow_tools: β
β βββ CUSTOM_FLY_LAUNCH_BUILDER (spawn builder session) β
β βββ CUSTOM_FLY_LAUNCH_SESSION (launch from template) β
β βββ CUSTOM_ACP_SEND_MESSAGE (talk to sessions) β
β βββ CUSTOM_FLY_STOP_SESSION (destroy session) β
β βββ CUSTOM_FLY_GET_SESSION_STATUS (check health) β
β βββ CUSTOM_FLY_LIST_SESSIONS (inventory) β
β βββ CUSTOM_FLY_LIST_TEMPLATES (available templates) β
β βββ CUSTOM_FLY_SAVE_TEMPLATE (persist as reusable) β
β βββ human_interaction_tools (wait_for_human_decision) β
β β
β Builder Sessions (Ephemeral) β
β βββ Name pattern: mmm-builder-{hex} β
β βββ Lifetime: ~5-30 minutes β
β βββ Purpose: Clone, analyze, generate .claude/, build, deploy β
β βββ Death: After deployment (cleanup via CUSTOM_FLY_STOP_SESSION) β
β β
β User Work Sessions (Persistent) β
β βββ Name pattern: mmm-{hex} β
β βββ Lifetime: User determines (hours to days) β
β βββ Purpose: Interactive analysis, experimentation β
β βββ Environment: Framework runtime + Claude Agent SDK/ACP β
β β
β Templates (Supabase: session_templates table) β
β βββ Columns: name, system_prompt, tools_config, mcp_config, metadata β
β β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
| Tool | Purpose | Returns |
|---|---|---|
CUSTOM_FLY_LAUNCH_BUILDER |
Spawn ephemeral builder session | app_name, acp_url, build_id |
CUSTOM_ACP_SEND_MESSAGE |
Send instructions to builder/session | Claude's response |
CUSTOM_FLY_STOP_SESSION |
Destroy session | success/error |
| Tool | Purpose | Returns |
|---|---|---|
CUSTOM_FLY_LAUNCH_SESSION |
Launch from pre-saved template | app_name, urls, session_repo |
CUSTOM_FLY_GET_SESSION_STATUS |
Check session health | status, urls, session_repo |
CUSTOM_FLY_LIST_SESSIONS |
Inventory active sessions | session list |
| Tool | Purpose | Returns |
|---|---|---|
CUSTOM_FLY_LIST_TEMPLATES |
Show available templates | template list |
CUSTOM_FLY_SAVE_TEMPLATE |
Persist build as reusable template | success + metadata |
CUSTOM_FLY_DELETE_TEMPLATE |
Remove saved template | success/error |
What These Tools DON'T Do:
- No predefined Dockerfile schemasβBuilder Claude generates them
- No rigid skill parametersβClaude-in-Builder decides what to use
- No forced framework choicesβClaude analyzes and detects
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β COMPETITIVE LANDSCAPE 2025 β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β β
β ORCHESTRATION & FRAMEWORKS OBSERVABILITY & EVALUATION β
β ββββββββββββββββ ββββββββββββββββ ββββββββββββββββ ββββββββββββββββ β
β β CrewAI β β LangGraph β β Langfuse β β Braintrust β β
β β Multi-Agent β β Stateful β β LLM Tracing β β AI Evals β β
β β Tool Mgmt β β Workflows β β & Prompts β β Regression β β
β ββββββββββββββββ ββββββββββββββββ ββββββββββββββββ ββββββββββββββββ β
β β
β PLATFORMS & BUILDERS MEMORY & KNOWLEDGE β
β ββββββββββββββββ ββββββββββββββββ ββββββββββββββββ ββββββββββββββββ β
β β LLMStack β β VoltAgent β β ChatMemory β β Glean β β
β β No-Code β β TypeScript β β 4-Tier Mem β β Enterprise β β
β β Builder β β Full-Stack β β Hierarchy β β Knowledge β β
β ββββββββββββββββ ββββββββββββββββ ββββββββββββββββ ββββββββββββββββ β
β β
β CHAT & MULTI-PLATFORM MARKETING ANALYTICS (MMM) β
β ββββββββββββββββ ββββββββββββββββ ββββββββββββββββ ββββββββββββββββ β
β β Dust.tt β β Clawdbot β β PyMC- β β Google β β
β β Slack AI β β 8-Platform β β Marketing β β LWMMM β β
β β Assistants β β Personal AI β β Bayesian β β β β
β ββββββββββββββββ ββββββββββββββββ ββββββββββββββββ ββββββββββββββββ β
β β
β TEMPLATE & DEPLOYMENT PLATFORMS (Inspiration for Future Pack System) β
β ββββββββββββββββ ββββββββββββββββ ββββββββββββββββ ββββββββββββββββ β
β β Replit β β Railway β β Render β β Vercel β β
β β Templates β β Templates β β Blueprints β β Templates β β
β β Full Proj β β One-Click β β IaC Deploy β β Frontend β β
β ββββββββββββββββ ββββββββββββββββ ββββββββββββββββ ββββββββββββββββ β
β β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
| Gap | Description | Our Approach |
|---|---|---|
| Multi-Platform Protocol | No one has a platform-agnostic architecture with standardized contract | Protocol layer wrapping Claude Agent SDK enables any frontend |
| Builder as Claude Factory | No one generates complete Claude environments from repo analysis | Meta-skills construct .claude/ dynamically |
| Git as Source of Truth | Competitors use opaque container images | Session repos track all changes via git |
| Unified Context | No one offers context continuity across Discord/Slack/Teams/CLI | Interface Primitives + Shared Memory (PLANNED) |
| Domain-Specific Evals | No one has insight recovery benchmarks for analytics | MMM Insight Recovery Experiments |
| Trust-First Data Science | No one combines Bayesian causal + LLM + governance | Trust Differentiators |
| ACP Protocol | No standard for inter-Claude communication | Our implemented protocol |
| Pattern | From | Why |
|---|---|---|
| ToolCollection | CrewAI | Best-in-class tool management |
| Thread-as-Boundary | Dust.tt | Essential for chat context |
| Statistical Evals | Braintrust | Right approach to AI testing |
| 4-Tier Memory | ChatMemory | Complete hierarchy |
| Manifest Format | Awesome Skills | Proven skill structure |
| Streaming Progress | Replit | Great deploy UX |
| Bayesian Foundation | PyMC-Marketing | Trust through uncertainty |
π§ (External LLM) ββββββΊ π¦ (Dumb container)
- LLM remote-controls container
- Container has no intelligence
- Intelligence only during build time
- After build: container is static code
ββββββββββββββββββββββββ
β π§ (Claude INSIDE) β
β π¦ (Container/body) β
ββββββββββββββββββββββββ
- Claude inhabits the container
- Container is Claude's body
- Intelligence at runtime
- Interactive collaboration with user
| Aspect | Repo2Run | Decision AI |
|---|---|---|
| External rollback | Excellent | Requires orchestrator |
| Deterministic outputs | Yes | No (but adaptive) |
| Runtime adaptation | No | Yes |
| Domain expertise | None | Skills loaded in session |
| User collaboration | None | Interactive |
| Multi-repo composition | Hard | Flexible merging |
| Framework support | Python-only | Framework-agnostic |
| # | Competitor | Category | What They Do (One-Liner) |
|---|---|---|---|
| 1 | CrewAI | Framework | Multi-agent orchestration with role-based collaboration and tool collections |
| 2 | LangGraph | Framework | Stateful graph-based workflows for LLM applications |
| 3 | Swarm | Framework | Lightweight multi-agent handoffs (educational, by OpenAI) |
| 4 | Claude-Flow | Framework | Enterprise multi-agent swarms with neural learning and MCP |
| 5 | AutoGen | Framework | Microsoft's multi-agent conversation framework |
| 6 | Pydantic-AI | Framework | Type-safe Python agents with structured outputs |
| 7 | VoltAgent | Platform | TypeScript full-stack agent framework with VoltOps observability |
| 8 | LLMStack | Platform | No-code visual builder for AI agents and workflows |
| 9 | BotSharp | Platform | .NET/C# agent framework with plugin architecture |
| 10 | Composio | SDK | 500+ app integrations for AI agents |
| 11 | Langfuse | Observability | LLM tracing, prompt management, and evaluation |
| 12 | Braintrust | Observability | Statistical AI evaluation with regression detection |
| 13 | AgentOps | Observability | Agent session replay and cost tracking |
| 14 | ChatMemory | Memory | 4-tier hierarchical memory for AI assistants |
| 15 | Glean | Knowledge | Enterprise permission-aware knowledge search |
| 16 | Dust.tt | Chat | Thread-aware Slack AI assistants |
| 17 | Clawdbot | Chat | 8-platform personal AI assistant (desktop) |
| 18 | KIRA | Chat | Privacy-first desktop AI coworker |
| 19 | Runbear | Chat | Tiered Slack/Teams bot platform |
| 20 | Awesome Claude Skills | Skills | Open-source skill manifest patterns |
| 21 | PyMC-Marketing | MMM | Bayesian causal marketing mix modeling |
| 22 | Meta Robyn | MMM | Automated MMM with Pareto optimization |
| 23 | Replit Templates | Templates | Full project templates with instant deployment |
| 24 | Railway Templates | Templates | One-click deployable app templates |
| 25 | Render Blueprints | Templates | Infrastructure-as-code deployment templates |
| 26 | Vercel Templates | Templates | Frontend/fullstack starter templates |
| Competitor | Category | Primary Language | Deploy Model | Key Differentiator | Pricing |
|---|---|---|---|---|---|
| CrewAI | Framework | Python | Library | Role-based multi-agent + ToolCollection | OSS |
| LangGraph | Framework | Python | Library | Stateful graphs + checkpointing | OSS + Cloud |
| Swarm | Framework | Python | Library | Minimal primitives (educational) | OSS |
| Claude-Flow | Framework | TypeScript | Enterprise | 54+ agents + neural learning | OSS |
| AutoGen | Framework | Python | Library | Conversational multi-agent | OSS |
| Pydantic-AI | Framework | Python | Library | Type safety + structured outputs | OSS |
| VoltAgent | Platform | TypeScript | Hybrid | Full-stack + VoltOps console | OSS + Cloud |
| LLMStack | Platform | Python | Self-hosted | No-code visual builder | OSS + Cloud |
| BotSharp | Platform | C# | Enterprise | .NET ecosystem + plugins | OSS |
| Composio | SDK | TypeScript | Multi-framework | 500+ integrations | Freemium |
| Langfuse | Observability | TypeScript | Self-hosted | Tracing + prompt management | OSS + Cloud |
| Braintrust | Observability | Python | Cloud | Statistical evals + regression | Freemium |
| AgentOps | Observability | Python | Cloud | Session replay + cost tracking | Freemium |
| ChatMemory | Memory | Python | Library | 4-tier hierarchy + pgvector | OSS |
| Glean | Knowledge | - | Enterprise | Permission-aware search | Enterprise |
| Dust.tt | Chat | - | Cloud | Thread-aware Slack AI | Tiered |
| KIRA | Chat | Python | Desktop | Privacy-first, local-only | OSS |
| Clawdbot | Chat | TypeScript | Desktop | 8-platform personal AI | OSS |
| Runbear | Chat | - | Cloud | Tiered bot platform | Tiered |
| Awesome Skills | Skills | - | - | Manifest format pattern | OSS |
| PyMC-Marketing | MMM | Python | Library | Bayesian causal inference | OSS |
| Robyn | MMM | R | Library | Automated Pareto optimization | OSS |
| LightweightMMM | MMM | Python | Library | Google's Bayesian MMM | OSS |
| Nielsen | MMM | - | Service | Industry standard | Enterprise |
| Replit Agent | Deploy | - | Cloud | Zero-friction deploy | Freemium |
| Hex AI | Artifacts | - | Cloud | Professional notebooks | Tiered |
| v0.dev | Artifacts | - | Cloud | AI-generated UI preview | Freemium |
Document generated for Decision AI competitive analysis - January 2025 26 competitors analyzed across 9 categories Updated to reflect actual current state + Builder as Claude Factory architecture