# CallRabbit **Repository Path**: refactoring/call-rabbit ## Basic Information - **Project Name**: CallRabbit - **Description**: CallRabbit(原GoRabbit) 是一款本地优先的 AI Agent 桌面应用。当前版本已经不再只是“聊天 + 角色 + 记忆”的轻量客户端,而是围绕 Chat、Skill、Agent、Workflow、Knowledge、Integration、MCP 形成了一套完整的桌面 AI 工作台。 - **Primary Language**: Python - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: https://gorabbit.han391904.workers.dev/ - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 6 - **Created**: 2026-04-06 - **Last Updated**: 2026-04-06 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README
CallRabbit Logo # CallRabbit > v1.6.0版本更新 **本地优先的 AI Agent 工作台(Beta)** _智能数字大脑,触手可及的流动感。独立思考、环境自适应、无缝融入你的工作流。_ [![Version](https://img.shields.io/badge/version-v1.0.0--usual--beta-111827?style=flat-square)](.) [![Electron](https://img.shields.io/badge/Electron-33-47848f?style=flat-square&logo=electron)](.) [![Vue](https://img.shields.io/badge/Vue-3-42b883?style=flat-square&logo=vuedotjs)](.) [![TypeScript](https://img.shields.io/badge/TypeScript-5-3178c6?style=flat-square&logo=typescript)](.) [![License](https://img.shields.io/badge/license-MIT-16a34a?style=flat-square)](.) [![Platform](https://img.shields.io/badge/platform-Windows%20%7C%20macOS%20%7C%20Linux-64748b?style=flat-square)](.)
--- ## 仓库地址 - GitHub(国际):https://github.com/ponyHang/callRabbit - Gitee(国内):https://gitee.com/lightning-park/call-rabbit --- ## 产品定位 CallRabbit 是一款本地优先的 AI Agent 桌面应用。当前版本不再只是“聊天 + 角色 + 记忆”的轻量客户端,而是围绕 **Chat、Skills、Agents、Workflow、Knowledge、Integration、MCP** 形成的一套完整 AI 工作台。 它既可以是多模型桌面对话入口,也可以是可安装技能、创建智能体、编排工作流、接入外部消息通道、管理知识与记忆的本地 Agent 平台。 --- ## 当前版本亮点 - **多模式协作**:支持 `单 Agent`、`自动调度`、`Decade 模式`,复杂任务可拆解为多智能体步骤执行。 - **@ 提及智能体**:在输入框中直接 `@AgentName`,快速点名某个 Agent 参与当前任务。 - **附件能力完善**:支持文件选择上传、剪贴板粘贴、图片预览与文本预览,单文件限制 **50MB**。 - **工具执行更透明**:聊天区实时展示工具调用卡片、审批状态与执行进度。 - **自主操作开关**:可按会话开启“自主操作”,减少人工审批干预。 - **Skills 体系完善**:支持查看、启停、导入 `SKILL.md` 或技能文件夹,并接入 Skills Hub。 - **Agent Studio 成型**:支持创建、编辑、启停、删除本地 Agent,也可从 Agent Hub 或链接安装。 - **工作流可视化编排**:支持 `开始 / Webhook / Agent / 技能 / 条件 / 结束` 节点并可追踪执行轨迹。 - **知识库检索链路**:支持训练 `.txt`、`.md`、`.markdown`、`.docx` 并向量化入库。 - **集成中心统一管理**:消息平台集成、MCP 扩展、机器人启动与主动推送集中管理。 - **设置项扩展**:支持主题预设、语言切换、顶部时钟、托盘驻留、存储根目录、自学习、默认模型与数据导入导出。 --- ## 能力概览 | 模块 | 说明 | |------|------| | Chat 工作台 | 多会话、流式输出、Markdown 渲染、工具卡片、任务规划、附件上传、`@Agent` 协作 | | Skills / Agents | Skills Hub、`SKILL.md` 导入、Agent Studio、Agent Hub、角色切换 | | Workflow / 调度 | 可视化节点编排、执行轨迹、调度中心、计划查询、定时任务 | | Knowledge / Memory | 多层记忆、知识库训练、向量检索、`knowledge_search` 注入链路 | | Integration / MCP | 钉钉、飞书、企微、Telegram、Slack、Discord、MCP Server 接入 | | 安全 / 设置 | 工具审批、自主操作、设置向导、自学习、托盘、主题、存储根目录 | ### 常用内置工具能力 | 类别 | 代表能力 | |------|----------| | 浏览器 / 网络 | `web_fetch`、`screenshot`、`open_url` | | 文件系统 | `file_read`、`file_write`、`file_list`、`file_search`、`file_tree`、`open_path` | | 系统 | `shell_exec`、`system_info`、`desktop_notify` | | 记忆 / 知识 | `memory_search`、`memory_save`、`memory_delete`、`knowledge_search` | | 外部消息 | `send_message` | | 调度 / 计划 | `agent_dispatch`、`plan_query`、`plan_cancel`、`task_schedule` | | 工作流 | `workflow_list`、`workflow_create`、`workflow_trigger` | | MCP | `mcp_server_list`、`mcp_server_install`、`mcp_server_refresh`、`mcp_server_remove` | | 文档 / 媒体 | `ppt_generate_html`、`video_render_remotion` | --- ## 系统要求 | 项目 | 建议要求 | |------|----------| | 操作系统 | Windows 10+、macOS 10.15+、主流 Linux 桌面环境 | | Node.js | 18 或以上 | | 包管理器 | `pnpm` 8+ | | 内存 | 至少 4 GB,复杂多 Agent / 工作流建议 8 GB+ | | 磁盘 | 至少 1 GB 可用空间 | | 网络 | 使用云端模型、在线 Skills/Agent Hub、Webhook/MCP 时需要网络 | 如主要使用 **Ollama 本地模型**、本地知识库和本地技能,CallRabbit 可在离线或弱联网环境下工作。 --- ## 快速开始 ### 1. 获取项目 GitHub: ```bash git clone https://github.com/ponyHang/callRabbit.git cd callRabbit ``` Gitee: ```bash git clone https://gitee.com/lightning-park/call-rabbit.git cd call-rabbit ``` ### 2. 安装与运行 ```bash pnpm install pnpm dev ``` ### 3. 构建与打包 ```bash pnpm build pnpm typecheck pnpm package:win pnpm package:mac pnpm package:linux ``` ### 4. 首次使用建议 1. 打开 **设置向导**,先完成环境检查。 2. 在 **模型配置** 中添加 OpenAI / Claude / DeepSeek / Ollama / 自定义供应商。 3. 在 **设置中心** 选择默认模型。 4. 进入 **Chat** 页面,选择协作模式并开始对话。 5. 继续体验 `@Agent`、附件上传、技能安装、知识库训练与机器人集成。 --- ## 文档入口 - [完整使用文档(Markdown)](./GoRabbit使用文档.md) - [完整使用文档(HTML)](./GoRabbit使用文档.html) - [产品介绍页](./index.html) --- ## 项目结构 ```text src/ ├─ main/ Electron main 进程 ├─ preload/ Electron preload └─ renderer/ Vue 前端界面 resources/ ├─ agents/ 内置 Agent 资源 ├─ skills/ 内置 Skill 资源 └─ templates/ 角色与提示模板 ``` --- ## 技术栈 | 层次 | 技术 | |------|------| | 桌面框架 | Electron 33 | | 前端 | Vue 3 + Pinia + TypeScript | | 构建工具 | electron-vite | | 数据存储 | SQLite (`better-sqlite3`) | | AI 接口 | OpenAI 兼容接口 / Anthropic / DeepSeek / Ollama | | 文本渲染 | Marked + highlight.js | --- ## 开源协议 CallRabbit 基于 **MIT** 协议开源。