MCPcopy Index your code
hub / github.com/aingdesk/AingDesk

github.com/aingdesk/AingDesk @v1.2.4

Chat with this repo
repository ↗ · DeepWiki ↗ · release v1.2.4 ↗ · + Follow
957 symbols 3,265 edges 109 files 441 documented · 46% updated 34d agov1.2.4 · 2025-05-27★ 2,52367 open issues
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

AingDesk

English

AingDesk是一款简单好用的AI助手,支持知识库、模型API、分享、联网搜索、智能体,它还在飞快成长中。

🚀一句话简介

简单好用的AI助手软件,支持本地AI模型及API+知识库搭建。

✅核心功能

  • 一键部署本地AI模型及主流模型API 本地模型 API

  • 本地知识库 知识库

  • 智能体创建 智能体

  • 可在线分享给他人使用 分享

  • 支持联网搜索 联网搜索

  • 支持服务器端部署

  • 单次多模型同时对话(即将上线)

✨产品亮点

  • 简单好用,对AI新手友好

📥快速安装

客户端版本(MacOS, Windows)

服务器端版本

Docker Run

docker run -d \
  --name node \
  -v $(pwd)/data:/data \
  -v $(pwd)/uploads:/uploads \
  -v $(pwd)/logs:/logs \
  -v $(pwd)/bin:/aingdesk/bin \
  -v $(pwd)/sys_data:/sys_data \
  -p 7071:7071 \
  -w /aingdesk \
  aingdesk/aingdesk

Docker Compose

mkdir -p aingdesk
cd aingdesk
wget https://cnb.cool/aingdesk/AingDesk/-/git/raw/server/docker-compose.yml
# Run
docker compose up -d
# or
docker-compose up -d

编译

git clone https://github.com/aingdesk/AingDesk.git
cd AingDesk
# macOS用户请删除frontend/package.json中的`@rollup/rollup-win32-x64-msvc`依赖
cd frontend
yarn
cd ..
yarn
yarn dev

Extension points exported contracts — how you extend this code

MCPToolResult (Interface)
(no doc)
electron/service/mcp_client.ts
VectorRecord (Interface)
(no doc)
electron/rag/vector_database/vector_lancedb.ts
GlobalComponents (Interface)
(no doc)
frontend/components.d.ts
McpServerListDto (Interface)
(no doc)
frontend/src/views/Home/dto/index.ts
ToolInfo (Interface)
(no doc)
electron/service/mcp_client.ts
QueryResult (Interface)
(no doc)
electron/rag/vector_database/vector_lancedb.ts
ServerConfig (Interface)
(no doc)
electron/service/mcp_client.ts
DocumentMetadata (Interface)
(no doc)
electron/rag/vector_database/vector_lancedb.ts

Core symbols most depended-on inside this repo

lang
called by 421
electron/class/public.ts
file_exists
called by 113
electron/class/public.ts
return_error
called by 104
electron/class/public.ts
return_success
called by 81
electron/class/public.ts
post
called by 76
frontend/src/api/index.ts
sendLog
called by 56
frontend/src/views/Home/controller/index.tsx
get_data_path
called by 52
electron/class/public.ts
split
called by 52
electron/rag/rag_task.ts

Shape

Method 508
Function 349
Class 81
Interface 19

Languages

TypeScript100%

Modules by API surface

electron/class/public.ts72 symbols
electron/rag/vector_database/vector_lancedb.ts53 symbols
frontend/src/views/KnowleadgeStore/controller/index.tsx43 symbols
frontend/src/views/SoftSettings/controller/index.tsx37 symbols
frontend/src/views/ThirdPartyApi/controller/index.tsx33 symbols
electron/service/mcp_client.ts29 symbols
electron/service/ollama.ts28 symbols
electron/service/chat.ts27 symbols
electron/rag/rag.ts26 symbols
electron/service/model.ts25 symbols
electron/controller/model.ts25 symbols
electron/service/share_chat.ts24 symbols

For agents

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

⬇ download graph artifact

Ask about this repo answers extend the page