Releases: anortham/code-kb
Release list
code-kb v1.1.3
code-kb v1.1.3
Highlights
Workspace discovery no longer mistakes the user's ~/.code-kb directory for a project root.
Bug Fixes
- Bare
.code-kbis not a root marker: root discovery walked up from the start path and stopped at the first ancestor with a.gitor.code-kbdirectory.~/.code-kbholds telemetry and plugin downloads, so a repository without.gitunder the home directory (a Cargo, npm, Go, or Python project) bound to the home directory instead of itself. Only.code-kb/artifact.dbcounts now;.gitand the language markers are unchanged. - Release gate:
scripts/release-preflight.shnow refuses to pass unless GitHub CI succeeded on the exact commit at HEAD, anddocs/RELEASING.mdputs that wait before tagging and before publishing crates.
Assets & Checksums
| Archive | SHA256 |
|---|---|
code-kb-v1.1.3-aarch64-apple-darwin.tar.gz |
617c6acc31cc6157682958a4bcdc8828b0e7b25a61a5a9a70e26e897bac3f879 |
code-kb-v1.1.3-x86_64-apple-darwin.tar.gz |
af59e22bfb52fc42a0c7a0025db37b083867dba158f4a9c01db1e5fe6fe0ca8c |
code-kb-v1.1.3-x86_64-pc-windows-msvc.zip |
a19f26f8a702740d33628ae513ab8f93b52fa9869bbf22b2060b3c6c07a733cf |
code-kb-v1.1.3-x86_64-unknown-linux-gnu.tar.gz |
ba7c5fd9f2388c256ac4dcee80aeda5b9e113589e460ddef87db34fe35b2756e |
code-kb v1.1.2
code-kb v1.1.2
Highlights
A repository that had no index yet stayed unindexed until an agent called a tool. The MCP server now creates the index in the background as soon as it starts.
Bug Fixes
- Initial scan at server start:
code-kb servebound to a repository without.code-kb/artifact.dbnow runs the full scan in the startup thread. Before, the scan ran only on the first tool call, so a session that never called a tool left an empty.code-kbdirectory. - Stale index check at server start: an existing index is still reconciled against files that changed while no server ran, from the same startup thread.
- Scan errors reach the agent: the first tool call waits for the startup scan and returns the scan error when it failed, instead of the generic
--rootconfiguration hint.
Assets & Checksums
| Archive | SHA256 |
|---|---|
code-kb-v1.1.2-aarch64-apple-darwin.tar.gz |
359aca25b984b8face88034d43be37900f5d3be8588bc2676389f2af41a4dbc7 |
code-kb-v1.1.2-x86_64-apple-darwin.tar.gz |
2372efe71daa5993e1840ae4fdf59fb350165d4e16f5af352fc94fc7024f033b |
code-kb-v1.1.2-x86_64-pc-windows-msvc.zip |
d9906986d99c32fdfdec968aa286456b7af1b08af2cb2b19924a122657f1f32f |
code-kb-v1.1.2-x86_64-unknown-linux-gnu.tar.gz |
64e8f549632e8b0ac9c26d7b2ecd7db085baa765d1cbd10e6b0353c13d830532 |
code-kb v1.1.1
Release Notes: code-kb v1.1.1
code-kb v1.1.1 fixes find_references, callees, and blast_radius for calls written as a qualified chain such as Outer.Inner.Method(...). A user report showed find_references returning 1 of 7 callers of a C# method reached through a nested static class; the cause was shared by 18 languages. It ships julie-extract 3.1.1 inside every release archive. The plan behind these changes is docs/plans/2026-09-18-qualified-call-chain-receivers.md.
What's Changed
1. Callers of Nested Symbols
- A call whose receiver is a nested class, object, or module (
Outer.Inner.Method()) is now matched to the nested symbol even when the outer container's name differs from its file name. The pending-call filter accepts a namespace segment that names any ancestor of the target, not only a segment of the target's file path. - The name-only identifier fallback no longer reports a member of a differently named container as a caller of the target. In the reported case, a
static readonly stringand a method that shared a simple name in sibling nested classes were merged into one caller list; each now gets exactly its own references. A receiver that names the target's own parent is always kept, so two containers with the same name and the same member name still list their shared caller.
2. Extractor: julie-extract 3.1.1
- Every language records a qualified call chain
Q1.Q2 ... Qn.t(...)withreceiver = Qnandnamespace_path = [Q1 .. Qn-1]. Before 3.1.1, C#, Java, Kotlin, Go, and PowerShell dropped the receiver; C++, Zig, JavaScript, and TypeScript emitted no call at all; Python, Swift, Dart, Lua, GDScript, C, PHP, Ruby, and R stored the whole chain as one receiver string. Rust, Elixir, F#, Erlang, Scala, and VB.NET were already correct. - Java records each call once instead of twice.
- The first tool call after upgrading rebuilds the index once, because the recorded extractor version changes.
Verification
- Three new tests in
crates/code-kb-core/tests/references_test.rscover the nested C# and Scala cases, the reported constant-and-method collision, and two same-named containers with a same-named member.
Crates.io
code-kb-core 1.1.1 and code-kb-cli 1.1.1 are published. cargo install code-kb-cli builds code-kb only; cargo binstall code-kb-cli fetches the release archive below. Both need julie-extract 3.1.1 from the julie-extractors releases on PATH or in JULIE_EXTRACT_BIN.
Assets & Checksums
Bundled release archives include matching precompiled code-kb and pinned julie-extract (v3.1.1) binaries:
| Archive | Platform | SHA256 Checksum |
|---|---|---|
code-kb-v1.1.1-x86_64-unknown-linux-gnu.tar.gz |
Linux x86_64 | 6443f7dc1b720bb8a4ac531e22bbed8a15a8d6c63cb95fdba7f8358b548e7afb |
code-kb-v1.1.1-aarch64-apple-darwin.tar.gz |
macOS Apple Silicon | c3e11bdcefa81069b0a9f1244648b31e5ea0d57a0653f4ab443dbef8a7a03b1c |
code-kb-v1.1.1-x86_64-apple-darwin.tar.gz |
macOS Intel | b5c49dc373dff8ffb588096428ae8204589a8799a7c9d328787314929bf52aca |
code-kb-v1.1.1-x86_64-pc-windows-msvc.zip |
Windows x86_64 | f3636e03923e7820f008936d35542ae8daa5e2686a6779613fcf51a53cf36e4f |
code-kb v1.1.0
Release Notes: code-kb v1.1.0
code-kb v1.1.0 makes better use of the data julie-extract writes. Search and lookup stop returning local variables, related tests come from cross-file call edges, structural facts print their keys, and skeletons report parse errors. It ships julie-extract 3.1.0 inside every release archive. The review behind these changes is docs/plans/018-julie-data-usage-review.md.
What's Changed
1. Search and Lookup Quality
- Local variables and parameters (a
variabledeclared inside a function, method, or constructor) are left out of the full-text index,lookup_symbol, andsearch_symbols. They were 53% of all symbols and filled every result list. Passkind = "variable"to include them; they then match by name. - Search ranks code before documentation headings, so
search_symbols("reconcile offline edits")returns the function first and the markdown headings after it. - An index built by an earlier
code-kbis repopulated once. A stored rule marker inartifact_metadatakeeps every later call free of a table scan.
2. Related Tests
get_symbol_contextfinds tests through pending call edges, the same edgesfind_referencesandblast_radiusalready used. julie resolves call edges inside one file only, so tests in other files were invisible before.- Each test appears once. A test that calls the target many times no longer fills the result limit.
- Markdown code blocks and other documentation rows are never listed as tests, in
get_symbol_contextand inblast_radius. The stem-matched test-file fallback skips documentation files too.
3. Structural Facts
find_structural_factsprints the fact key:mcp_servers.code-kb.commandfor TOML,on.push.branchesfor YAML, the normalized route template for route patterns. It fell back to the capture name before.
4. Index Version Guard
- The guard that rebuilds an index written by another
julie-extractnow also checks the revision that last wrote each file. Ajulie-extract updaterun by a newer binary stamps its version into the metadata but leaves unchanged files' rows as the older binary wrote them; that index is now rebuilt once instead of kept.
5. Diagnostics
file_skeletonprints// N parse errors: symbols may be incompletewhen julie recorded parse diagnostics for the file.codebase_outlineprints the count of files that have no extractor.
6. Extractor: julie-extract 3.1.0
- Fenced code blocks in standalone markdown files no longer carry a test role. An index built by 3.0.0 marked every bare or
rustblock as a test. complexity_metricsandsymbol_annotationsare written only at--level full.code-kbreads neither, so thefactsindex shrinks.- The first tool call after upgrading rebuilds the index once, because the recorded extractor version changes.
Crates.io
code-kb-core 1.1.0 and code-kb-cli 1.1.0 are published. cargo install code-kb-cli builds code-kb only; cargo binstall code-kb-cli fetches the release archive below. Both need julie-extract 3.1.0 from the julie-extractors releases on PATH or in JULIE_EXTRACT_BIN.
Assets & Checksums
Bundled release archives include matching precompiled code-kb and pinned julie-extract (v3.1.0) binaries:
| Archive | Platform | SHA256 Checksum |
|---|---|---|
code-kb-v1.1.0-x86_64-unknown-linux-gnu.tar.gz |
Linux x86_64 | 8b8f40bf3b9937c2c6e46433ad015c22acdb2e153dbf1067a8297c350a1936b6 |
code-kb-v1.1.0-aarch64-apple-darwin.tar.gz |
macOS Apple Silicon | c0b6a0509de9957df8729920eb79c0f04586d1485e6f66585c50fd6cd8e9c1ba |
code-kb-v1.1.0-x86_64-apple-darwin.tar.gz |
macOS Intel | 965be2c4067084f79ca758506257e52d23fa190a37d1d1035120bb82fee1f674 |
code-kb-v1.1.0-x86_64-pc-windows-msvc.zip |
Windows x86_64 | 928b0ba7b7db66ac149a45ed8ee5daaefbfd12aae5d2125da6509a1c4271893e |
code-kb v1.0.3
Release Notes: code-kb v1.0.3
code-kb v1.0.3 is a documentation and packaging patch. The binaries behave the same as v1.0.2. It ships julie-extract 3.0.0 inside every release archive.
What's Changed
1. Crates.io Packaging
- Both crates now package the repository README, so the crates.io pages are no longer empty.
code-kb-clicarries[package.metadata.binstall], socargo binstall code-kb-clidownloads the release archive instead of compiling.
2. Documentation Corrections
- The
replace_symbol_bodytool description, the README tool table, and the showcase site said syntax validation covered five languages. It has covered every languagejulie-extractparses since v1.0.2. - The README tool table lists
telemetry_summary, and the CLI section listscode-kb statsandcode-kb bug-report. - The showcase site leads with the plugin install for Claude Code, Codex, and Antigravity, names the
--rootrule for GUI apps, and shows the Codex config as TOML in~/.codex/config.toml. - The release guide covers the crates.io prerequisites, publish order, and install verification, and lists the site version badge in the bump checklist.
Crates.io
code-kb-core 1.0.3 and code-kb-cli 1.0.3 are published. cargo install code-kb-cli builds code-kb only; cargo binstall code-kb-cli fetches the release archive below. Both need julie-extract 3.0.0 from the julie-extractors releases on PATH or in JULIE_EXTRACT_BIN.
Assets & Checksums
Bundled release archives include matching precompiled code-kb and pinned julie-extract (v3.0.0) binaries:
| Archive | Platform | SHA256 Checksum |
|---|---|---|
code-kb-v1.0.3-x86_64-unknown-linux-gnu.tar.gz |
Linux x86_64 | 3836f96be67f164538ec351d110ae8f995d55e8f002e5c4dde127be00956993c |
code-kb-v1.0.3-aarch64-apple-darwin.tar.gz |
macOS Apple Silicon | 57368a5ea9eb2b00931865dcd99e78b01511b528610c9e5ef178e1af8db0bfd7 |
code-kb-v1.0.3-x86_64-apple-darwin.tar.gz |
macOS Intel | 77c84748446aad5d8059cacf38823535ef41fc97ba445a1841c6b1b5beff8a8a |
code-kb-v1.0.3-x86_64-pc-windows-msvc.zip |
Windows x86_64 | d7cb26a908bb3877da7a3d6fbfc4324b41bdda50df6cd7801d5ba8835117aad5 |
code-kb v1.0.2
Release Notes: code-kb v1.0.2
code-kb v1.0.2 is a patch release that fixes the extractor version guard, shrinks the index by asking julie-extract for the facts extraction level, and ties extractor scans to the code-kb process that started them. It requires julie-extract 3.0.0, which ships inside every release archive.
What's Changed
1. Extractor Version Guard (Defect Fix)
- Rebuild loop fixed: The index guard now compares the recorded extractor version with the
julie-extractbinary in use, not with the pin. A non-pinned extractor caused a full index rebuild on every tool call and every server start. Reproduced on a two-file repo: three reads, three rebuilds. - Pinned-first discovery: Among
JULIE_EXTRACT_BIN, the executable's sibling,.tools/julie-extractup the directory tree, andPATH, the first candidate whose version matches the pin wins. A repository that vendors its own olderjulie-extractno longer overrides the installed one. - Level guard: An index recorded at another extraction level is rebuilt once.
2. Smaller Index (facts Extraction Level)
- New artifacts are built with
julie-extract scan --level facts: the symbol core, structural facts, literals, and the type-usage and member-access identifiers, without the call and variable-reference identifiers and thesource_regionstable thatcode-kbnever reads. On a 12,788-file repository this cuts the index from 3.9 GB to 1.7 GB, the scan from 85 s to 52 s, and peak extractor memory from 5.3 GB to 2.6 GB, with identical structural-fact and literal counts. - Existing
full-level indexes are rebuilt once on the first call.
3. References Beyond Calls
find_references(direction="callers")now also returns type usages (annotations, casts) and member accesses of the name, read from the extractor's identifier rows. Before, a class, type, or field only showed its call sites.
4. Call Resolution Ranking
- Unresolved call edges are matched to definitions by name and now ranked by the call site. A bare call prefers a same-named definition in the same file, then in the same directory, before merging with all others. A method call through a variable prefers the method on the variable's recorded type (parameters, annotated bindings,
self). - The five copies of the matching predicate in
find_references,get_symbol_context, andblast_radiusnow share one function, so all three tools rank the same way. - On a 12,788-file repository, 11,879 of 39,405 ambiguous bare-call edges narrow to exactly one definition.
- The receiver rule narrows fewer edges (2,529 of 175,256 ambiguous method calls on the same repository) because the extractor records variable types only for parameters, annotated bindings, and
self.
5. Syntax Validation Moves to the Extractor
replace_symbol_bodynow validates the proposed file text withjulie-extract check(new in julie-extract 3.0.0) instead of five bundled tree-sitter grammars. Every language the extractor parses is now checked, not only Rust, JavaScript, TypeScript, Python, and Go.- The six tree-sitter crates are gone from the dependency tree. This release pins julie-extract 3.0.0.
6. Plugin Installs Without a Manual Binary Step
- Every harness plugin now starts
code-kbthroughbin/code-kb-launcher.cjs, a dependency-free Node script. On first run it downloads the release archive for the plugin's version, verifies the SHA-256 sidecar, and unpackscode-kbandjulie-extractinto~/.code-kb/dist/<version>/. Later runs start instantly. - New Antigravity plugin manifests (
plugin.json,mcp.json,mcp_config.json,hooks.json) soagy plugin installworks like Claude Code and Codex. - Node.js 18 or newer is now required for plugin installs. Manual installs of the release archive work as before.
CODE_KB_HOME,CODE_KB_VERSION, andCODE_KB_BINsteer the launcher. A binary or symlink at~/.code-kb/bin/code-kboverrides the download in every harness, and a plugin installed from a source checkout runs that checkout'starget/release/code-kbwhen it exists.
7. Extractor Process Hygiene
- Parent watchdog: Scans pass
--parent-pid(Unix), so an extractor scan aborts when thecode-kbprocess that started it dies. - Empty artifact recovery: A zero-byte or unreadable
artifact.dbleft by an interrupted scan is removed and rebuilt instead of failing every laterscan.
8. Index Self-Healing in the CLI and at Session Start
- CLI commands now build a missing index and reconcile a stale one before answering, the same as the MCP server. A fresh clone or a new git worktree no longer needs
code-kb scanfirst, and a worktree copies its parent repository's index instead of scanning. - The MCP server reconciles the index in the background at startup; the first tool call now waits for that reconciliation, so a lookup right after a branch switch no longer answers from the stale index.
9. Install Guidance
- The README states that
cargo install code-kb-cliinstallscode-kbonly and where to get the pinnedjulie-extract. - The missing-extractor error names the download page.
- The README now explains how the server finds the workspace and shows
--rootin every GUI-app config (Cursor, OpenCode, Claude Desktop, the Antigravity IDE). Terminal harnesses keepcode-kb servewith no flag.
Crates.io
code-kb-core 1.0.2 and code-kb-cli 1.0.2 are published. cargo install code-kb-cli builds code-kb only; cargo binstall code-kb-cli fetches the release archive below. Both need julie-extract 3.0.0 from the julie-extractors releases on PATH or in JULIE_EXTRACT_BIN.
Assets & Checksums
Bundled release archives include matching precompiled code-kb and pinned julie-extract (v3.0.0) binaries:
| Archive | Platform | SHA256 Checksum |
|---|---|---|
code-kb-v1.0.2-x86_64-unknown-linux-gnu.tar.gz |
Linux x86_64 | 9e86596baf3c84ec2874e7b4a4fe0f0590d5e6ab4e6af851bb4b0579f8bf7957 |
code-kb-v1.0.2-aarch64-apple-darwin.tar.gz |
macOS Apple Silicon | 03ff5fef1e18b3b25166eee9f6af2d607a3a1b34e55f7eafb2c4b7b4c32ac534 |
code-kb-v1.0.2-x86_64-apple-darwin.tar.gz |
macOS Intel | 7a462f0f072c5e071c2098ac1d952a9ce2f77b1a53a6ca924694c9bda5fdd730 |
code-kb-v1.0.2-x86_64-pc-windows-msvc.zip |
Windows x86_64 | b2ab4635e381ec70133e0fe1e0e57513827fcc3980fdbfb8c808b02bbc8b28de |
code-kb v1.0.1
Release Notes: code-kb v1.0.1
code-kb v1.0.1 is a patch release focusing on search ranking quality, agent tool ergonomics, test impact accuracy in blast_radius, and multi-harness agent hook support.
What's Changed
1. FTS Ranking & Symbol Relevance
- Definition Prioritization:
search_symbolsqueries now rank symbol definitions ahead of imports and references, ensuring the actual declaration is returned first. - Language Weighting: Code implementations (Rust, Python, Go, TypeScript, C/C++, etc.) are prioritized over markup, configuration, and documentation files (Markdown, JSON, YAML) in search results.
2. Ergonomics & Agent Hallucination Tolerance (Invariant 6)
- Directory Delegation for
file_skeleton: Invokingfile_skeletonon a directory path now automatically delegates tocodebase_outline(depth=2)instead of returning an error, giving agents immediate structural awareness when exploring unfamiliar directories. - Silent Parameter Aliases: Added silent alias handling for
symbol_nameandsymbolinsearch_symbolsandlookup_symbol, mapping cleanly toquery. Agent harnesses that mix up parameter names across tools succeed without friction, while preserving zero-workspace schema purity.
3. Blast Radius & Reachability Precision
- Seed Disambiguation: Prioritizes primary symbol definitions over struct fields during unqualified seed lookup. When both
symbolandfileare specified (blast_radius(symbol, file)), the search path filter isolates the exact target symbol. - Cycle Prevention: Resolved a recursive CTE cycle where seed symbols could erroneously count as their own downstream transitive impact.
- Ambiguity Reporting: Improved error messaging when a seed matches multiple candidate symbols across different modules.
4. Agent Hooks & Multi-Harness Integration
- Google Antigravity Support:
code-kb hook PreInvocationnatively formats routing directives usinginjectStepsJSON for seamless integration with Google Antigravity and Gemini agents, alongside existing Claude Code (SessionStart) and Cursor integrations.
5. Diagnostics, Tests & Telemetry Isolation
- Synthetic Fixture Safety:
ensure_index_matches_pinsafely skips re-indexing whenbinary_versionis absent inartifact_metadata, preserving mock test databases. - Telemetry Isolation: Child test executions are fully isolated from durable user telemetry (
~/.code-kb/telemetry.db), eliminating test flakiness and database contention. - Process Working Directory Isolation: Child server process spawns in adversarial test suites explicitly bind to fixture test roots.
- Code Cleanup: Removed deprecated pre-1.0
code_kb_statsalias and legacy schema migration code.
Assets & Checksums
Bundled release archives include matching precompiled code-kb and pinned julie-extract (v2.42.3) binaries:
| Archive | Platform | SHA256 Checksum |
|---|---|---|
code-kb-v1.0.1-x86_64-unknown-linux-gnu.tar.gz |
Linux x86_64 | 1149aa13c3e8f0fe477616a2ff82c2b3e8c9528f1ba9844431718105747ea0ff |
code-kb-v1.0.1-aarch64-apple-darwin.tar.gz |
macOS Apple Silicon | 4c2cfa22964f6d2894db804689dd5946ca1524e4c34d3d7894d0dcda95190ddb |
code-kb-v1.0.1-x86_64-apple-darwin.tar.gz |
macOS Intel | 6437e713e25f9145213162d04084f7b49caeb24df5ebccaa329e44ffc91b5c39 |
code-kb-v1.0.1-x86_64-pc-windows-msvc.zip |
Windows x86_64 | 769bd5a9e020f6fb38c79ed3a91e55099b243b7194602bb63c613fa096df6ef5 |
code-kb v1.0.0
Release Notes: code-kb v1.0.0
code-kb v1.0.0 is the foundational milestone release of the lightweight, agent-facing code-intelligence engine and Model Context Protocol (MCP) server.
Designed specifically for AI coding agents (such as Claude Code, Codex, Antigravity, Gemini, and Cursor), code-kb provides progressive disclosure, semantic symbol search, and surgical context slicing with minimal token consumption, zero background daemon bloat, and sub-15 MB retained memory.
Highlights & Key Capabilities
1. Zero-Workspace MCP Architecture (Invariant 1)
- MCP tool schemas never expose
workspace,repo_path, orroot_dirparameters. - Workspaces bind automatically via IDE handshake roots, per-project
.mcp.jsonCWD, or path inspection on tool calls. - Eliminates context-token burn, slash-separator mismatches, and agent path hallucination.
2. Dual-Distribution & Pinned Extractor Bundling (Invariant 7)
- Ships standalone precompiled archives bundling
code-kband the pinnedjulie-extract(v2.42.3) binary side-by-side. - Zero-dependency installation: users download a single archive and execute immediately without installing external AST parsers or runtimes.
- Supported targets:
- Linux x86_64 (
x86_64-unknown-linux-gnu) - macOS Apple Silicon (
aarch64-apple-darwin) - macOS Intel (
x86_64-apple-darwin) - Windows x86_64 (
x86_64-pc-windows-msvc)
- Linux x86_64 (
3. Complete 11-Tool Agent Catalog with Exact 1:1 CLI Parity
Every MCP capability has an exact 1:1 CLI command for direct terminal verification:
codebase_outline: Hierarchical directory & architecture outline without listing ignored files.file_skeleton: Stripped symbol outline with types and signatures (bodies removed to save context tokens).lookup_symbol: Exact or prefix symbol lookup with optional path scoping.search_symbols: Natural-language concept and keyword search backed by SQLite FTS5 BM25.get_symbol_body: Surgical extraction of a specific symbol body without reading entire source files.get_symbol_context: Surgical context slice returning the target body, immediate callee signatures, parameter types, and test locations in a single turn.find_references: Callers and callees reference analysis with workspace-symbol filtering.find_structural_facts: Framework and architectural facts (routes, queries, models, configurations).blast_radius: Multi-hop reverse reachability analysis using recursive SQLite CTEs with automated test target prediction.replace_symbol_body: Single-turn atomic AST-validated code replacement with tree-sitter pre-flight syntax checks and concurrency body hashing.telemetry_summary: Session tool usage, token savings, and efficiency diagnostics.
4. Worktree Isolation & Index Retargeting
- Automatic index retargeting (
retarget_artifact_root) when cloning or using git worktrees. - Isolated SQLite database at
<root>/.code-kb/artifact.dbper workspace and worktree; self-cleans on workspace removal.
5. Windows NTFS First-Class Support
- Full normalization of Windows verbatim paths (
\\?\C:\...) viadunce::simplified. - Strict forward-slash (
/) output contracts across all JSON and terminal outputs. - Comprehensive lock release discipline and verified compatibility on Windows 11 NTFS.
6. Cross-Platform Agent Hooks
code-kb hook [SessionStart|SubagentStart|PreInvocation]provides native routing directives for agent harnesses without requiring Node.js, Python, or bash wrappers.
7. Centralized Telemetry
- Durable, anonymous tool performance and token efficiency history tracked locally at
~/.code-kb/telemetry.db.
Assets & Checksums
| Archive | Platform | SHA256 Checksum |
|---|---|---|
code-kb-v1.0.0-x86_64-unknown-linux-gnu.tar.gz |
Linux x86_64 | 0898320f63a0265ee16b33e160e1d51a6db1bc79a77e5c94d03e3a4794e63f96 |
code-kb-v1.0.0-aarch64-apple-darwin.tar.gz |
macOS Apple Silicon | a80f3220ace2dc19b1884e03f5ceb873dd9cbbfa77884d46c8b9d6288647c087 |
code-kb-v1.0.0-x86_64-apple-darwin.tar.gz |
macOS Intel | 9491e8dc29da8b258b019463c2c199859f518e380295171a0670d30ec0c85b59 |
code-kb-v1.0.0-x86_64-pc-windows-msvc.zip |
Windows x86_64 | efd7b20cb6c475969a03395d985aee5c93e4bf43f550bc78d5914a84e27f9999 |
code-kb v0.9.0
Full Changelog: v0.8.0...v0.9.0
code-kb v0.8.0
Full Changelog: v0.7.0...v0.8.0