Sprint 0-2: TS plugin scaffolding, LanceDB utils, tooling updates

- Add index-tool.ts command implementation
- Wire lancedb.ts vector search into plugin
- Update src/tools/index.ts exports
- Bump package deps (ts-jest, jest, typescript, lancedb)
- Add .claude/settings.local.json

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-04-11 13:24:26 -04:00
parent 83a54b2af6
commit 208531d28d
9 changed files with 10297 additions and 53 deletions

View File

@@ -8,7 +8,46 @@
"Bash(git add:*)",
"Bash(git commit -m ':*)",
"WebFetch(domain:www.ollama.com)",
"mcp__web-reader__webReader"
"mcp__web-reader__webReader",
"Bash(ollama list:*)",
"Bash(python3:*)",
"Bash(pip install:*)",
"Bash(npm install:*)",
"Bash(obsidian-rag --help)",
"Bash(obsidian-rag status:*)",
"Bash(npm run:*)",
"Bash(obsidian-rag index:*)",
"Bash(curl -s http://localhost:11434/api/tags)",
"Bash(curl -s -X POST http://localhost:11434/api/embeddings -d '{\"model\":\"mxbai-embed-large\",\"prompt\":\"hello world\"}')",
"Bash(curl -s -X POST http://localhost:11434/api/embeddings -d '{\"model\":\"mxbai-embed-large:335m\",\"prompt\":\"hello world\"}')",
"Bash(curl:*)",
"Bash(find /Users/santhoshj/dev/obsidian-rag/python -name \"*.pyc\" -delete)",
"Bash(find /Users/santhoshj/dev/obsidian-rag/python -name \"__pycache__\" -exec rm -rf {} +)",
"Bash(npm test:*)",
"Bash(python -m pytest --collect-only)",
"Bash(python -m pytest tests/unit/test_chunker.py tests/unit/test_security.py -v)",
"Bash(python -m pytest tests/unit/test_chunker.py -v --tb=short)",
"mcp__plugin_ecc_context7__resolve-library-id",
"mcp__plugin_ecc_context7__query-docs",
"Bash(python -m pytest tests/unit/test_vector_store.py -v)",
"Bash(python -m pytest tests/unit/test_vector_store.py::test_search_chunks_with_tags_filter -v)",
"Bash(python:*)",
"Bash(npx tsx:*)",
"Bash(node test_lancedb_client.mjs)",
"Bash(node -e ':*)",
"Bash(node:*)",
"Bash(ls /Users/santhoshj/dev/obsidian-rag/*.config.*)",
"Bash(npx vitest:*)",
"Bash(git commit:*)",
"mcp__plugin_ecc_memory__add_observations",
"WebSearch",
"WebFetch(domain:docs.openclaw.ai)",
"Bash(ls node_modules/openclaw/dist/plugin-sdk/zod*)",
"Bash(ls:*)",
"Bash(npx ts-node:*)",
"Bash(pkill -f \"ollama serve\")"
]
}
},
"outputStyle": "default",
"spinnerTipsEnabled": false
}