Skip to content

WintryWind7/Polaris

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Polaris

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:后台监控,主动感知
  • 子 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 文件。

About

Your AI assistant that guides you through work. Inspired by Sagittarius, built with Python

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors