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
Dec 4, 2024
Mar 27, 2025
Dec 22, 2024
Mar 31, 2025
Mar 31, 2025
Dec 4, 2024
Feb 22, 2025
Dec 8, 2024

Repository files navigation

RaySystem

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

系统截图(Flutter 实现):


整体架构


特色

  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

Packages

No packages published