MCPcopy
hub / github.com/openakita/openakita

github.com/openakita/openakita @v1.27.25 sqlite

repository ↗ · DeepWiki ↗ · release v1.27.25 ↗
30,077 symbols 127,587 edges 1,956 files 10,687 documented · 36%
README

OpenAkita Logo

OpenAkita

Open-Source Multi-Agent AI Assistant — Not Just Chat, an AI Team That Gets Things Done

Official Website   Download   Discord

License Python Version Version PyPI Build Status Stars

Multi-Agent Collaboration · Organization Orchestration · Plugin System · Sandbox Security · 30+ LLMs · 6 IM Platforms · 89+ Tools · Desktop / Web / Mobile

Quick-StartOrg OrchestrationScan-to-BindPluginsSecurityDocs

English | 中文


What is OpenAkita?

Other AIs just chat. OpenAkita gets things done.

OpenAkita is an open-source, all-in-one AI assistant — multiple AI Agents work together, build an AI company that runs autonomously, search the web, operate your computer, manage files, run scheduled tasks, and respond instantly across Telegram / Feishu / WeCom / DingTalk / QQ. Scan a QR code to bind your chat app in 30 seconds. It remembers your preferences, teaches itself new skills, and never gives up on a task. Extend anything through the plugin system, protected by 6-layer sandbox security.

Fully GUI-based setup. Ready in 5 minutes. Zero command line required.

🌐 Website openakita.ai  |  📥 Download Desktop App  |  📖 Documentation  |  💬 Discord Community


Quick-Start Guide

🚀 For First-Time Users (3 Minutes)

No installation required — download the desktop app and start chatting:

  1. Download the installer from GitHub Releases
  2. Install and follow the onboarding wizard
  3. Enter your API Key (get one from Anthropic or DeepSeek)
  4. Try your first task: Type "Create a calculator" and watch it work

💻 For Developers (5 Minutes)

# Install
pip install openakita[all]

# Quick setup (interactive wizard)
openakita init

# Run your first task
openakita run "Build a weather scraper"

✨ What You Can Do Right Away

Category Examples
💬 Chat Text + images + files, voice messages, stickers
🤖 Multi-Agent "Create a competitive analysis" → research + analysis + writing agents work together
🏢 Organization Build an AI company — CEO, CTO, marketing, finance — agents run it autonomously
🌐 Web Search news, scrape websites, automate browser tasks
📁 Files Read/write/edit files, batch rename, search content
🖥️ Desktop Click buttons, type text, take screenshots, automate apps
⏰ Scheduled "Remind me every Monday at 9am" — cron-based reminders

➡️ Next Steps

  • Configure LLM: Add multiple providers for automatic failover
  • Set up IM channels: Scan QR code to bind WeChat/Feishu/WeCom in 30 seconds
  • Explore skills: Install from marketplace or create your own
  • Try org mode: Build an AI company and watch it run
  • Join community: Discord | WeChat Group

Core Capabilities

### 🤝 Multi-Agent Collaboration Multiple AI agents with specialized skills work in parallel. Say one thing — a coding Agent writes code, a writing Agent drafts docs, a testing Agent verifies — all at the same time. ### 🏢 Organization Orchestration Not just multi-Agent — build an **AI company**. CEO, CTO, CFO, marketing director… each role operates independently. Blackboard sharing, message routing, deadlock detection. ### 📋 Plan Mode Complex tasks auto-decomposed into step-by-step plans with real-time progress tracking and automatic rollback on failure. ### 🧠 ReAct Reasoning Engine Think → Act → Observe. Explicit three-phase reasoning with checkpoint/rollback. Fails? Tries a different strategy. ### 🔌 Plugin System 8 plugin types, 3-tier permission model, 10 lifecycle hooks. Tools, channels, RAG, memory, LLM — everything is extensible. ### 🛡️ 6-Layer Sandbox Security Path zoning · Confirmation gates · Command interception · File snapshots · Self-protection · OS-level sandbox. High-risk commands run in isolation automatically. ### 📱 IM Scan-to-Bind WeChat, Feishu, WeCom — scan a QR code, 30 seconds to bind, use AI directly in your chat app. ### 💾 Dual-Mode Memory — Smarter Over Time Fragment memory + MDRM relational graph (causal chains · timelines · entity graph · 3D visualization), auto smart switching.

Full Feature List

