Simplaix 使用说明
项目简介
Simplaix 旨在通过将软件功能集成到智能 Agent 中,革新人机交互方式。它允许用户通过自然语言与软件进行对话,将复杂的操作委托给 Agent 完成,从而专注于决策而非繁琐的软件操作。Simplaix 平台基于 Model Context Protocol (MCP) 构建,能够管理资源、注册和执行工具,并支持 Prompt 模板,为 LLM 应用提供可扩展的上下文服务框架。
主要功能点
- Agent 驱动设计:将软件功能嵌入到智能 Agent 中,Agent 可以理解自然语言指令,自动化工作流程,并提供可操作的见解。
- 自然语言交互:通过对话式交互,用户可以使用自然语言与软件通信,降低学习成本。
- 工具集成:平台支持集成各种工具,例如 Gmail、Jira 和本地文档操作,扩展 LLM 的能力。
- 资源管理:通过文档 (Documents) 功能,平台可以管理和存储用户创建的内容资源。
- 本地 MCP 服务器支持:集成了基于 Python 的本地 MCP 服务器,用于扩展平台的功能,例如 Gmail 和 Jira 工具的集成。
安装步骤
-
安装 Vercel CLI (如果尚未安装):
npm i -g vercel -
链接本地实例与 Vercel 和 GitHub 账户:
vercel link这将创建 '.vercel' 目录。
-
下载环境变量:
vercel env pull或者,您也可以手动创建 '.env.local' 文件,并参考 '.env.example' 文件配置所需的环境变量。 请勿提交 '.env.local' 文件以避免泄露敏感信息。
-
安装依赖并启动开发服务器:
pnpm install pnpm dev应用应该会在 http://localhost:3000 上运行。
服务器配置
Simplaix 平台默认配置了本地 MCP 服务器,用于提供扩展功能。MCP 客户端(Simplaix 前端)需要配置 MCP 服务器的启动命令及其参数才能建立连接。 以下是 Simplaix 平台中配置的本地 MCP 服务器的配置信息,这些配置已预置在 Simplaix 平台中,您无需手动配置,此处仅为展示配置信息:
{ "email": { "command": "uv", "args": [ "--directory", "toolbox/tools/local/email/email-server", "run", "main.py" ], "clientTools": [ "gmail_login", "search_messages", "send_message", "reply_message" ], "serverTools": [ "gmail_login", "search_messages", "send_message", "reply_message" ] }, "jira": { "command": "uv", "args": [ "--directory", "toolbox/tools/local/jira/jira-server", "run", "main.py" ], "clientTools": [ "create_jira_issues", "save_jira_issues" ], "serverTools": [ "create_jira_issues", "save_jira_issues" ] } }
配置参数说明:
- server name: MCP 服务器的名称,例如 "email", "jira"。
- command: 启动 MCP 服务器的命令。 在 Simplaix 中,本地 Python MCP 服务器使用 'uv' 命令启动,这是一个 Python 包安装和运行器。
- args: 启动命令的参数列表。
- '--directory': 指定 MCP 服务器代码所在的目录。
- 'run main.py': 运行 Python MCP 服务器的主程序 'main.py'。
- clientTools: 客户端工具列表,这些工具的 UI 组件将在 Simplaix 前端展示。
- serverTools: 服务端工具列表,这些工具主要在后端执行,不一定有直接的 UI 组件。
注意: Simplaix 的 MCP 服务器配置是预先定义好的,用户通常无需修改这些配置即可使用平台提供的功能。如果您需要扩展或自定义工具,可能需要参考仓库中的代码结构和 MCP 协议规范进行开发。
基本使用方法
-
启动 Simplaix 应用后,访问 http://localhost:3000。
-
注册或登录账户。
-
在聊天界面,您可以像与普通聊天机器人一样进行对话。
-
Simplaix 平台支持多种工具,例如:
- 创建和更新文档 (Documents):您可以使用自然语言指令创建文本、代码、表格或图像文档,并进行编辑和更新。
- Gmail 集成:通过集成的 Gmail 工具,您可以搜索邮件、登录 Gmail 账户 (需要配置 Gmail API 密钥) 和发送邮件等 (部分邮件功能可能需要配置和启动独立的 Python MCP 服务器)。
- Jira 集成:通过 Jira 工具,可以创建 Jira 任务 (需要配置 Jira API 密钥和启动独立的 Python MCP 服务器)。
- 获取天气信息:可以使用 'getWeather' 工具查询指定经纬度的天气信息。
-
通过自然语言指令,Agent 可以调用集成的工具来完成用户的请求,例如 "创建一个关于 Next.js 的文档", "搜索关于 Simplaix 项目的邮件", "在 Jira 上创建一个 Bug 任务" 等。
请参考仓库中的代码和示例,深入了解 Simplaix 平台的各项功能和使用方法。
信息
分类
AI与计算