OpenAkita — Open-Source Multi-Agent AI Assistant
Not just chat — an AI team that gets things done.
Evidence shows permission model (3-tier), confirmation gates, path zoning, command interception, file snapshots, self-protection, OS sandbox, but mostly README claims without implementation details or config examples, so each criterion gets 1. Deductions: lack of code-level evidence, and no indication of least-privilege defaults.
Self-consistency: README mostly consistent with pyproject.toml and requirements.txt, but websockets version mismatch (16.0 vs <16.0) in requirements.txt. Dependency availability: dependency list complete but no pinned versions or checksums, supply chain risk. Failure messages: no examples of error handling or user prompts.
Audience and scenarios: README clearly targets first-time users and developers, with multiple usage scenarios. Capability boundaries: lists 89+ tools and 8 plugin types but no specific limitations. Trigger precision: no detailed trigger mechanisms for commands or skills. Environment fit: supports multiple platforms and LLMs but lacks system requirements details.
Information architecture: README well-structured with TOC and sections. Install notes: multiple installation methods but no troubleshooting. Naming stability: version number present but no naming conventions. Examples and FAQ: examples present but no FAQ. Known limitations: not explicitly listed. License: AGPL-3.0 but no compatibility notes. Versioning/changelog: version number but no CHANGELOG. Maintenance responsibility: security contact email but no clear maintainer.
Output usability: describes various output forms but no actual output examples. Marginal value: feature-rich but no comparison with alternatives. Cost-benefit: no performance or resource consumption data.
Claim traceability: README claims not linked to specific code or docs. Cross-source corroboration: only README, no other sources. Fact-inference separation: no clear distinction between facts and inferences.
- Dependency version inconsistency: websockets version in requirements.txt conflicts with pyproject.toml, may cause installation issues.
- Security features are mostly claims without implementation details; review actual code recommended.
- No CHANGELOG provided, version changes not transparent.
What does this agent do, and when should you use it?
OpenAkita is an open-source, all-in-one AI assistant framework with multi-agent collaboration and organization orchestration. It features an AgentOrchestrator, ReAct reasoning engine, Plan Mode, dual-mode memory (fragment and MDRM relational graph), a 6-layer sandbox security model, a plugin system (8 types, 3-tier permissions, 10 lifecycle hooks), and an MCP client. The desktop app (Tauri 2.x), web, and mobile clients connect to 6 IM platforms including Telegram, Feishu, WeCom, DingTalk, and QQ. Installation options include a GUI-based desktop installer, pip, or source. Usage ranges from CLI commands (like `openakita run "Build a calculator"`) to scanning a QR code to bind your chat app and conversing with AI directly.
OpenAkita orchestrates multiple specialized agents (e.g., search, analysis, writing) to work in parallel on decomposed tasks, with automatic handoff and failover. Its Plan Mode breaks complex tasks into step-by-step plans with tracking, and the ReAct engine implements a Think→Act→Observe loop with rollback. It includes 89+ built-in tools across 16 categories (Shell, Files, Browser, Desktop, Search, Scheduler, MCP, etc.) to read/write files, execute commands, automate desktop apps, and run scheduled tasks. Via IM scan-to-bind (WeChat, Feishu, WeCom), users can send messages, images, files, and voice in their chat app, with AI responding intelligently. It also enables creating an "AI company" where hierarchical roles (CEO, CTO, CFO) operate autonomously with blackboard sharing, message routing, and heartbeat checks.
- Individual users: Install the desktop app, enter an API key, and ask AI to create a calculator, scrape weather data, etc., via natural language.
- Office workers: Bind Feishu or WeCom by scanning a QR code, then @AI to generate weekly reports, manage schedules, or summarize documents.
- Development teams: Use Plan Mode and multi-agent parallelism to automatically decompose a project like building a website into design, coding, and testing tasks.
- Business leaders: Build an 'AI company' with CEO, CTO, CFO roles, letting AI agents collaborate autonomously on market analysis, product planning, and more.
- Automation enthusiasts: Leverage 89+ tools and the plugin system, integrate MCP servers (e.g., GitHub, databases) to create custom automated workflows.
What are this agent's strengths and limitations?
- True multi-agent collaboration and organization orchestration, enabling autonomous execution of complex task chains beyond simple chat.
- Support for 30+ LLM providers (Anthropic, OpenAI, DeepSeek, Qwen, etc.) with smart failover, avoiding vendor lock-in.
- 6-layer sandbox security (path zoning, confirmation gates, command interception, file snapshots, self-protection, OS-level isolation) for safe high-risk operations.
- Rich plugin system (8 types, 10 lifecycle hooks) with extensive extensibility, including 20 bundled AI-media plugins (e.g., video generation, dubbing) backed by 913 unit tests.
- Low barrier: fully GUI-based setup, ready in 5 minutes, no CLI required, and QR scan-to-bind for IM platforms, making it accessible to non-technical users.
- Relies on external LLM APIs; you must provide your own API key and incur usage costs. Local small models are not recommended.
- The mobile app is a companion client that requires a desktop backend; it cannot function fully standalone.
- Advanced features (e.g., organization orchestration, memory graph visualization) have a steep learning curve, and documentation is technical.
- AGPL-3.0 license may restrict commercial closed-source integration.
How do you install or deploy this agent?
Three options:
- Desktop app (recommended): Download the installer for Windows (.exe), macOS (.dmg), or Linux (.deb) from https://openakita.ai/download, run the onboarding wizard, and enter an API key from Anthropic or DeepSeek.
- pip: Run
pip install openakita[all], thenopenakita initfor the setup wizard. - Source:
git clone https://github.com/openakita/openakita.git,cd openakita, create and activate a virtual env,pip install -e ".[all]", thenopenakita init.
How do you use this agent?
After installation, run openakita for interactive chat, or openakita run "Build a calculator" for a single task. Use openakita serve to enable service mode for IM channels. In the desktop app, configure LLM endpoints, IM channels, skills, and scheduled tasks via the GUI. Once bound to an IM platform, @AI in the chat to converse. Advanced usage includes creating an organization (drag-and-drop org chart), installing plugins (from the marketplace or GitHub), and integrating MCP servers via the GUI or CLI.