Feature Description
🤝 Multi-Agent Specialized agents, parallel delegation, automatic handoff, failover, real-time visual dashboard
🏢 Org Orchestration Hierarchical org structure, CEO/CTO/CFO roles, blackboard memory, message routing, deadlock detection, heartbeat, auto-scaling
📋 Plan Mode Auto task decomposition, per-step tracking, floating progress bar in UI
🧠 ReAct Reasoning Explicit 3-phase loop, checkpoint/rollback, loop detection, strategy switching
🚀 Zero-Barrier Setup Full GUI config, onboarding wizard, 5 minutes from install to chat, zero CLI
🔧 89+ Built-in Tools 16 categories: Shell / Files / Browser / Desktop / Search / Scheduler / MCP …
🔌 Plugin System 8 types (tool/channel/RAG/memory/LLM/hook/skill/MCP), 3-tier permissions, 10 lifecycle hooks, fault isolation
🛡️ 6-Layer Security Path zoning, confirmation gates, command blocklist, file snapshots, self-protection, OS sandbox (Linux bwrap / macOS seatbelt / Windows MIC)
📱 IM Scan-to-Bind WeChat/Feishu/WeCom scan-to-bind, 30-second setup, no developer configuration needed
🛒 Skill Marketplace Search & one-click install, GitHub direct install, AI-generated skills on the fly
🌐 30+ LLM Providers Anthropic / OpenAI / DeepSeek / Qwen / Kimi / MiniMax / Gemini … smart failover
💬 6 IM Platforms Telegram / Feishu / WeCom / DingTalk / QQ / OneBot, voice recognition, smart group chat
🔗 MCP Integration Standard MCP client, stdio / HTTP / SSE transports, multi-directory scan, dynamic server management
💾 Dual-Mode Memory Mode 1 fragments (3 layers + 7 types + multi-path recall) + Mode 2 MDRM relational graph (5 dimensions + multi-hop traversal + 3D visualization), auto smart switching
🎭 8 Personas Default / Tech Expert / Boyfriend / Girlfriend / Jarvis / Butler / Business / Family
🤖 Proactive Engine Greetings, task follow-ups, idle chat, goodnight — adapts frequency to your feedback
🧬 Self-Evolution Daily self-check & repair, failure root cause analysis, auto skill generation
🔍 Deep Thinking Controllable thinking mode, real-time chain-of-thought display, IM streaming
🖥️ Multi-Platform Desktop (Win/Mac/Linux) · Web (PC & mobile browser) · Mobile App (Android/iOS), 11 panels, dark theme
📊 Observability 12 trace span types, full-chain token statistics panel
😄 Stickers 5700+ stickers, mood-aware, persona-matched

5-Minute Setup

Option 1: Desktop App (Recommended)

Fully GUI-based, no command line — this is what sets OpenAkita apart from other open-source AI assistants:

OpenAkita Quick Setup

Step What You Do Time
1 Download installer, double-click to install 1 min
2 Follow the onboarding wizard, enter API Key 2 min
3 Start chatting Now
  • No Python installation, no git clone, no config file editing
  • Isolated runtime — won't mess with your existing system
  • Chinese users get automatic mirror switching
  • Models, IM channels, skills, schedules — all configured in the GUI

Download: GitHub Releases — Windows (.exe) / macOS (.dmg) / Linux (.deb)

Learn more at openakita.ai

Option 2: pip Install

pip install openakita[all]    # Install with all optional features
openakita init                # Run setup wizard
openakita                     # Launch interactive CLI

Option 3: Source Install

git clone https://github.com/openakita/openakita.git
cd openakita
python -m venv venv && source venv/bin/activate
pip install -e ".[all]"
openakita init

Commands

openakita                              # Interactive chat
openakita run "Build a calculator"     # Execute a single task
openakita serve                        # Service mode (IM channels)
openakita serve --dev                  # Dev mode with hot reload
openakita daemon start                 # Background daemon
openakita status                       # Check status

Multi-Platform Access

OpenAkita supports Desktop, Web, and Mobile — use it anywhere, on any device:

Platform Details
🖥️ Desktop App Windows / macOS / Linux — native app built with Tauri 2.x
🌐 Web Access PC & mobile browser — enable remote access, open in any browser
📱 Mobile App Android (APK) / iOS (TestFlight) — native wrapper via Capacitor

Desktop App

OpenAkita Desktop App

Cross-platform desktop app built with Tauri 2.x + React + TypeScript:

Panel Function
Chat AI chat, streaming output, Thinking display, drag & drop upload, image lightbox
Agent Dashboard Neural network visualization, real-time multi-Agent status tracking
Agent Manager Create, manage, and configure multiple Agents
IM Channels One-stop setup for all 6 platforms, scan-to-bind
Skills Marketplace search, install, enable/disable
MCP MCP server management
Memory Memory management + LLM-powered review
Scheduler Scheduled task management
Token Stats Token usage statistics
Config LLM endpoints, system settings, advanced options
Feedback Bug reports + feature requests

