Skip to content

maxiee/RaySystem

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

62 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

RaySystem

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

为什么选择关注 RaySystem?

  1. 个人化的实践与哲学:

    • RaySystem 的核心价值在于,它是我探索技术、优化个人效率的实验场。
    • 系统设计中渗透了对工具哲学的深刻理解,以及如何通过技术提升个人工作流的效率。
  2. 强大的整合能力:

    • 使用现代化技术栈(如 FastAPI、Python 异步编程)构建高效的后台服务。
    • 结合 Emacs 前端,通过自定义 Major Modes 提供极简而强大的文本交互能力。
  3. 深思熟虑的开发方式:

    • 我坚持逐步推进的开发理念,每个模块都经过深思熟虑,确保系统的长期可维护性。
    • 系统的每一步构建都记录在公众号中,既是开发日志,也是对工具设计的反思。
  4. 极简与功能的平衡:

    • 数据全部本地存储,避免引入不必要的复杂性。
    • 坚持 KISS(Keep It Simple, Stupid)原则,让系统足够简洁且灵活。

核心模块

  • 任务队列模块(task_queue): 管理任务队列,支持任务的添加、删除、查询和异步执行。
  • 存储模块(storage): 基于本地文件系统的对象存储,支持文件的增删查改操作。
  • 数据库模块: 使用 SQLModel 和 aiosqlite 实现轻量级异步数据库管理。
  • 前端交互模块: Emacs 前端结合 Major Modes,支持站点管理和资讯管理等功能。
  • 后台服务: 基于 FastAPI 提供 HTTP API,支持扩展到更多客户端。

立即支持!

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

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


公众号文章

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

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published