mcpField
L
Lific

Lific

ローカル
lific.dev生産性833 日前に更新

Lific について

Lificは、複数のエージェントを連携させる個人向けのローカル優先課題トラッカーです。SQLiteを使う単一バイナリにプランや課題を保存し、Web UIとMCPサーバーを内蔵して、セッションをまたぐ作業を支えます。

主な機能

  1. 01単一バイナリとSQLite保存
  2. 02課題、プラン、ページの管理
  3. 03MCPツールとアクティビティ履歴
  4. 04Web UIとコマンドライン
  5. 05自動バックアップと復元

活用シーン

  1. 01セッションをまたいだ作業の再開
  2. 02課題のブロッカーと担当者の追跡
  3. 03完了した課題への証拠の記録
  4. 04複数エージェントによる個人作業の調整

MCP 対応

内蔵MCPサーバーは、課題、プラン、ページ、コメント、添付ファイル、検索、アクティビティのツールを公開します。`lific connect`は対応するAIクライアントのMCP設定を書き込みます。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

インストール方法は未掲載です

このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。

リポジトリ
パッケージ
cargolific2.11.1

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

Lific:活発なエージェントのための課題トラッカー

CI crates.io リリース ライセンス Discord

活発なエージェントのための課題トラッカー。
バイナリは1つ。SQLiteファイルは1つ。MCPを内蔵。

lific.dev  ·  ドキュメント  ·  Discord


計画と課題はコンテキストウィンドウ内ではなくサーバー上に保存されるため、作業はセッション終了後も引き継がれます。エージェントはMCP経由で利用し、あなたはウェブUIを使います。

  • MCPツール31個で5,781トークン。長めのファイルを1つ読む程度です。
  • SQLite、ウェブUI、バックアップを内蔵した25〜32 MBのバイナリ1つ。DockerもPostgresも不要です。
  • lific connectで11種類のAIクライアント向けMCP設定を書き込みます。
  • APP-42のような識別子を使い、UUIDは使いません。

60秒でセットアップ

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

AIクライアントを再起動してください。ウェブUIは http://localhost:3456 にあります。lific doctorは設定、データベース、サーバー、MCPの往復通信をチェックし、問題があればゼロ以外の終了コードを返します。

  • brew install voidnullable/tap/lificを使えば、macOSとLinuxでcargo installの代わりに数秒でリリースバイナリをインストールできます。Rustツールチェーンは不要です。
  • lific init --hereを使うと、設定とデータベースを現在のディレクトリに保存できます。
  • lific init --no-serviceを使うと、バックグラウンドサービスをスキップできます。lific startを自分で実行してください。
  • lific service status | restart | stop | uninstallでサービスを管理できます。

詳細:インストール · クイックスタート

エージェントにできること

呼び出し機能
get_briefing(project="APP")プロジェクトを再開します。計画と次のステップ、ブロック中および作業可能な課題を確認できます。sinceを指定すると変更内容も確認できます
list_issues(project="APP", workable=true)ブロッカーがすべて解消された未完了の課題
list_issues(members=["me"])所属するプロジェクト全体の自分の進行中の作業
create_plan / get_planセッション終了後も残る、ネストされたステップ計画。ステップとその課題は一緒に完了します
link_issues(target="APP-9", relation_type="blocks", user="ada")別の課題だけでなく、担当者や期間を指定して課題をブロックします
update_issue(assignees=["human"])人が行う必要のある作業を指定します。エージェントは未割り当ての課題に取り組みます
update_issue(status="done", evidence="cargo test: 412 passed")検証コメントとして証拠を保存し、課題を完了します
edit_issue / edit_pageドキュメントを再送せずに、1つの文字列を変更します
get_activity(identifier="APP", since="2026-10-01")不在の間に誰が何を変更したかを確認します

各AIツールは、あなたのアカウントでそれぞれ個別のボットとして接続します。履歴には「OpenCodeがAPP-42を完了」と記録され、他のツールに触れることなく、特定のツールのアクセス権を取り消せます。

MCP ツール

ファミリーツール
イシューlist_issues · get_issue · create_issue · update_issue · bulk_update · edit_issue · get_board
関連付けと待機link_issues · unlink_issues
ページget_page · create_page · update_page · edit_page
プランcreate_plan · get_plan · edit_plan_step · update_plan_step
コメントadd_comment · list_comments · edit_comment · delete_comment
添付ファイルupload_attachment · get_attachment · list_attachments
検索と履歴get_briefing · search · get_activity
構造list_resources · manage_resource · delete
エクスポートexport

5,781トークンは、tiktokenのo200k_baseでカウントした、コンパクトなJSON形式のtools/list定義です。パラメーターと出力については、MCPツールを参照してください。

AI ツールを接続する

lific connectは、opencode · claude-code · claude-desktop · cursor · vscode · codex · zed · gemini · windsurf · goose · crushに対応しています。

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

既存の設定にマージし、解析できないファイルはそのまま残して、代わりにスニペットを出力します。クライアントからのOAuthサインインと、ヘッドレスマシンでのlific loginも利用できます:エージェントの接続。

あらゆるMCPクライアント向けの手動設定

Streamable HTTP経由のリモート接続:

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

サーバーを使わない、stdio経由のローカル接続:

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

lific key create --name my-key --user <you>でキーを作成します。LIFIC_TOKENを指定せずにstdioセッションを開始すると、インスタンスのオペレーターとして動作します。

CLI

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

CLIはデータベースを直接読み取るか、--backend httpを指定してリモートサーバーを読み取ります。パイプに出力する場合はJSON形式になります。lific agents-mdは、リポジトリのAGENTS.mdにLificの短いセクションを追加します。詳細なリファレンス:CLI。

Lificが適さない場合

  • 大規模なチームを調整し、SSO、スプリント、ガントチャートが必要な場合。LinearまたはPlaneをお使いください。
  • イシューをリポジトリ自体に保存したい場合。beadsなどのGitネイティブなトラッカーをお使いください。
  • 複数のサーバー間で同期が必要な場合。Lificの1つのインスタンスは、1つのSQLiteファイルです。

Lificは、1人が複数のエージェントを指揮するために作られています。

実行

アクセス権。 新規インストールでは、読み取りも含め、すべての呼び出しでプロジェクトのメンバーシップが確認されます。lific member add --project APP --user sam --role maintainerでユーザーを追加してください。セルフホストを参照してください。

バックアップ。 Lificは1時間ごとにアーカイブを書き込み、24個を保持します。1回だけバックアップするには:

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

設定。 lific initはlific.tomlを書き込みます。サーバーをlocalhostの外部に公開する前に、server.public_urlを設定してください。設定を参照してください。

Docker。 任意です。バイナリ以外に必要なものはありません。

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

初回起動時には両方の変数が必要ですが、以降は無視されます。

アップグレード。 バージョンを飛ばす前に、アップグレードをお読みください。

ソースからビルドする

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

CONTRIBUTING.mdには、テストとリリースビルドについて記載されています。

コミュニティ

質問、バグ報告、リリースのお知らせ:Discord。サポートに関する質問には、#supportで最も早く回答が得られます。

貢献

イシューやPRを歓迎します。大規模な変更の場合は、まずイシューを作成してください。

MCP Registry

Lificは M C P Registryにserver.jsonを公開しています。

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

ライセンス

Apache-2.0

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。