Busabase
Busabase 是一个开源(MIT)数据库与 AI 智能体工作空间——将数据、文档、技能和应用集成于一体。您可以本地运行、在网络内自托管或使用 Busabase Cloud,从而开启新时代。
AI 翻译
尚未检测到更新。GitHub 发布版本后会显示在这里。
Local-first evidence and analysis platform: typed source adapters, reproducible DuckDB products, evidence graphs, and agent-ready context.
翻译准备中
正在加载完整 README。
查看完整 README ↗Lynchpin joins personal data that normally lives in separate systems. It reads activity captures, terminal history, Git and GitHub data, browser and communication exports, health records, and machine telemetry. It turns them into reproducible DuckDB datasets, evidence graphs, analysis products, and bounded context packs for humans and agents.
Raw data stays in the system that owns it. Lynchpin builds read models with explicit coverage, freshness, and provenance, so a result can be traced back to the captures and exports that support it.
The project is built for one operator with a long-running local data lake. It is not a hosted service, and private data does not belong in the repository. The public tree contains reusable parsers, schemas, analyses, query tools, tests, and neutral fixtures. Private identities, vocabularies, classifications, exports, and generated narratives are supplied through external configuration.
Project overview | Documentation | Roadmap
Lynchpin is useful when one question depends on several sources. Examples include:
Source-specific tools remain authoritative. Lynchpin makes their records joinable without erasing source boundaries.
captures, exports, repositories, service ledgers
|
v
typed source adapters
|
v
canonical datasets and manifests
|
v
DuckDB
| |
v v
evidence graph analysis products
| |
+--------+--------+
v
context packs, CLI, MCP
A materialization planner determines which datasets are missing or stale, rebuilds them in dependency order, and records a manifest for each result. A coherent time window can then be promoted into DuckDB for SQL, graph construction, analysis, and context generation.
Refresh IDs connect graphs and reports to one specific DuckDB snapshot. Narrative output remains downstream of the evidence rather than replacing it.
lynchpin.sources provides typed, lazy access to sources including:
Adapters preserve source-specific caveats. Missing observations do not become zero, and export-bounded datasets remain distinguishable from continuous capture.
Lynchpin reads a broad set of owner-native captures and exports.
The public repository does not currently include a general adapter for Sinex's PostgreSQL event store. Sinnix can deploy both projects on the same hosts, but shared deployment does not merge their storage or provenance rules. A future Sinex integration should arrive as an explicit typed source adapter with its own coverage and freshness contract.
The DuckDB layer provides ordinary SQL and stable readers for:
It is a join and acceleration layer, not a second archive of raw data.
The graph layer connects projects, commits, files, terminal activity, focus spans, GitHub items, machine context, personal signals, and analysis claims.
Current uses include:
The analysis package covers both repositories and operator data:
Canonical metrics carry a timeframe, unit or denominator, and artifact path. Interpretive reports are expected to retain those boundaries.
The MCP server exposes eight public tools. Each tool groups related actions instead of exposing every internal Python function.
以上为 README 的开头部分。其余内容请阅读原文。 查看完整 README ↗