Skip to content

lilei0311/AIOS-github

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AIOS - AI Phone OS

AIOS Logo

Stars Version License Discord

让手机真正理解你 | 给手机一个可以本地运行的大脑


✨ 特性

  • 🧠 本地大模型: 手机端运行的AI,不依赖云端,保护隐私
  • 🎯 意图理解: 理解复杂自然语言,不再是简单指令匹配
  • 🔄 服务编排: 跨应用任务编排,自动串联多个服务
  • 🧊 端云协同: 本地简单推理 + 云端复杂思考,智能切换
  • 📱 设备抽象: 统一接口调用摄像头、传感器、IoT设备
  • 🧠 持续学习: 根据用户习惯自动优化,越用越聪明

🏗️ 架构

┌─────────────────────────────────────────────────────────────────┐
│                        AIOS Architecture                        │
├─────────────────────────────────────────────────────────────────┤
│                                                                 │
│  ┌─────────────┐    ┌─────────────┐    ┌─────────────┐        │
│  │   语音输入   │───▶│   视觉理解   │───▶│  多模态融合  │        │
│  └─────────────┘    └─────────────┘    └─────────────┘        │
│         │                                        │              │
│         ▼                                        ▼              │
│  ┌──────────────────────────────────────────────────────────┐  │
│  │                    Intent Classifier                     │  │
│  │              意图识别 (本地轻量模型)                       │  │
│  └──────────────────────────────────────────────────────────┘  │
│                              │                                   │
│         ┌────────────────────┼────────────────────┐            │
│         ▼                    ▼                    ▼            │
│  ┌─────────────┐    ┌─────────────┐    ┌─────────────┐        │
│  │ 本地执行    │    │  混合调度   │    │  云端推理   │        │
│  │ (简单任务)  │    │ (复杂任务)  │    │ (LLM调用)   │        │
│  └─────────────┘    └─────────────┘    └─────────────┘        │
│                              │                                   │
│                              ▼                                   │
│  ┌──────────────────────────────────────────────────────────┐  │
│  │                    Service Layer                          │  │
│  │  ┌────────┐  ┌────────┐  ┌────────┐  ┌────────┐         │  │
│  │  │ 天气   │  │ 地图   │  │ 家居   │  │ 支付   │  ...    │  │
│  │  └────────┘  └────────┘  └────────┘  └────────┘         │  │
│  └──────────────────────────────────────────────────────────┘  │
│                              │                                   │
│                              ▼                                   │
│  ┌──────────────────────────────────────────────────────────┐  │
│  │                    Device Abstraction                     │  │
│  │  ┌────┐ ┌────┐ ┌────┐ ┌────┐ ┌────┐ ┌────┐              │  │
│  │  │GPS │ │Camera│ │Mic│ │Screen│ │IoT│ │... │              │  │
│  │  └────┘ └────┘ └────┘ └────┘ └────┘ └────┘              │  │
│  └──────────────────────────────────────────────────────────┘  │
│                                                                 │
└─────────────────────────────────────────────────────────────────┘

核心模块

模块 功能 位置
intent/ 意图分类、实体提取、意图路由 理解层
scheduler/ 任务调度、端云选择、执行计划 调度层
model/ 本地模型管理、云端API调度 推理层
services/ 天气/地图/家居/支付等服务 服务层
dal/ 设备抽象层 (摄像头/GPS/麦克风/IoT) 设备层
memory/ 用户画像、习惯学习、上下文管理 记忆层

🚀 快速开始

环境要求

  • Python 3.10+
  • Ollama (本地模型运行)
  • 8GB+ RAM (推荐 16GB)

安装

# 克隆项目
git clone https://github.com/aios-project/aios.git
cd aios

# 安装依赖
pip install -r requirements.txt

# 启动 Ollama
ollama serve &
ollama pull qwen2.5:7b

# 运行演示
python main.py --demo

体验

from aios.core import AIOS

aios = AIOS()

# 天气查询 (自动调用天气服务)
aios.process("明天上海天气怎么样")

# 智能家居 (自动控制IoT设备)
aios.process("打开客厅的灯")

# 复杂任务 (编排多个服务)
aios.process("帮我订一杯咖啡送到公司")

📊 服务接入

已支持

服务 状态 说明
🌤️ 天气 ✅ 可用 和风天气 / 高德天气 API
🗺️ 地图 ✅ 可用 高德地图 (地理编码/POI/路径规划)
🏠 智能家居 ✅ 可用 米家 (设备控制/场景联动)
💳 支付 ⏳ 接入中 支付宝/微信支付
☕ 外卖 ❌ 无API 美团无公开API
🚗 出行 ❌ 无API 滴滴无公开API

接入新服务

from aios.services import BaseService

class MyService(BaseService):
    async def call(self, params: dict) -> dict:
        # 调用你的API
        result = await self.http.get(...)
        return result

# 注册服务
aios.register_service("my_service", MyService())

🎯 意图识别示例

# 输入各种自然语言
queries = [
    "明天上海天气怎么样",      # 查天气
    "打开客厅的灯",           # 智能家居
    "附近有什么餐厅",          # 地图搜索
    "帮我叫一辆出租车",        # 出行 (跳转)
    "写一篇关于AI的文章"       # 创作
]

for q in queries:
    intent = classifier.classify(q)
    print(f"{q} -> {intent.category}: {intent.action}")

🔧 配置

# config.yaml
model:
  local: qwen2.5:7b      # 本地模型
  cloud: siliconflow     # 云端API
  
services:
  weather:
    provider: hefeng     # 和风天气
    key: YOUR_KEY
        
  map:
    provider: amap       # 高德地图  
    key: YOUR_KEY
        
scheduler:
  local_threshold_ms: 500   # 本地执行延迟阈值
  hybrid_ratio: 0.7         # 混合模式比例

🤝 贡献

欢迎提交 PR!

开发流程

  1. Fork 项目
  2. 创建特性分支 (git checkout -b feature/xxx)
  3. 提交更改 (git commit -m 'Add xxx')
  4. 推送分支 (git push origin feature/xxx)
  5. 创建 Pull Request

待实现

  • 语音唤醒 (Wake Word)
  • 多轮对话上下文
  • 视觉理解模块
  • 真正的服务编排
  • Android/iOS 原生适配

📄 许可证

MIT License - 详见 LICENSE


🌍 为什么做这个?

智能手机诞生15年,语音助手还是"人工智障"。

原因:

  1. 理解能力太弱 (基于规则匹配)
  2. 没有本地大脑 (必须联网)
  3. 无法学习用户习惯
  4. 服务都是孤岛

AIOS 方案:

  • 本地大模型 = 可以离线 + 隐私安全
  • 意图理解 = 真正理解你在说什么
  • 端云协同 = 简单任务本地快,复杂任务云端强
  • 服务编排 = 串联多个服务完成复杂任务

📬 联系


让手机变成真正的智能助手
Made with ❤️ by OpenClaw

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages