Skip to content

Commit 536be98

Browse files
committed
chore(release): v0.2.5
1 parent 34d6fd8 commit 536be98

13 files changed

Lines changed: 218 additions & 188 deletions

File tree

.claude-plugin/marketplace.json

Lines changed: 3 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -10,26 +10,13 @@
1010
{
1111
"name": "basemind",
1212
"description": "Full AI context layer over MCP — tree-sitter code-map, document RAG (PDF/Office/HTML/email + OCR + reranker), shared agent memory, on-demand web crawl, git history + blame + per-symbol diff. 300+ languages, 8 coding-agent harnesses, content-addressed Fjall + LanceDB.",
13-
"version": "0.2.4",
13+
"version": "0.2.5",
1414
"source": "./",
1515
"category": "developer-tools",
1616
"license": "MIT",
1717
"homepage": "https://github.com/Goldziher/basemind",
18-
"keywords": [
19-
"mcp",
20-
"agent-context",
21-
"rag",
22-
"code-map",
23-
"tree-sitter"
24-
],
25-
"tags": [
26-
"mcp",
27-
"code-intelligence",
28-
"rag",
29-
"tree-sitter",
30-
"git",
31-
"embeddings"
32-
],
18+
"keywords": ["mcp", "agent-context", "rag", "code-map", "tree-sitter"],
19+
"tags": ["mcp", "code-intelligence", "rag", "tree-sitter", "git", "embeddings"],
3320
"author": {
3421
"name": "Na'aman Hirschfeld",
3522
"email": "nhirschfeld@gmail.com"

.claude-plugin/plugin.json

Lines changed: 3 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -2,27 +2,19 @@
22
"name": "basemind",
33
"displayName": "Basemind",
44
"description": "Full AI context layer over MCP — tree-sitter code-map, document RAG (PDF/Office/HTML/email + OCR + reranker), shared agent memory, on-demand web crawl, git history + blame + per-symbol diff. 300+ languages, 8 coding-agent harnesses, content-addressed Fjall + LanceDB.",
5-
"version": "0.2.4",
5+
"version": "0.2.5",
66
"author": {
77
"name": "Na'aman Hirschfeld",
88
"email": "nhirschfeld@gmail.com"
99
},
1010
"homepage": "https://github.com/Goldziher/basemind",
1111
"repository": "https://github.com/Goldziher/basemind",
1212
"license": "MIT",
13-
"keywords": [
14-
"mcp",
15-
"agent-context",
16-
"rag",
17-
"code-map",
18-
"tree-sitter"
19-
],
13+
"keywords": ["mcp", "agent-context", "rag", "code-map", "tree-sitter"],
2014
"mcpServers": {
2115
"basemind": {
2216
"command": "${CLAUDE_PLUGIN_ROOT}/scripts/mcp-launch.sh",
23-
"args": [
24-
"serve"
25-
]
17+
"args": ["serve"]
2618
}
2719
}
2820
}

.codex-plugin/plugin.json

Lines changed: 3 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "basemind",
3-
"version": "0.2.4",
3+
"version": "0.2.5",
44
"description": "Full AI context layer over MCP — tree-sitter code-map, document RAG (PDF/Office/HTML/email + OCR + reranker), shared agent memory, on-demand web crawl, git history + blame + per-symbol diff. 300+ languages, 8 coding-agent harnesses, content-addressed Fjall + LanceDB.",
55
"author": {
66
"name": "Na'aman Hirschfeld",
@@ -10,24 +10,15 @@
1010
"homepage": "https://github.com/Goldziher/basemind",
1111
"repository": "https://github.com/Goldziher/basemind",
1212
"license": "MIT",
13-
"keywords": [
14-
"mcp",
15-
"agent-context",
16-
"rag",
17-
"code-map",
18-
"tree-sitter"
19-
],
13+
"keywords": ["mcp", "agent-context", "rag", "code-map", "tree-sitter"],
2014
"skills": "./skills/",
2115
"interface": {
2216
"displayName": "basemind",
2317
"shortDescription": "Code-map MCP server for navigating large codebases",
2418
"longDescription": "basemind indexes a repository with tree-sitter and exposes a structured code map — outlines, references, callers, history, blame, diff — over MCP. Designed for AI agents to navigate unfamiliar code without reading every file.",
2519
"developerName": "Na'aman Hirschfeld",
2620
"category": "Developer Tools",
27-
"capabilities": [
28-
"Interactive",
29-
"Read"
30-
],
21+
"capabilities": ["Interactive", "Read"],
3122
"defaultPrompt": [
3223
"Outline this file.",
3324
"What calls `<symbol>` in this repo?",

.cursor-plugin/plugin.json

Lines changed: 3 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -2,28 +2,20 @@
22
"name": "basemind",
33
"displayName": "basemind",
44
"description": "Full AI context layer over MCP — tree-sitter code-map, document RAG (PDF/Office/HTML/email + OCR + reranker), shared agent memory, on-demand web crawl, git history + blame + per-symbol diff. 300+ languages, 8 coding-agent harnesses, content-addressed Fjall + LanceDB.",
5-
"version": "0.2.4",
5+
"version": "0.2.5",
66
"author": {
77
"name": "Na'aman Hirschfeld",
88
"email": "nhirschfeld@gmail.com"
99
},
1010
"homepage": "https://github.com/Goldziher/basemind",
1111
"repository": "https://github.com/Goldziher/basemind",
1212
"license": "MIT",
13-
"keywords": [
14-
"mcp",
15-
"agent-context",
16-
"rag",
17-
"code-map",
18-
"tree-sitter"
19-
],
13+
"keywords": ["mcp", "agent-context", "rag", "code-map", "tree-sitter"],
2014
"skills": "./skills/",
2115
"mcpServers": {
2216
"basemind": {
2317
"command": "basemind",
24-
"args": [
25-
"serve"
26-
]
18+
"args": ["serve"]
2719
}
2820
}
2921
}

CHANGELOG.md

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,27 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
1010

1111
## [Unreleased]
1212

13+
## [0.2.5] — 2026-06-18
14+
15+
### Added
16+
17+
- **PreToolUse guard hook drives basemind usage.** A configurable hook
18+
(`hooks/pre-tool-guard`) reaches the agent when it reaches for `Grep`/`Glob` and
19+
points it at the matching basemind tool — the only Claude Code lever that can also
20+
cover subagents. `BASEMIND_GUARD` selects the mode: `nudge` (default, advisory once
21+
per session), `redirect` (deny with a pointer to the basemind tool), or `off`.
22+
- **Full-capability awareness in the agent surfaces.** The always-injected MCP
23+
`get_info` instructions and the `basemind` skill now describe the whole surface —
24+
code map across 300+ languages, full-text + semantic search, git intelligence,
25+
document RAG over 90+ file formats, shared memory, and web crawl — instead of a
26+
code-map-only framing. The README leads with the same capability set.
27+
28+
### Fixed
29+
30+
- **`Store::open` no longer races on a just-released lock.** `acquire_lock` retries the
31+
exclusive `flock` with a short backoff, fixing a macOS-only flake where a sequential
32+
open → close → open hit `Locked`.
33+
1334
## [0.2.4] — 2026-06-18
1435

1536
### Added

0 commit comments

Comments
 (0)