Dark/light theme · Onboarding wizard · Auto-update · Bilingual (EN/CN) · Start on boot

Mobile App

▶ Watch Mobile App Demo

▶ Click to watch the Mobile App demo on Bilibili

  • Connect your phone to the desktop backend over local network
  • Full-featured: chat, multi-Agent collaboration, memory, skills, MCP — all on mobile
  • Supports real-time streaming and Thinking chain display
  • Preview mode available without connecting to a server

Organization Orchestration

▶ Watch Organization Orchestration Demo

▶ Click to watch: Built a company on OpenAkita, and it runs autonomously (Bilibili)

Beyond multi-Agent collaboration — build an entire AI company. OpenAkita includes a full organization orchestration engine (AgentOrg) that lets you visually design company structures in the GUI, where AI agents operate like a real company:

┌───────────────────────────────────────────────┐
│                CEO / Executive                 │
│       Sets company strategy, coordinates all   │
└───┬───────────┬───────────┬───────────┬───────┘
    ▼           ▼           ▼           ▼
  CTO        Product     Marketing     CFO
 Tech arch   Planning    Strategy    Budget ctrl
    │           │           │           │
    ▼           ▼           ▼           ▼
 Dev team    Design      Content      Analytics

Key Features

Feature Description
Visual Org Chart Drag-and-drop org builder in the GUI — nodes, edges, hierarchies
Autonomous Roles Each node is an independent Agent with its own identity, skills, policies, and memory
Blackboard Sharing 3-level blackboard memory (org / department / node)

Extension points exported contracts — how you extend this code

FailureDiagnosis (Interface)
后端 failure_diagnoser 生成的结构化诊断 payload
apps/setup-center/src/components/OrgChatPanel.tsx
BridgeMessage (Interface)
(no doc)
packages/plugin-ui-sdk/src/index.ts
Env (Interface)
(no doc)
cloud/bug-report-worker/src/index.ts
ForwardTargetOption (Interface)
* 一条可被指挥台用作"完成 / 取消"转发目标的 IM 频道。 * 与后端 ``ForwardTarget`` dataclass 一一对应(channel + chat_id 是最小可 * 寻址单位;thread_id 仅 Tele
apps/setup-center/src/components/OrgChatPanel.tsx
BridgeContext (Interface)
(no doc)
packages/plugin-ui-sdk/src/index.ts
Window (Interface)
(no doc)
apps/setup-center/src/main.tsx
NotificationOptions (Interface)
(no doc)
packages/plugin-ui-sdk/src/index.ts
EnvFieldCtx (Interface)
(no doc)
apps/setup-center/src/App.tsx

Core symbols most depended-on inside this repo

append
called by 2766
src/openakita/tools/file.py
get
called by 2584
src/openakita/tools/web.py
get
called by 2358
src/openakita/core/sse_replay.py
append
called by 1413
plugins/ppt-maker/ppt_activity_log.py
get
called by 1164
src/openakita/agents/profile.py
exists
called by 1067
src/openakita/tools/file.py
get
called by 970
src/openakita/tools/handlers/todo_store.py
append
called by 923
src/openakita/core/policy_v2/audit_chain.py

Shape

Method 14,912
Function 10,587
Class 3,418
Route 1,039
Interface 121

Languages

Python94%
TypeScript5%
Java1%

Modules by API surface

src/openakita/api/routes/orgs.py200 symbols
tests/unit/test_multi_agent.py190 symbols
src/openakita/api/routes/config.py188 symbols
src/openakita/channels/gateway.py169 symbols
src/openakita/core/agent.py156 symbols
plugins/happyhorse-video/plugin.py153 symbols
plugins/ppt-maker/plugin.py150 symbols
src/openakita/orgs/runtime.py149 symbols
plugins/media-strategy/plugin.py140 symbols
apps/setup-center/src/icons.tsx130 symbols
plugins/seedance-video/plugin.py125 symbols
plugins/omni-post/plugin.py125 symbols

Dependencies from manifests, versioned

@capacitor/android8.1.0 · 1×
@capacitor/app8.0.1 · 1×
@capacitor/cli8.1.0 · 1×
@capacitor/core8.1.0 · 1×
@cloudflare/workers-types4.20250214.0 · 1×
@lobehub/icons-static-svg1.87.0 · 1×
@radix-ui/react-slider1.3.6 · 1×
@tailwindcss/vite4.2.1 · 1×
@tauri-apps/api2.0.0 · 1×
@tauri-apps/cli2.0.0 · 1×
@tauri-apps/plugin-clipboard-manager2.3.2 · 1×
@tauri-apps/plugin-dialog2.6.0 · 1×

Datastores touched

dbDatabase · 1 repos

For agents

$ claude mcp add openakita \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact