TomiLite:一个开源的 Local-first AI Agent,让 AI 不只是聊天,而是真正帮你做事

Chat with AI. Get things done.

最近我开源了一个 AI 个人生产力项目:TomiLite

GitHub:

https://github.com/xxwj225-James/tomilite

TomiLite 是一个基于 Electron + React + Node.js + SQLite 构建的 Local-first AI Agent Desktop App

它和普通 AI Chat 最大的区别是:

AI 不只是回答问题,而是可以调用工具,直接帮你完成任务。


一、为什么做 TomiLite?

现在我们已经习惯使用 ChatGPT、Claude 等 AI 工具。

但很多时候,AI 只能告诉我们:

“你应该创建一个任务。”

然后我们还要自己打开 Todo App、Notion、邮箱、GitHub,一个个完成。

所以我一直在思考:

如果 AI 不只是告诉我应该做什么,而是直接帮我做,会怎么样?

于是 TomiLite 采用了 Chat-First + Agent + Tools 的设计。

用户只需要告诉 Tomi:

创建一个任务:重构登录模块,优先级 high

Agent 会调用 create_task,直接创建任务。

也可以:

总结一下我今天的工作

或者:

搜索我的知识库,看看以前有没有记录 Redis 缓存问题

甚至:

把这份笔记生成一个 PPT

从而把:

用户 → Chat → AI

变成:

用户
 ↓
AI Agent
 ↓
Tools
 ↓
真实操作

这也是我认为 AI Agent 真正有价值的地方。


二、TomiLite 能做什么?

目前 TomiLite 已经集成了几个核心能力。

🤖 AI Agent

支持多种 LLM Provider,包括:

  • DeepSeek
  • Qwen
  • Kimi

Agent 可以通过 Tool Calling 执行实际操作。


✅ Task Board

提供个人任务管理能力,包括:

  • TODO
  • In Progress
  • Done
  • Priority
  • Task Type
  • Drag & Drop

更重要的是,这些任务可以直接被 AI Agent 操作。


📝 Notes & Knowledge Base

TomiLite 内置 Markdown Notes 和知识库。

可以保存技术文章、学习笔记、项目资料等,并通过语义搜索让 Agent 查找相关内容。

例如:

“搜索一下我的知识库,看看以前有没有研究过 RAG Evaluation。”


📧 AI Email Triage

支持通过 IMAP 获取邮件,并利用 AI 进行:

  • 邮件分类
  • 邮件总结
  • 回复草稿
  • Email → Task

这样邮件不再只是 Inbox,而可以直接进入个人工作流。


📊 Daily Reports

TomiLite 可以根据:

  • Tasks
  • Notes
  • Git
  • Email

自动生成 Morning Brief 和 Evening Wrap-up。

并支持导出 Word、Excel、PDF、PPT。


三、Browser Extension:把 AI 带到浏览器

我认为仅仅做一个 Desktop App 还不够。

因为我们每天大量的信息其实来自浏览器:

  • GitHub
  • 技术博客
  • CSDN
  • arXiv
  • YouTube
  • 产品文档

所以 TomiLite 还有一个配套的 Browser Extension

项目地址:

https://github.com/xxwj225-James/tomilite-browser-extension

它可以让 Tomi 直接进入 Chrome / Edge 的浏览工作流。

例如阅读一篇文章时,可以直接:

总结这篇文章。

或者:

把这一段翻译成中文。

还可以选中网页内容后保存到 TomiLite:

网页
 ↓
Tomi Browser Extension
 ↓
Note / Task
 ↓
TomiLite Knowledge Base

视频场景同样可以利用字幕进行总结、翻译和问答。

因此 Browser Extension 的定位并不是“另一个 AI Chat”,而是:

把浏览器变成 TomiLite 的信息采集入口。


四、TomiLite + TomiHub:从个人 AI 到团队 AI

如果说 TomiLite 解决的是:

个人工作流

那么我做的另一个开源项目 TomiHub,解决的是:

团队项目协作。

TomiHub:

https://github.com/xxwj225-James/tomihub

TomiHub 提供:

  • Issues
  • Kanban
  • Sprint
  • Gantt
  • Wiki
  • RBAC
  • Multi-tenant

因此两者的关系可以理解为:

              Tomi Ecosystem

                    AI
                    │
              ┌─────┴─────┐
              ↓           ↓
           TomiLite     TomiHub
           Personal       Team
              │           │
        ┌─────┼─────┐     │
        ↓     ↓     ↓     ↓
      Task  Note  Email  Issue
        │     │     │   Sprint
        └─────┼─────┘     │
              ↓           ↓
          Personal      Project
           Workflow     Workflow

例如:

“把这个研究结果整理成一个 Issue,提交到 Alpha 项目。”

TomiLite 可以通过 MCP 与 TomiHub 交互,将个人工作流和团队项目连接起来。

因此整个过程可以变成:

Browser
   ↓
TomiLite
   ↓
AI Agent
   ↓
MCP
   ↓
TomiHub
   ↓
Team Project

用户不需要在不同系统之间不断复制粘贴。


五、为什么 Local-first?

TomiLite 还有一个比较重要的设计原则:

你的数据应该首先属于你自己。

任务、笔记、聊天、邮件、Git 信息等个人生产力数据默认存储在本地 SQLite。

AI 模型可以选择云端 API,也可以使用 Ollama 等本地模型。

因此整体架构更接近:

Your Computer
│
├── TomiLite
│    └── SQLite
│
├── Tasks
├── Notes
├── Email
└── Git
        │
        ↓
       AI
        │
   ┌────┴────┐
   ↓         ↓
Cloud LLM  Local LLM

我希望 TomiLite 不只是一个 AI 应用,而是一个真正属于用户自己的 Local AI Workspace


六、TomiLite 想探索的是什么?

我并不想把 TomiLite 做成“又一个 ChatGPT”。

我真正想探索的是:

AI 能不能成为一个真正可以工作的个人 Agent?

传统软件的交互方式是:

User
 ↓
UI
 ↓
Button
 ↓
Action

AI Agent 的交互方式则可能变成:

User
 ↓
Natural Language
 ↓
Agent
 ↓
Tools
 ↓
Action

这意味着我们使用软件的方式可能正在发生变化。

以前需要学习:

“这个功能在哪个菜单?”

未来可能只需要告诉 AI:

“帮我完成这件事。”


七、欢迎体验 TomiLite

如果你对以下方向感兴趣:

  • AI Agent
  • LLM
  • MCP
  • Tool Calling
  • Local-first
  • Electron
  • React
  • Personal Productivity

欢迎体验 TomiLite。

TomiLite

https://github.com/xxwj225-James/tomilite

Browser Extension

https://github.com/xxwj225-James/tomilite-browser-extension

TomiHub

https://github.com/xxwj225-James/tomihub

如果觉得项目有意思,也欢迎:

⭐ Star

🍴 Fork

🐛 提交 Issue

💡 Feature Request

🔧 Pull Request


最后

我一直觉得:

AI 真正的价值,不是和你聊多久,而是能帮你完成多少事情。

TomiLite 想做的,就是让 AI 从:

Chatbot → Assistant → Agent

最终成为真正连接:

个人、浏览器、工具和团队

的 AI 工作入口。

TomiLite — Chat with AI. Get things done.

Logo

Agent 垂直技术社区,欢迎活跃、内容共建。

更多推荐