私人助理
这是一个个人助理应用程序,它使用一组人工智能代理来回答问题和执行任务。
这个项目正在进行中。
视觉
这个想法是创建一个高度专业化的代理团队,可以帮助解决各种各样的任务和问题。 每个代理还将被授予特殊权力(工具、MCP服务等),以帮助他们回答问题和执行任务。 例如,旅行计划代理可以被授予在网上搜索目的地信息的能力,产品推荐代理可以被赋予在网上搜索产品信息的能力 xcodebuild 以及其他Xcode命令等。
这不就是ChatGPT吗?
是和否。最终,我们的目标是摆脱基于云的LLM,出于隐私和安全原因使用本地模型。另一个区别是,该项目旨在为许多代理加载访问各种工具/MCP服务的权限。您可以使用现有的MCP服务器,也可以使用类似的东西轻松创建自己的服务器 FastMCP.
我该如何使用这个?
将此项目用作您自己的个人助理应用程序的起点。您可以使用 FastAPI服务器 作为您自己服务器的起点。您还可以使用 iOS应用程序 作为您自己的iOS应用程序的起点。
核心概念
- 代理作为工具 是人工智能系统中的一种架构模式,其中专门的人工智能代理被包装为可供其他代理使用的可调用函数(工具)。请参阅: 代理作为工具.
- 主控程序 (模型上下文协议)是用于将AI应用程序连接到外部系统的开源标准。请参阅: 主控程序.
技术栈
- Strands代理商 是一个用于构建AI代理的库。请参阅: Strands代理商.
发展
需求
- Python 3.14+
- 紫外线
- 一个OpenAI API密钥
安装
uv sync跑步
创建一个 .env 文件,并添加您的OpenAI API密钥:
OPENAI_API_KEY=your_openai_api_key然后,运行服务器:
uv run start服务器将在以下时间可用 http://localhost:8000.
iOS应用程序
这 iOS应用程序 是一个基本的SwiftUI应用程序,可用于与个人助理团队聊天。
需求
- Xcode 26+
- macOS 26+
跑步
打开 PersonalAssistant.xcodeproj 在Xcode中创建文件并运行项目。
