Lific

io.github.VoidNullable由 GitHub 帳號 VoidNullable 發布v2.11.1更新於 Oct 24, 2026

Local-first, lightweight issue tracker. Single binary, SQLite-backed, MCP-native.

概覽

AI 產生的概覽

Lific 是本地優先、以 SQLite 為儲存的問題追蹤器,其 MCP 工具讓助理跨工作階段管理問題、計畫、頁面、留言與附件。

可以做什麼
Lific 將專案、問題、計畫與頁面存放在單一 SQLite 檔案中,並透過 31 個 MCP 工具提供給助理。工具涵蓋問題(列表、取得、建立、更新、批次更新、編輯、看板)、關聯與等待、頁面、計畫、留言、附件、搜尋與歷史、結構以及匯出。助理可用 get_briefing 接續專案脈絡,找出可執行的問題,建立巢狀步驟計畫,把問題關聯到人員或時間區間,並在關閉問題時附上驗證證據。每個 AI 工具以使用者帳號下獨立的機器人身分連線,歷史記錄會顯示是哪個工具做了變更。
適用情境
適合一個人指揮多個助理、並希望計畫與問題存放在伺服器而不是上下文窗口中的情境,讓工作成果不隨工作階段結束而消失。它面向小型自架使用;README 說明它不適合需要 SSO、衝刺或甘特圖的大型團隊,不適合把問題存放在倉庫本身,也不適合多台伺服器互相同步。
執行需求
以本機程序透過 stdio 執行,可用 cargo 安裝或下載二進位檔;不需要 Docker 或 Postgres。初始化執行 lific init,建立設定、資料庫、管理員帳號與監聽 3456 埠的背景服務,接著 lific connect 為支援的用戶端寫入 MCP 設定。遠端 Streamable HTTP 方式使用 Authorization Bearer API 金鑰,金鑰由 lific key create 建立;未帶 LIFIC_TOKEN 的 stdio 工作階段以實例操作員身分執行。使用 Docker 時首次啟動需要 LIFIC_INIT_ADMIN_NAME 與 LIFIC_INIT_ADMIN_PASSWORD。
安裝前請注意
未帶 LIFIC_TOKEN 的 stdio 工作階段以實例操作員身分執行,該模式下存取基本上不受限制。HTTP 端點使用 Authorization Bearer API 金鑰,Docker 首次啟動需要 LIFIC_INIT_ADMIN_NAME 與 LIFIC_INIT_ADMIN_PASSWORD。工具可以建立、更新、批次更新、編輯與刪除問題、頁面、留言與資源,並可上傳附件。Web UI 監聽 localhost:3456;在對外暴露之前應設定 server.public_url。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 Lific,將其新增到工作區。
  2. 為需要使用其工具的對話啟用該服務。

Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。

其他 MCP 客戶端

參照 儲存庫 中的啟動說明。

README

[Lific: an issue tracker for prolific agents]

[CI] [crates.io] [Release] [License] [Discord]

An issue tracker for prolific agents.
One binary. One SQLite file. MCP built in.

lific.dev  ·  Docs  ·  Discord


Plans and issues live on your server instead of in the context window, so work outlives the session. Agents use it over MCP; you use the web UI.

  • 31 MCP tools in 5,781 tokens, about one long file read.
  • One 25 to 32 MB binary with SQLite, the web UI and backups built in. No Docker, no Postgres.
  • lific connect writes MCP config for 11 AI clients.
  • Identifiers like APP-42, never UUIDs.

60-second setup

bash
cargo install lific   # or Homebrew (below), or download a binary from Releaseslific init            # config, database, admin account, background service on :3456lific connect         # MCP config for your AI clients

Restart your AI client. The web UI is at http://localhost:3456. lific doctor checks config, database, server and an MCP round trip, and exits nonzero if anything is broken.

  • brew install voidnullable/tap/lific replaces cargo install on macOS and Linux: a release binary in seconds, no Rust toolchain.
  • lific init --here keeps config and database in the current directory.
  • lific init --no-service skips the background service; run lific start yourself.
  • lific service status | restart | stop | uninstall manages the service.

More: Installation · Quickstart

What your agent can do

CallWhat it does
get_briefing(project="APP")Resume a project: plans and next steps, blocked and workable issues, and with since, what changed
list_issues(project="APP", workable=true)Open issues whose blockers are all resolved
list_issues(members=["me"])Your active work across the projects you belong to
create_plan / get_planNested step plans that survive the session; a step and its issue close together
link_issues(target="APP-9", relation_type="blocks", user="ada")Block an issue on a person or a date window, not only another issue
update_issue(assignees=["human"])Mark work a person must do; agents take unassigned issues
update_issue(status="done", evidence="cargo test: 412 passed")Close with the proof saved as a verification comment
edit_issue / edit_pageChange one string without resending the document
get_activity(identifier="APP", since="2026-10-01")Who changed what while you were away

Each AI tool connects as its own bot under your account. The history says "OpenCode closed APP-42", and you can revoke one tool without touching the others.

MCP tools

FamilyTools
Issueslist_issues · get_issue · create_issue · update_issue · bulk_update · edit_issue · get_board
Relations and waitslink_issues · unlink_issues
Pagesget_page · create_page · update_page · edit_page
Planscreate_plan · get_plan · edit_plan_step · update_plan_step
Commentsadd_comment · list_comments · edit_comment · delete_comment
Attachmentsupload_attachment · get_attachment · list_attachments
Search and historyget_briefing · search · get_activity
Structurelist_resources · manage_resource · delete
Exportexport

The 5,781 tokens are the tools/list definitions as compact JSON, counted with tiktoken's o200k_base. Parameters and output: MCP tools.

Connect your AI tools

lific connect supports opencode · claude-code · claude-desktop · cursor · vscode · codex · zed · gemini · windsurf · goose · crush.

bash
lific connect                                          # pick from the clients it findslific connect --client opencode --client cursor --yes  # no promptslific connect --client claude-code --scope project     # repo-local .mcp.jsonlific connect --client zed --stdio                     # no server: direct SQLite over stdio

It merges into existing config, and leaves a file it can't parse alone and prints the snippet instead. OAuth sign-in from the client and lific login for headless machines also work: Connect agents.

Manual config for any MCP client

Remote, over Streamable HTTP:

json
{  "lific": {    "type": "remote",    "url": "http://localhost:3456/mcp",    "headers": { "Authorization": "Bearer your-api-key" }  }}

Local, over stdio with no server:

json
{  "lific": {    "type": "local",    "command": ["lific", "--db", "path/to/lific.db", "mcp"]  }}

Create a key with lific key create --name my-key --user <you>. A stdio session without LIFIC_TOKEN acts as the instance operator.

CLI

bash
lific issue list --project APPlific issue create --project APP --title "Fix login bug" --priority highlific issue update APP-42 --status donelific search "authentication" --project APPlific --backend http --url https://lific.example.com issue list --project APP   # after lific login

The CLI reads the database directly, or a remote server with --backend http. Output is JSON when piped. lific agents-md adds a short Lific section to a repo's AGENTS.md. Full reference: CLI.

When Lific is the wrong tool

  • You coordinate a large team and need SSO, sprints or Gantt charts. Use Linear or Plane.
  • You want issues stored in the repo itself. Use a git-native tracker such as beads.
  • You need several servers syncing with each other. One Lific instance is one SQLite file.

It's built for one person directing several agents.

Running it

Access. New installs check project membership on every call, reads included. Add people with lific member add --project APP --user sam --role maintainer. See Self-hosting.

Backups. Lific writes an archive every hour and keeps 24. For a one-off:

bash
lific dump                                    # database plus attachments, safe while runninglific restore lific_20260703_141500.tar.gz    # stop the server first

Config. lific init writes lific.toml. Set server.public_url before exposing the server beyond localhost. See Configuration.

Docker. Optional; the binary needs nothing else.

bash
docker build -t lific .docker run -p 3456:3456 -v lific-data:/data \  -e LIFIC_INIT_ADMIN_NAME="Your Name" \  -e LIFIC_INIT_ADMIN_PASSWORD="a long password" \  lific

Both variables are required on first boot and ignored after it.

Upgrading. Read Upgrading before you skip versions.

Build from source

bash
git clone https://github.com/VoidNullable/lific && cd lificdevenv allow && devenv shelldevenv tasks run lific:debug-build

CONTRIBUTING.md covers tests and release builds.

Community

Questions, bug reports and release announcements: Discord. Support questions get answered fastest in #support.

Contributing

Issues and PRs welcome. For anything large, open an issue first.

MCP Registry

Lific publishes server.json to the MCP Registry.

  • mcp-name: io.github.VoidNullable/lific

License

Apache-2.0

來源:README.md,提交 7526f40

工具

0
SourceWeft 尚未在沙箱中啟動過該軟體包,因此其工具未知。

版本歷史

4
  1. v2.11.1最新Oct 14, 2026
  2. v2.11.0Oct 13, 2026
  3. v2.10.0Sep 23, 2026
  4. v2.9.0Sep 16, 2026

評分

已滿足適用檢查項的 50%

該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。

  • 近 30 天內可連通25 分

    請保持端點能夠回應 MCP 握手;SourceWeft 每 30 天探測一次。

  • 已宣告認證方式10 分

    請在註冊中心條目中宣告憑證請求標頭,或保持端點能夠回應探測,以便判定其認證方式。

  • 已列出工具15 分

    請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。

  • 描述必需15 分
  • 圖示10 分
  • 文件15 分
  • 授權條款10 分