{"adoption": {"forks": 117, "observed_at": "2026-08-28T04:05:45.058150+00:00", "stars": 1857}, "canonical_url": "https://ross.abutalabs.com/products/latmd", "card": {"archived": false, "artifact_type": "cli-tool", "description": "Agent Lattice: a knowledge graph for your codebase, written in markdown.", "domain": ["developer-tools", "documentation", "large-language-models"], "enriched": true, "function": ["documentation", "search-engine", "developer-tools", "cli"], "health_score": 100, "homepage": "https://www.lat.md", "language": "TypeScript", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["vercel-labs/lat.md"], "name": "vercel-labs/lat.md", "platform": ["cli", "cross-platform"], "pushed_at": "2026-08-26T19:48:29+00:00", "repo": "vercel-labs/lat.md", "stars": 1857, "tags": ["knowledge-graph", "markdown", "coding-agents", "wiki-links", "semantic-search", "agent-workflow", "code-documentation", "ai-agents", "nodejs"], "topics": [], "urls": [], "use_cases": ["document design decisions and business logic for coding agents", "replace a monolithic AGENTS.md with a scalable knowledge graph", "let agents search project context instead of grepping code", "enforce test specs are referenced in test code", "review agent diffs starting from semantic changes", "retain session context across agent coding sessions"], "what_it_is": "lat.md is a CLI tool that maintains a knowledge graph of your codebase as interconnected markdown files in a lat.md/ directory, with wiki links tying concepts, specs, and source code together. It helps coding agents and humans navigate, search, and keep project context in sync via commands like lat init, lat check, and lat search.", "when_to_avoid": ["you have a small project where a single AGENTS.md suffices", "your team does not use AI coding agents or markdown-based docs", "you need a general-purpose documentation site generator"], "when_to_choose": ["you use AI coding agents on a growing codebase and want persistent, structured context", "you want documentation that stays in sync with code via automated checks", "you want semantic search over project knowledge without an API key"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/latmd", "repo": "vercel-labs/lat.md", "role": "main", "score": 80}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:05:45.058150+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T03:16:37.696116+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "82d2739d7a60e6e8de9befff0b4770ae14fb4dc0c3e55912e3dc8fa20eb45579", "fetched_at": "2026-08-28T04:05:45.058150+00:00", "kind": "readme", "missing": false, "url": "https://github.com/vercel-labs/lat.md"}, {"content_hash": "5dc64f99876854de38552e764de2923d7f59d127459934cafb42d1552f262e83", "fetched_at": "2026-08-29T10:55:31.764075+00:00", "kind": "homepage", "missing": false, "url": "https://www.lat.md"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:05:45.058150+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T03:16:37.696116+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "82d2739d7a60e6e8de9befff0b4770ae14fb4dc0c3e55912e3dc8fa20eb45579", "fetched_at": "2026-08-28T04:05:45.058150+00:00", "kind": "readme", "missing": false, "url": "https://github.com/vercel-labs/lat.md"}, {"content_hash": "5dc64f99876854de38552e764de2923d7f59d127459934cafb42d1552f262e83", "fetched_at": "2026-08-29T10:55:31.764075+00:00", "kind": "homepage", "missing": false, "url": "https://www.lat.md"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T03:16:37.696116+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "82d2739d7a60e6e8de9befff0b4770ae14fb4dc0c3e55912e3dc8fa20eb45579", "fetched_at": "2026-08-28T04:05:45.058150+00:00", "kind": "readme", "missing": false, "url": "https://github.com/vercel-labs/lat.md"}, {"content_hash": "5dc64f99876854de38552e764de2923d7f59d127459934cafb42d1552f262e83", "fetched_at": "2026-08-29T10:55:31.764075+00:00", "kind": "homepage", "missing": false, "url": "https://www.lat.md"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:05:45.058150+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:05:45.058150+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:05:45.058150+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T03:16:37.696116+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "82d2739d7a60e6e8de9befff0b4770ae14fb4dc0c3e55912e3dc8fa20eb45579", "fetched_at": "2026-08-28T04:05:45.058150+00:00", "kind": "readme", "missing": false, "url": "https://github.com/vercel-labs/lat.md"}, {"content_hash": "5dc64f99876854de38552e764de2923d7f59d127459934cafb42d1552f262e83", "fetched_at": "2026-08-29T10:55:31.764075+00:00", "kind": "homepage", "missing": false, "url": "https://www.lat.md"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:05:45.058150+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:05:45.058150+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T03:16:37.696116+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "82d2739d7a60e6e8de9befff0b4770ae14fb4dc0c3e55912e3dc8fa20eb45579", "fetched_at": "2026-08-28T04:05:45.058150+00:00", "kind": "readme", "missing": false, "url": "https://github.com/vercel-labs/lat.md"}, {"content_hash": "5dc64f99876854de38552e764de2923d7f59d127459934cafb42d1552f262e83", "fetched_at": "2026-08-29T10:55:31.764075+00:00", "kind": "homepage", "missing": false, "url": "https://www.lat.md"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:05:45.058150+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:05:45.058150+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:05:45.058150+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T03:16:37.696116+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "82d2739d7a60e6e8de9befff0b4770ae14fb4dc0c3e55912e3dc8fa20eb45579", "fetched_at": "2026-08-28T04:05:45.058150+00:00", "kind": "readme", "missing": false, "url": "https://github.com/vercel-labs/lat.md"}, {"content_hash": "5dc64f99876854de38552e764de2923d7f59d127459934cafb42d1552f262e83", "fetched_at": "2026-08-29T10:55:31.764075+00:00", "kind": "homepage", "missing": false, "url": "https://www.lat.md"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:05:45.058150+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:05:45.058150+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T03:16:37.696116+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "82d2739d7a60e6e8de9befff0b4770ae14fb4dc0c3e55912e3dc8fa20eb45579", "fetched_at": "2026-08-28T04:05:45.058150+00:00", "kind": "readme", "missing": false, "url": "https://github.com/vercel-labs/lat.md"}, {"content_hash": "5dc64f99876854de38552e764de2923d7f59d127459934cafb42d1552f262e83", "fetched_at": "2026-08-29T10:55:31.764075+00:00", "kind": "homepage", "missing": false, "url": "https://www.lat.md"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T03:16:37.696116+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "82d2739d7a60e6e8de9befff0b4770ae14fb4dc0c3e55912e3dc8fa20eb45579", "fetched_at": "2026-08-28T04:05:45.058150+00:00", "kind": "readme", "missing": false, "url": "https://github.com/vercel-labs/lat.md"}, {"content_hash": "5dc64f99876854de38552e764de2923d7f59d127459934cafb42d1552f262e83", "fetched_at": "2026-08-29T10:55:31.764075+00:00", "kind": "homepage", "missing": false, "url": "https://www.lat.md"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T03:16:37.696116+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "82d2739d7a60e6e8de9befff0b4770ae14fb4dc0c3e55912e3dc8fa20eb45579", "fetched_at": "2026-08-28T04:05:45.058150+00:00", "kind": "readme", "missing": false, "url": "https://github.com/vercel-labs/lat.md"}, {"content_hash": "5dc64f99876854de38552e764de2923d7f59d127459934cafb42d1552f262e83", "fetched_at": "2026-08-29T10:55:31.764075+00:00", "kind": "homepage", "missing": false, "url": "https://www.lat.md"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T03:16:37.696116+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "82d2739d7a60e6e8de9befff0b4770ae14fb4dc0c3e55912e3dc8fa20eb45579", "fetched_at": "2026-08-28T04:05:45.058150+00:00", "kind": "readme", "missing": false, "url": "https://github.com/vercel-labs/lat.md"}, {"content_hash": "5dc64f99876854de38552e764de2923d7f59d127459934cafb42d1552f262e83", "fetched_at": "2026-08-29T10:55:31.764075+00:00", "kind": "homepage", "missing": false, "url": "https://www.lat.md"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 12, "rhythm": 95}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["young"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 177, "days_push": 7, "days_rel": 35, "gap_med": 0, "n_releases_24m": 24}, "score": 80, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}