Developer Knowledge Base - Fetch and organize documentation locally for vibe coding with Claude Code
Project description
dkb - Developer Knowledge Base
Local documentation manager for vibe coding with Claude Code.
[!NOTE] ✨ Perfect for Claude Code
dkbautomatically generates aCLAUDE.mdfile that provides context about your local documentation cache anddkbusage instructions.# ~/CLAUDE.md + @~/.local/share/dkb/CLAUDE.mdNow on your next Claude Code session it will know how to use it.
Local .md files > MCP
Install
# Install with uv
uv tool install dkb
# Or with pipx
pipx install dkb
Usage
$ dkb -h
usage: dkb [-h] {add,remove,update,status,claude,cron} ...
dkb v0.2.2
Developer Knowledge Base - Fetch and organize documentation locally for vibe coding with Claude Code
positional arguments:
{add,remove,update,status,claude,cron}
Available commands
add Add a new repository
remove Remove a repository
update Update all repositories
status Show status of all repositories
claude Regenerate CLAUDE.md file
cron Run continuous update loop
options:
-h, --help show this help message and exit
Examples:
dkb add deno https://github.com/denoland/docs.git
dkb add tailwind https://github.com/tailwindlabs/tailwindcss.com.git src/docs
dkb remove tailwind
dkb update
dkb status
# Add a repository (entire repo)
$ dkb add deno https://github.com/denoland/docs.git
Fetching deno from https://github.com/denoland/docs.git
Branch: main
Paths: <entire repository>
✓ deno fetched
✓ Updated /Users/you/.local/share/dkb/CLAUDE.md
# Show status with rich formatting
$ dkb status
Knowledge Base Status
┏━━━━━━━━━━━━━━┳━━━━━━━━━┳━━━━━━━━━━┳━━━━━━━━━━━━━━┓
┃ Repository ┃ Version ┃ Commit ┃ Last Updated ┃
┡━━━━━━━━━━━━━━╇━━━━━━━━━╇━━━━━━━━━━╇━━━━━━━━━━━━━━┩
│ better-auth │ 1.2.12 │ 8e4f9b6c │ 1m ago │
│ deno │ - │ 981b8962 │ 0m ago │
│ nextjs │ 15.4.2 │ 443a31b9 │ 0m ago │
│ tailwind │ - │ b19f4783 │ 0m ago │
│ uv │ 0.8.0 │ d0efe1ed │ 9m ago │
└──────────────┴─────────┴──────────┴──────────────┘
# Update all repositories
$ dkb update
Updating deno... ✓ updated
Updating nextjs... - unchanged
Updating tailwind... - unchanged
Updating uv... - unchanged
Updated: deno
✓ Updated /Users/you/.local/share/dkb/CLAUDE.md
Configuration
Docs stored in $XDG_DATA_HOME/dkb/ (defaults to ~/.local/share/dkb/)
Configuration file: $XDG_DATA_HOME/dkb/config.json
TODO
- UX should be
dkb add https://github.com/astral-sh/uv/tree/main/docs
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file dkb-0.2.2.tar.gz.
File metadata
- Download URL: dkb-0.2.2.tar.gz
- Upload date:
- Size: 188.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ab092a802ccc1484ed005fce7c90db244295912c222d10a9d37e22491b3d7b46
|
|
| MD5 |
bc7e4f19c6a258354e809716463445f5
|
|
| BLAKE2b-256 |
eb16bb580469897f16b0e3a1c6015d8cd021200a262bb28b22399a3ef7bea7fb
|
Provenance
The following attestation bundles were made for dkb-0.2.2.tar.gz:
Publisher:
release.yml on adriangalilea/dkb
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
dkb-0.2.2.tar.gz -
Subject digest:
ab092a802ccc1484ed005fce7c90db244295912c222d10a9d37e22491b3d7b46 - Sigstore transparency entry: 292999139
- Sigstore integration time:
-
Permalink:
adriangalilea/dkb@c95792cb73a9a3d23079bf6ea5d5f69d093d355b -
Branch / Tag:
refs/heads/main - Owner: https://github.com/adriangalilea
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@c95792cb73a9a3d23079bf6ea5d5f69d093d355b -
Trigger Event:
push
-
Statement type:
File details
Details for the file dkb-0.2.2-py3-none-any.whl.
File metadata
- Download URL: dkb-0.2.2-py3-none-any.whl
- Upload date:
- Size: 192.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6793f3a326e02925c355cd18ff8e797c1151aae95a5db00f5075d1f20f634b1c
|
|
| MD5 |
6f87b4be90e89831c9ed85e730e8810e
|
|
| BLAKE2b-256 |
39be2c440c1813e045e26248ec66a64fe640c96e57a2b7d747ba50807b702a77
|
Provenance
The following attestation bundles were made for dkb-0.2.2-py3-none-any.whl:
Publisher:
release.yml on adriangalilea/dkb
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
dkb-0.2.2-py3-none-any.whl -
Subject digest:
6793f3a326e02925c355cd18ff8e797c1151aae95a5db00f5075d1f20f634b1c - Sigstore transparency entry: 292999155
- Sigstore integration time:
-
Permalink:
adriangalilea/dkb@c95792cb73a9a3d23079bf6ea5d5f69d093d355b -
Branch / Tag:
refs/heads/main - Owner: https://github.com/adriangalilea
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@c95792cb73a9a3d23079bf6ea5d5f69d093d355b -
Trigger Event:
push
-
Statement type: