Skip to content
/ akasha Public

**Akasha** 是一款跨平台、全传感器、极低资源占用的数据记录仪,旨在为个性化 AI 助手提供全面、精确的行为与环境数据源。它能够在用户无感知的前提下持续采集并记录系统级与环境级的多模态数据,为大模型提供最默契的语义上下文基础。

Notifications You must be signed in to change notification settings

4ier/akasha

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 

Repository files navigation

Akasha

Akasha 是一款跨平台、全传感器、极低资源占用的数据记录仪,旨在为个性化 AI 助手提供全面、精确的行为与环境数据源。它能够在用户无感知的前提下持续采集并记录系统级与环境级的多模态数据,为大模型提供最默契的语义上下文基础。


项目目标

  • 全平台支持(Windows / macOS / Linux / Android / iOS)
  • 原始数据采集优先,0 数据加工
  • 全部数据本地存储(默认不上传),按需与模型交互
  • 插件机制支持自定义扩展与轻量处理
  • 与大模型形成“共情”式交互默契

模块结构

1. 采集层(Sensors Layer)

目标: 采集用户设备的全模态原始数据,统一时间轴,不做加工处理。

已支持数据类型(按平台适配):

类型 数据格式 说明
屏幕录制 MP4/MKV 每分钟分段,存入 media/screen
麦克风录音 FLAC/WAV 同上,存入 media/mic
摄像头(选项) MP4/JPG 支持录像或定时快照
键盘输入 SQLite 结构化数据 事件流
鼠标轨迹与点击 同上
应用使用记录 同上 当前窗口/活跃时长等
GPS、光照等传感器 同上 移动端平台支持

采集模块不进行任何加工/分析/压缩/加密操作,仅记录原始数据。

数据存储结构

  • 多媒体数据统一存储于 akasha_data/media/
  • 所有结构化传感器数据统一写入 akasha_data/sensors.sqlite
  • 所有记录均包含毫秒级时间戳字段 timestamp_ms

👉 详细格式见:数据输出格式规范


2. 本地处理与加密存储层(Edge Layer)

🚧 TODO:该模块负责对原始数据进行可选的数据清洗、压缩、加密处理,并维护本地索引、增量导出等能力。


3. 插件架构(Plugin System)

🚧 TODO:该模块支持用户/开发者通过注册插件扩展新的传感器类型或轻量处理逻辑,使用沙盒机制保障安全。


4. 同步与导出接口(Bridge Layer)

🚧 TODO:该模块提供与大模型之间的数据交换接口,支持推理输入、个性化训练用数据摘要导出等方式。


5. 系统守护与资源调控(Daemon / Service)

🚧 TODO:该模块负责平台级驻留守护、系统空闲检测、资源动态调度与功耗优化,保障 “0 入侵” 运行。


数据输出格式规范

媒体数据

类型 格式 命名规则 元数据表结构
屏幕录制 MP4 screen_YYYYMMDD_HHmmss.mp4 screen_record
麦克风录音 FLAC mic_YYYYMMDD_HHmmss.flac mic_record
摄像头 MP4/JPG cam_YYYYMMDD_HHmmss cam_record(可选)

结构化数据表(SQLite)

键盘输入

CREATE TABLE key_event (
  id INTEGER PRIMARY KEY,
  timestamp_ms INTEGER,
  key_code INTEGER,
  key_action TEXT, -- 'down'/'up'
  window_title TEXT
);

鼠标事件

CREATE TABLE mouse_event (
  id INTEGER PRIMARY KEY,
  timestamp_ms INTEGER,
  x INTEGER,
  y INTEGER,
  button TEXT,
  action TEXT
);

GPS

CREATE TABLE gps_data (
  id INTEGER PRIMARY KEY,
  timestamp_ms INTEGER,
  latitude REAL,
  longitude REAL,
  altitude REAL,
  accuracy REAL
);

光照传感器

CREATE TABLE light_sensor (
  id INTEGER PRIMARY KEY,
  timestamp_ms INTEGER,
  lux REAL
);

应用使用情况

CREATE TABLE app_usage (
  id INTEGER PRIMARY KEY,
  timestamp_ms INTEGER,
  app_name TEXT,
  window_title TEXT,
  active_duration_ms INTEGER
);

项目目录结构(建议)

akasha_data/
├── media/
│   ├── screen/
│   ├── mic/
│   └── cam/
├── sensors.sqlite
├── plugin_data/
│   └── [plugin_id].sqlite
└── log/
    └── system.log

开发进度

模块 状态 说明
采集层 ✅ 初版设计完成 多平台适配中
本地处理层 🚧 设计中 加密/压缩未实现
插件系统 🚧 设计中 沙盒机制待定
数据同步接口 🚧 待设计 LLM对接模式未定
守护进程与调度 🚧 待设计 平台适配中

License

Apache 2.0 / MIT(待定)

About

**Akasha** 是一款跨平台、全传感器、极低资源占用的数据记录仪,旨在为个性化 AI 助手提供全面、精确的行为与环境数据源。它能够在用户无感知的前提下持续采集并记录系统级与环境级的多模态数据,为大模型提供最默契的语义上下文基础。

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published