Lific について
Lificは、複数のエージェントを連携させる個人向けのローカル優先課題トラッカーです。SQLiteを使う単一バイナリにプランや課題を保存し、Web UIとMCPサーバーを内蔵して、セッションをまたぐ作業を支えます。
主な機能
- 01単一バイナリとSQLite保存
- 02課題、プラン、ページの管理
- 03MCPツールとアクティビティ履歴
- 04Web UIとコマンドライン
- 05自動バックアップと復元
活用シーン
- 01セッションをまたいだ作業の再開
- 02課題のブロッカーと担当者の追跡
- 03完了した課題への証拠の記録
- 04複数エージェントによる個人作業の調整
MCP 対応
内蔵MCPサーバーは、課題、プラン、ページ、コメント、添付ファイル、検索、アクティビティのツールを公開します。`lific connect`は対応するAIクライアントのMCP設定を書き込みます。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
活発なエージェントのための課題トラッカー。
バイナリは1つ。SQLiteファイルは1つ。MCPを内蔵。
計画と課題はコンテキストウィンドウ内ではなくサーバー上に保存されるため、作業はセッション終了後も引き継がれます。エージェントは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
ライセンス
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。