TomiLite:一个开源的 Local-first AI Agent,让 AI 不只是聊天,而是真正帮你做事
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
自动生成 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.
更多推荐



所有评论(0)