Polaris 名称取自北极星,致力于成为最懂你的AI通用助手。
三年前我刚刚接触ChatGPT,我就想着以后我一定要做一个属于自己的独特的J.A.R.V.I.S.,现如今OpenClaw等通用智能体大火,让我感觉是时候启动这个项目了。
我希望我的AI不是依赖于某个项目的(例如从项目中打开的IDE或是CLI工具,离开项目难以存续记忆),也不是网页式的死板对话(与本地无法或难以建立联系)。我希望做这样一个本地构建的项目,原生支持访问我的设备,赋予相对于其他agent更高维度的视野,我希望在我的开发下,它能够:
- 📚 学习我的习惯:观察我的行为模式,理解我的偏好
- 🧠 理解我的意图:不需要详细指令,就能明白我想做什么
- 🤖 自动处理任务:帮我完成日常事务,让我专注于其他重要的事
- 🎯 持续进化:随着使用越来越了解我,服务越来越贴心
利用多Agent协作,采用主Agent+数个子Agent的方式。主Agent自行管理自己的子Agent,与我们直接沟通的始终是主Agent。这样做的好处是主Agent记忆干净,不容易受到上下文污染。当我们想做编码等其他任务的时候,可以让其自己组建自己的团队,我们就像老板一样,只需与其直接沟通。
即使子 Agent 频繁更迭、任务环境多变,主逻辑始终如一,保持项目不偏离航向。
- 主 Agent:负责对话和决策
- 心跳 Agent:后台监控,主动感知
- 子 Agent:按需创建,执行特定任务
- 基于时间轴的活动流
- 记住你的行为和偏好
- 持续学习和进化
- 预学习技能:开箱即用
- 自学习技能:根据你的需求自动学习新能力
- 未来会尝试支持qq、飞书等多平台接入,实现在哪都能互动。
- 后端:Python + FastAPI
- 前端:Vue 3 + Vite
- AI:对话式LLM API
- 存储:JSON(目前开发阶段)
- Python 3.8+
- Node.js 16+(用于前端)
开发模式(热重载,方便调试):
python main.py --dev停止服务: Ctrl+C
项目还在早期开发阶段,欢迎各种形式的贡献!请阅读我们的 贡献指南 了解如何开始。
- 💬 提出想法和建议(通过 Discussions)
- 🐛 报告 bug(通过 Issues)
- ⭐ Star 关注项目进展
Apache License 2.0
详见 LICENSE 文件。