Skip to content

RaySystem 是 Maeiee 为自己量身打造的个人系统项目。

Notifications You must be signed in to change notification settings

maxiee/RaySystem

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

RaySystem

RaySystem 是 Maeiee 为自己量身打造的个人系统项目。这不是一个通用工具,而是围绕我的个人工作流设计的独特系统。它整合了我对工具哲学的深入思考,体现了强大的功能性和极高的定制化。


整体架构


特色

  1. 个人化的实践与哲学: RaySystem 的核心价值在于,它是我探索技术、优化个人效率的实验场。

  2. 强大的整合能力: 使用强大的技术栈(Python、FastAPI、Emacs……)构建,极简而强大。

  3. 深思熟虑的开发方式: 每个模块都经过深思熟虑,确保系统的长期可维护性。

  4. 极简与功能的平衡: 坚持 KISS 原则,数据本地存储,尽可能减少对外部服务的依赖。


子项目

目前 RaySystem 采用 Client-Server 架构,主要包含以下子项目:

  • raysystem:RaySystem Server 部分,包含所有核心功能实现。

  • raysystem_flutter:RaySystem Client 部分,使用 Flutter 开发,支持桌面端及移动端。

  • emacs:RaySystem Emacs Client,使用 Elisp 开发,未来计划与 Emacs 深度融合。


核心模块

RaySystem 由多个核心模块组成,实现位于 raysystemmodules 目录下:

模块名称 功能描述
browser 基于 PlayWright 的浏览器访问模块。
db 数据库模块,使用 SQLAlchemy 进行 SQLite 数据库管理。
early_sleeping AI 晚间日记助我早睡。
fs 文件系统模块,提供模块数据目录的管理。
http 基于 FastAPI 的 HTTP 服务模块。
info 资讯模块,基于站点、文章、标签等实现资讯管理。
people 人物模块,基于人物、关系等实现人物管理。
storage 存储模块,基于本地文件系统的对象存储。
task_queue 任务队列模块,支持任务的添加、删除、查询和异步执行。
repl REPL 模块,支持异步 REPL 功能。

公众号文章

我开通了一个公众号,来记录 RaySystem 的搭建过程,欢迎关注!目前已经发布的文章如下:


立即支持!

RaySystem 是我个人对工具和工作流探索的精心结晶,如果你对系统设计、个人效率提升或者工具哲学感兴趣,欢迎 Star 这个项目。

也欢迎关注我的公众号,点赞支持!

About

RaySystem 是 Maeiee 为自己量身打造的个人系统项目。

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published