1 分•作者: Void_Null•3 个月前
我构建 Lific 的原因是我负责大型项目中的 AI 编码代理,并且需要一个地方来存放项目状态,而不是将它们保存在仓库的 markdown 文件中。
当我开始着手长期项目时,我最初使用的是 Linear,但我的代理创建问题的速度比人类快得多,几乎立刻就触及了它的限制和定价门槛。然后我尝试自托管了一个流行的开源跟踪器,这意味着要运行它的 13 个容器,而且它的 MCP 集成高达 30k 个 token,我对此感到非常厌烦,最终将其移除,并回到了 .md 文件,持续了几周。
Lific 的形态与大多数自托管服务器问题跟踪器截然不同:它是一个单一的 Rust 二进制文件,使用 SQLite,并且内置了一个优化的 MCP 服务器。Web UI 也直接集成在二进制文件中。
这种简洁性仅体现在其规模和易于安装方面。Web UI 功能齐全,具备您对 Linear 等问题跟踪器所期望的所有用户体验。
自从我开始使用 Lific 以来,我的代理工作流程是:我打开 Web UI,找到一些我想处理的问题,然后告诉代理“处理 LIF-298、299 和 301,如果你发现 bug,就将它们创建为新问题。” 一天结束时,项目就已经自我跟踪了。问题有状态、阻塞项和评论线程,因此“当前可处理的内容”是一个查询,而不是让代理去猜测。计划是持久化的步骤树,因此明天的会话将以与制定计划的会话相同的目标和路径理解来恢复。我最大的项目有 300 多个问题和 100 多份文档,代理可以快速搜索。所有内容都可以一键导出为 markdown,数据库只是您机器上的一个文件。
设置过程是:
```
cargo install
```
```
lific init
```
```
lific connect
```
然后选择您的框架(OpenCode、Cursor、Claude Code 等)。一个诚实的提醒:在 Windows 上,目前还没有服务安装,因此二进制文件必须处于运行状态,MCP 或 Web UI 才能在 Windows 上工作。
我认为 Lific 与许多其他选项最大的不同之处在于其轻量级的特性,同时仍然拥有功能齐全的 Web UI。它旨在让自托管用户能够使用代理处理大型项目,而不会牺牲问题跟踪器的其他优势,例如良好的管理 UI 或团队使用的身份验证。
非常欢迎您在此处或 Discord 上提供反馈和 bug 报告!