GitDiagram
Architecture diagrams, explanations and Mermaid source for public GitHub repositories.
Personalize AI coding assistants by analyzing local conversation history. Runs on your machine.
使っているAIアプリを選んで、設定をコピーしてください。
チェック 3/3 合格 · あなたのパソコンで動きます · ✓ コマンド確認済み 2026年11月14日
まず:どの AI を使っていますか?
使っているアプリを選ぶと、下に手順が表示されます。
Claude につなげますが、先に準備が必要です
先にパソコンへ Python (uv) を入れてください(1 回だけ) · パソコン版 Claude アプリ(Windows または Mac)のみ。Web やスマホでは使えません
このメッセージを Claude のチャットに貼り付けます。AI がパソコンを確認し、変更するファイルを伝え、毎回あなたの了承を待ちます。
このパソコンの Claude に MCP server vardoger を入れてください。順番に:1) uv --version で uv があるか確認。なければ https://docs.astral.sh/uv/getting-started/installation/ から入れるよう私に伝え、自分では入れない。2) この設定だけを使う(PopNx MCP の確認済み):{ "mcpServers": { "vardoger": { "command": "uvx", "args": [ "vardoger", "mcp" ] } } } 3) 変更するファイルのフルパスか実行するコマンドを伝えて、私の了承を待つ。4) キーは不要。5) 了承した内容を実行し、vardoger のツールが本当に表示されるか確認する。このメッセージにあなたのキーは含まれません。キーが必要な場合は、AI がファイルやアプリの入力欄にご自身で貼るよう案内します。
もう入っていますか?先に確認 · ターミナルを開き、このコマンドを入力して Enter
uv --versionMac:⌘ + Space を押し、Terminal と入力して Enter
Windows:スタートメニューを開き、Windows PowerShell と入力して「開く」
まだ入っていない場合: uv にはクリック式のインストーラーがありません。uv 公式ページからお使いの OS(macOS か Windows)用の 1 行コマンドをコピーしてターミナルに貼り付けます · Python を別に入れる必要はなく、必要なときに uv が自動で取得します
入れ終わったらターミナルを閉じて開き直し、同じコマンドをもう一度実行します。バージョン番号が出れば完了です: uv --version
一度入れれば、uv を使うすべてのツールで使えます
SettingsDeveloperEdit Config
{
"mcpServers": {
"vardoger": {
"command": "uvx",
"args": [
"vardoger",
"mcp"
]
}
}
}vardoger を使って、私に何ができるか教えて、1 つやってみせて✓ Claude が vardoger を使っていると言うか、回答に vardoger のツール名が出れば接続成功です
上のコマンドはこれらがなくても動きます。変えたいときだけ作者の説明に沿って追加してください。
VARDOGER_MCP_PLATFORM ホストプラットフォーム識別子を上書きします (cursor, claude-code, codex, copilot, devin, windsurf, cline, openclaw)。未設定の場合、vardoger は呼び出し元ホストのデフォルトを使用します。 説明は自動翻訳です。変数名は原文のままです。迷ったら原文を確認してください。
メニュー名は 2026年11月11日 に Anthropic のヘルプページで確認 · アプリのバージョンにより画面が少し違うことがあります
ChatGPT はまだ vardoger につなげません
vardoger はパソコンに入れて使うものですが、ChatGPT は Web 上で動くサーバーにしかつなげません
A · vardoger につなげるアプリを使う
B · 開発者ツール の中で ChatGPT につなげる別のサーバー
同じカテゴリでよく使われているものから、キーなしでアドレスだけでつなげるものを選びました
Claude Code につなげますが、先に準備が必要です
先にパソコンへ Python (uv) を入れてください(1 回だけ)
このメッセージを Claude Code のチャットに貼り付けます。AI がパソコンを確認し、変更するファイルを伝え、毎回あなたの了承を待ちます。
このパソコンの Claude Code に MCP server vardoger を入れてください。順番に:1) uv --version で uv があるか確認。なければ https://docs.astral.sh/uv/getting-started/installation/ から入れるよう私に伝え、自分では入れない。2) この設定だけを使う(PopNx MCP の確認済み):claude mcp add --scope user vardoger -- uvx vardoger mcp 3) 変更するファイルのフルパスか実行するコマンドを伝えて、私の了承を待つ。4) キーは不要。5) 了承した内容を実行し、vardoger のツールが本当に表示されるか確認する。このメッセージにあなたのキーは含まれません。キーが必要な場合は、AI がファイルやアプリの入力欄にご自身で貼るよう案内します。
もう入っていますか?先に確認 · ターミナルを開き、このコマンドを入力して Enter
uv --versionMac:⌘ + Space を押し、Terminal と入力して Enter
Windows:スタートメニューを開き、Windows PowerShell と入力して「開く」
まだ入っていない場合: uv にはクリック式のインストーラーがありません。uv 公式ページからお使いの OS(macOS か Windows)用の 1 行コマンドをコピーしてターミナルに貼り付けます · Python を別に入れる必要はなく、必要なときに uv が自動で取得します
入れ終わったらターミナルを閉じて開き直し、同じコマンドをもう一度実行します。バージョン番号が出れば完了です: uv --version
一度入れれば、uv を使うすべてのツールで使えます
Mac:Command+スペースで Terminal と入力 · Windows:PowerShell を開く
claude mcp add --scope user vardoger -- uvx vardoger mcpvardoger が一覧にあり、接続済みと表示されれば OK です
vardoger を使って、私に何ができるか教えて、1 つやってみせて✓ Claude Code が vardoger を使っていると言うか、回答に vardoger のツール名が出れば接続成功です
上のコマンドはこれらがなくても動きます。変えたいときだけ作者の説明に沿って追加してください。
VARDOGER_MCP_PLATFORM ホストプラットフォーム識別子を上書きします (cursor, claude-code, codex, copilot, devin, windsurf, cline, openclaw)。未設定の場合、vardoger は呼び出し元ホストのデフォルトを使用します。 説明は自動翻訳です。変数名は原文のままです。迷ったら原文を確認してください。
メニュー名は 2026年11月11日 に Anthropic のヘルプページで確認 · アプリのバージョンにより画面が少し違うことがあります
Cursor につなげますが、先に準備が必要です
先にパソコンへ Python (uv) を入れてください(1 回だけ)
このメッセージを Cursor のチャットに貼り付けます。AI がパソコンを確認し、変更するファイルを伝え、毎回あなたの了承を待ちます。
このパソコンの Cursor に MCP server vardoger を入れてください。順番に:1) uv --version で uv があるか確認。なければ https://docs.astral.sh/uv/getting-started/installation/ から入れるよう私に伝え、自分では入れない。2) この設定だけを使う(PopNx MCP の確認済み):{ "mcpServers": { "vardoger": { "command": "uvx", "args": [ "vardoger", "mcp" ] } } } 3) 変更するファイルのフルパスか実行するコマンドを伝えて、私の了承を待つ。4) キーは不要。5) 了承した内容を実行し、vardoger のツールが本当に表示されるか確認する。このメッセージにあなたのキーは含まれません。キーが必要な場合は、AI がファイルやアプリの入力欄にご自身で貼るよう案内します。
もう入っていますか?先に確認 · ターミナルを開き、このコマンドを入力して Enter
uv --versionMac:⌘ + Space を押し、Terminal と入力して Enter
Windows:スタートメニューを開き、Windows PowerShell と入力して「開く」
まだ入っていない場合: uv にはクリック式のインストーラーがありません。uv 公式ページからお使いの OS(macOS か Windows)用の 1 行コマンドをコピーしてターミナルに貼り付けます · Python を別に入れる必要はなく、必要なときに uv が自動で取得します
入れ終わったらターミナルを閉じて開き直し、同じコマンドをもう一度実行します。バージョン番号が出れば完了です: uv --version
一度入れれば、uv を使うすべてのツールで使えます
vardoger を使って、私に何ができるか教えて、1 つやってみせて✓ Cursor が vardoger を使っていると言うか、回答に vardoger のツール名が出れば接続成功です
上のコマンドはこれらがなくても動きます。変えたいときだけ作者の説明に沿って追加してください。
VARDOGER_MCP_PLATFORM ホストプラットフォーム識別子を上書きします (cursor, claude-code, codex, copilot, devin, windsurf, cline, openclaw)。未設定の場合、vardoger は呼び出し元ホストのデフォルトを使用します。 説明は自動翻訳です。変数名は原文のままです。迷ったら原文を確認してください。
メニュー名は 2026年11月11日 に Cursor のヘルプページで確認 · アプリのバージョンにより画面が少し違うことがあります
VS Code につなげますが、先に準備が必要です
先にパソコンへ Python (uv) を入れてください(1 回だけ)
このメッセージを VS Code のチャットに貼り付けます。AI がパソコンを確認し、変更するファイルを伝え、毎回あなたの了承を待ちます。
このパソコンの VS Code に MCP server vardoger を入れてください。順番に:1) uv --version で uv があるか確認。なければ https://docs.astral.sh/uv/getting-started/installation/ から入れるよう私に伝え、自分では入れない。2) この設定だけを使う(PopNx MCP の確認済み):{ "servers": { "vardoger": { "type": "stdio", "command": "uvx", "args": [ "vardoger", "mcp" ] } } } 3) 変更するファイルのフルパスか実行するコマンドを伝えて、私の了承を待つ。4) キーは不要。5) 了承した内容を実行し、vardoger のツールが本当に表示されるか確認する。このメッセージにあなたのキーは含まれません。キーが必要な場合は、AI がファイルやアプリの入力欄にご自身で貼るよう案内します。
もう入っていますか?先に確認 · ターミナルを開き、このコマンドを入力して Enter
uv --versionMac:⌘ + Space を押し、Terminal と入力して Enter
Windows:スタートメニューを開き、Windows PowerShell と入力して「開く」
まだ入っていない場合: uv にはクリック式のインストーラーがありません。uv 公式ページからお使いの OS(macOS か Windows)用の 1 行コマンドをコピーしてターミナルに貼り付けます · Python を別に入れる必要はなく、必要なときに uv が自動で取得します
入れ終わったらターミナルを閉じて開き直し、同じコマンドをもう一度実行します。バージョン番号が出れば完了です: uv --version
一度入れれば、uv を使うすべてのツールで使えます
vardoger を使って、私に何ができるか教えて、1 つやってみせて✓ VS Code が vardoger を使っていると言うか、回答に vardoger のツール名が出れば接続成功です
上のコマンドはこれらがなくても動きます。変えたいときだけ作者の説明に沿って追加してください。
VARDOGER_MCP_PLATFORM ホストプラットフォーム識別子を上書きします (cursor, claude-code, codex, copilot, devin, windsurf, cline, openclaw)。未設定の場合、vardoger は呼び出し元ホストのデフォルトを使用します。 説明は自動翻訳です。変数名は原文のままです。迷ったら原文を確認してください。
メニュー名は 2026年11月11日 に VS Code のヘルプページで確認 · アプリのバージョンにより画面が少し違うことがあります
Claude Code
claude mcp add --scope user vardoger -- uvx vardoger mcpClaude Desktop (claude_desktop_config.json)
{
"mcpServers": {
"vardoger": {
"command": "uvx",
"args": [
"vardoger",
"mcp"
]
}
}
}Cursor (~/.cursor/mcp.json)
{
"mcpServers": {
"vardoger": {
"command": "uvx",
"args": [
"vardoger",
"mcp"
]
}
}
}VS Code (mcp.json)
{
"servers": {
"vardoger": {
"type": "stdio",
"command": "uvx",
"args": [
"vardoger",
"mcp"
]
}
}
}VARDOGER_MCP_PLATFORM env説明は自動翻訳です。変数名は原文のままです。迷ったら原文を確認してください。
この設定は、作者のレジストリ登録情報から作成しています。READMEと違う場合は、READMEに従ってください。
このサーバーのつなぎ方と、各アプリの公式ドキュメントに基づきます。2026年11月10日に確認。
パソコン上で動かせるアプリ
ClaudeGooseLM StudioMsty StudioCherry StudioCursorVS Code + GitHub CopilotVisual StudioWindsurf (Devin Desktop)ZedKiroClineContinueJetBrains AI AssistantClaude CodeCodex CLIGemini CLIOpenCodenodecodeWarpLibreChatRaycast
パソコンで動くサーバーです。インストールすると、ツール一覧がAIアプリに表示されます。
誰でも見られる情報をチェックしており、コードは読んでいません。当てはまらない項目は数に入れていません。 · 2026年11月15日にチェック
レジストリ名は、リポジトリを所有するGitHubアカウント dstrupl で確認済みです
コードの最終更新:2 か月前
Apache-2.0を使用
これはパソコンで動くため、インターネット上のエンドポイントはありません
パソコンで動き、代わりにローカルの設定を使います
パソコンで動くサーバーです。ツール一覧を読み取れるのは、インターネット上のエンドポイントがある場合だけです
OSV.dev に vardoger@0.4.0 の登録はありません
このバージョンのパッケージ本体のみ確認。すべての依存関係ではありません · 確認日 2026年11月15日
質問、コツの共有、使えないことの報告ができます。「役に立った」の多い順です。
まだレビューはありません
レジストリでこのカテゴリにある有効なすべてのサーバーと比較しています。スターは、公開者がリポジトリの所有者である場合だけ数えます。
当てはまる基本チェック3項目のうち3項目に合格しました。コードは読んでいません。キーやトークンを追加する前に、サーバーがどんなアクセスを求めているかを確認し、必要な権限だけを持つキーを使ってください。
レジストリには必須のキーは載っていません。ただし、最初に使うときにサインインを求めるサーバーもあります。
あなたのパソコンで動きます。必要なときにAIアプリが起動し、データは作者のサーバーを通りません(サーバー自体がオンラインサービスを呼び出す場合を除きます)。
GitHubリポジトリの最終更新は2 か月前、最新バージョン(0.4.0)がレジストリに届いたのは2 か月前です。
Claude Desktop、Claude Code、Cursor、VS CodeなどのMCP対応アプリで使えます。パソコンにPython (uv)も必要です。
同じカテゴリには:GitDiagram, Appllama, Cloudflare MCP, Omnara, Repowise
同じカテゴリでほかの作者のもの。コマンドは確認済み。公式を先に、次にスター順。
カードの見方:↓ 週あたりのダウンロードi★ GitHubスターi3つの柱:レビュー · チェック · 利用状況i更新=最新バージョンをレジストリに公開した日i
Architecture diagrams, explanations and Mermaid source for public GitHub repositories.
Study screens, flows and paywalls from top-earning iOS apps, then build from what wins.
Deploy durable AI agents with Omnara, an open-source managed-agent platform.
Codebase intelligence for AI coding agents: graph, git history, docs, decisions, code health.
作者のリポジトリから書かれたとおりにコピーしたものです。PopNx MCPは内容を確認・推奨していません。HTML、画像、スクリプトは取り除いています。リンクはこのサイトの外へ移動します。
A cross-platform plugin for AI coding assistants (Cursor, Claude Code, OpenAI Codex, OpenClaw, GitHub Copilot CLI, Devin Local, legacy Windsurf, and Cline) that reads supported local conversation-history formats, extracts behavioral patterns, and generates personalized system prompt additions — making the assistant progressively better suited to how you work. Current format limitations are called out per platform below rather than silently reading undocumented stores.
History discovery, parsing, checkpoints, and generated rules stay on your machine. Analysis is performed by the host assistant you invoke, so selected conversation excerpts follow that assistant and model provider's data policy. Vardoger operates no backend and sends no telemetry.
| Platform | Command |
|---|---|
| macOS | brew install python@3.13 (install Homebrew) or python.org/downloads/macos |
| Debian / Ubuntu | sudo apt install python3 |
| Fedora | sudo dnf install python3 |
| Windows | winget install Python.Python.3.13 or python.org/downloads/windows |
Recommended for installing vardoger as an isolated CLI tool. Full instructions at pipx.pypa.io/stable/installation.
| Platform | Command |
|---|---|
| macOS | brew install pipx && pipx ensurepath |
| Debian / Ubuntu | sudo apt install pipx && pipx ensurepath |
| Fedora | sudo dnf install pipx && pipx ensurepath |
| Windows | scoop install pipx or pip install --user pipx && pipx ensurepath |
pipx install vardoger
vardoger setup cursor # or claude-code, codex, openclaw, copilot, devin, windsurf, cline
Then tell your assistant: "Personalize my assistant."
Looking for the in-app plugin listings? Track review status for each
marketplace (PyPI, Cursor, Claude Code, Codex, Copilot CLI, Devin Desktop,
Cline,
ClawHub) in
MARKETPLACE_STATUS.md.
Vardoger is currently live on PyPI, the Claude Code community catalog,
self-hosted Codex and Copilot marketplaces, McpMux, and the Official MCP
Registry. The former Cursor listing is currently unavailable. ClawHub has
regressed to 0.3.1 and is intentionally frozen because its mandatory MIT-0
terms conflict with this Apache-2.0 project. Current OpenClaw history has a
live-accepted, opt-in full-read Gateway CLI path through the direct install.
Previous pre-releases.
pipx install vardogernow resolves to the stable
0.4.0release. The beta install paths below stay here for anyone still pinning
an earlier release; new installs should not need them.
`bash
# opt into future pre-releases (0.2.0bN, etc.):
pipx install --pip-args="--pre" vardoger
# or pin an older pre-release:
pipx install vardoger==0.1.0b3
# or run without installing:
uvx vardoger --help
`
| Command | Purpose | |
|---|---|---|
vardoger setup | Register vardoger with a platform (cursor, claude-code, codex, openclaw, copilot, devin, windsurf, cline). | |
vardoger status [--platform X] [--json] | Report whether each personalization is fresh or stale. | |
vardoger prepare --platform X [--batch N] [--synthesize] | Produce the batched prompts used by the AI-driven skill pipeline. | |
vardoger write --platform X | Read synthesized personalization from stdin and write it to the platform's rules file (supports YAML-frontmatter confidence metadata). | |
| `vardoger feedback accept\ | reject --platform X [--reason TEXT]` | Record whether you kept or rejected the last generation. reject auto-reverts to the prior generation. |
| `vardoger compare --platform X \ | --all [--window DAYS] [--json]` | Compare heuristic conversation-quality metrics before vs. after the latest personalization. |
vardoger profile sources [--platform X] [--json] | List saved generations and their stable one-based selection IDs. | |
vardoger profile preview --source X:N [--source Y:latest] | Compile explicitly selected generations into a normalized cross-host profile and show the portable AGENTS.md diff without writing. | |
vardoger profile write --source X:N --target ./AGENTS.md [--apply] | Show the same diff; update only Vardoger's fenced block when the user explicitly adds --apply. |
.cursor/rules/, .claude/rules/, AGENTS.md, etc.)First run vs. incremental runs. By default vardoger does not apply a
time window — the first run reads your full local history (that is when the
signal is richest and a windowed default would silently drop older sessions
you never get a second chance to feed in). After that, a per-conversation
checkpoint store at
~/.vardoger/state.jsonensures every subsequent run
only reprocesses new or changed conversations, so refreshes stay fast.
If you have very large local history and want to cap the first-run cost,
pass
--since DAYS(e.g.vardoger prepare --platform cursor --since 90);
use
--fullto force a full re-crawl that bypasses the checkpoint.
The profile compiler combines only existing Vardoger generations that you select; it does not silently reopen raw transcripts. Generation indexes are one-based, while latest resolves to the newest saved generation for that platform:
# Discover the reviewed generations available for selection.
vardoger profile sources
vardoger profile preview \ --source claude-code:latest \ --source codex:2 \ --target ./AGENTS.md
vardoger profile preview \ --source codex:latest \ --min-confidence medium \ --max-age 180 \ --redact '@example\.com' \ --target ./AGENTS.md
vardoger profile write \ --source claude-code:latest \ --source codex:2 \ --target ./AGENTS.md \ --apply
The normalized JSON audit is available with profile preview --json. It records source platform, generation, output hash/path, observation time, recency, confidence, conflicts, supersession, and exclusions. Opposing rules such as “Prefer tabs” and “Avoid tabs” are withheld from active instructions until reviewed. Writes preserve everything outside and .
| Platform | History Source | Prompt Delivery | Integration |
|---|---|---|---|
| Cursor | Agent transcript JSONL | .cursor/rules/vardoger.mdc | Marketplace plugin + MCP |
| Claude Code | Session JSONL | .claude/rules/vardoger.md | Community/custom plugin |
| OpenAI Codex | Session rollout JSONL | ~/.codex/AGENTS.md | Repository marketplace plugin |
| OpenClaw | Legacy JSONL or opt-in full read through official Gateway CLI; private SQLite is never queried | ~/.openclaw/skills/vardoger-personalization/SKILL.md | Analyzer + Gateway compatibility status |
| GitHub Copilot CLI | ~/.copilot/session-state/ /events.jsonl plus legacy flat JSONL | ~/.copilot/copilot-instructions.md (global) or /.github/copilot-instructions.md (project) — managed inside a fenced section | Custom plugin + published skill |
| Devin Local | User-enabled Devin CLI --export ATIF JSON under ~/.vardoger/imports/devin/ | ~/.config/devin/AGENTS.md (global, fenced section) or /.devin/rules/vardoger.md | ATIF + skill + rules integration |
| Legacy Windsurf / Cascade | ~/.codeium/windsurf/**/*.jsonl | ~/.codeium/windsurf/memories/global_rules.md (global, fenced section) or /.windsurf/rules/vardoger.md (project, dedicated file) | Legacy Cascade skill + CLI + MCP |
| Cline | VS Code globalStorage/.../tasks/*/api_conversation_history.json | ~/Documents/Cline/Rules/vardoger.md (global) or the existing .clinerules project layouts | CLI + MCP |
Requires uv (Python package manager):
git clone https://github.com/dstrupl/vardoger.git
cd vardoger uv sync .venv/bin/vardoger --help
src/vardoger/ # shared core — history reading, analysis, prompt generation
.agents/plugins/ # repository-level Codex marketplace catalog plugins/_shared/ # shared analysis/personalization skill authored once plugins/cursor/ # Cursor MCP server config, install script plugins/claude-code/ # Claude Code plugin manifest, skills plugins/codex/ # Codex plugin manifest, skills plugins/openclaw/ # OpenClaw skill plugins/copilot/ # GitHub Copilot CLI plugin manifest, skills plugins/devin/ # Devin Local ATIF export, skill, and rules integration plugins/windsurf/ # Legacy Cascade install snippet and rules delivery plugins/cline/ # Cline integration and marketplace install guidance tests/ # all tests, mirroring src/ structure
src/vardoger/.plugins/ /.tests/, mirroring the source tree.See AGENTS.md for full coding standards and quality checks.
CI enforces a combined quality bar on every push and pull request:
ruff check / ruff format --check — lint (incl. complexity, pylint, return, pathlib, tryceratops rules) and formatting.mypy src/ — strict type checking.pytest --cov=vardoger --cov-fail-under=80 — tests across Python 3.11–3.13 with a combined 80% coverage floor.bandit -r src/ and pip-audit --skip-editable to catch common code smells and dependency CVEs.Run the full bundle locally before pushing:
uv run ruff check . && uv run ruff format --check . && uv run mypy src/ && uv run pytest --cov=vardoger --cov-fail-under=80
Contributions are welcome. Short version:
dstrupl/vardoger on GitHub and clone your fork.uv sync and create a topic branch.main.CI (test on Python 3.11/3.12/3.13 plus a security job) will run automatically on the PR. First-time contributors may need a maintainer to click Approve and run before the first workflow execution.
See CONTRIBUTING.md for the full walkthrough and AGENTS.md for coding standards and commit-message conventions.
CI runs automatically on every push and PR (lint, type check, tests across Python 3.11–3.13). To publish a new version:
CHANGELOG.md.main, then wait for all required checks.vX.Y.Z tag and publish the matching [GitHub release](https://github.com/dstru