github TypeScript analyzed 1d6176c

takara-ai/miru-code

github

Code search that lets AI coding agents find the right files in fewer steps. Use the hosted endpoint or self-host, works with Claude Code, Copilot and Cursor via MCP.

maintainer
takara-ai
license
MIT
first seen
2026-08-14
last seen
2026-08-14
releases · 30d
11
short id

Drift inferred · capture-to-capture

No drift recorded — single capability capture; advisories appear once its surface changes.

capabilities 5 tools
transport stdio counts 5 tools · 0 res · 0 prompts permission surface via README inference

tools

  • expand

    More context in the same file when a hit has truncated: true.

  • find_related

    Similar code in other files from a file_path + anchor_line.

  • locate

    Exact substrings (env vars, symbols, error codes) — prefer over Grep.

  • read_benchmark

    Cumulative token-savings rollup *(benchmark mode only)*.

  • search

    Default for code exploration — hybrid semantic + keyword search. One call per question.

skills & danger signals github-tarball
prompt-surface shipped agent-instruction files + hidden-content / dangerous-code findings — quoted from the analyzed source

analyzed commit 1d6176c · analyzer v32 · 1h ago

skills & prompt files 4

code evidence vv1.6.0 · github-tarball
evidence-backed findings quoted directly from the published source artifact — not inferred

code files: 172

filesystem 48

  • fs (weak) takara-ai-miru-code-1d6176c/scripts/benchmark-lib.ts :1 import { readdir, readFile } from "node:fs/promises";
  • fs (weak) takara-ai-miru-code-1d6176c/scripts/benchmark-vscode-scenario-f.ts :11 import { readFileSync } from "node:fs";
  • fs (weak) takara-ai-miru-code-1d6176c/scripts/benchmark-workflow-tokens.ts :13 import { readFile } from "node:fs/promises";
  • fs (weak) takara-ai-miru-code-1d6176c/scripts/create-sagemaker-invoke-user.ts :20 import { unlink } from "node:fs/promises";
  • fs (weak) takara-ai-miru-code-1d6176c/scripts/install-git-hooks.ts :7 import { existsSync } from "node:fs";
  • fs (weak) takara-ai-miru-code-1d6176c/scripts/render-crane-art.ts :9 import { existsSync } from "node:fs";
  • fs (weak) takara-ai-miru-code-1d6176c/scripts/search-ab-queries.ts :1 import { stat } from "node:fs/promises";
  • fs (weak) takara-ai-miru-code-1d6176c/scripts/tokenizer-ab.ts :8 import { readFileSync } from "node:fs";
  • fs (weak) takara-ai-miru-code-1d6176c/scripts/vendor-grammars.ts :2 import { cpSync, mkdirSync, rmSync, writeFileSync } from "node:fs";
  • fs (weak) takara-ai-miru-code-1d6176c/src/benchmark/compare.ts :1 import { readFile } from "node:fs/promises";
  • fs (weak) takara-ai-miru-code-1d6176c/src/benchmark/history.ts :11 import { appendFile, mkdir, rename } from "node:fs/promises";
  • fs takara-ai-miru-code-1d6176c/src/cache.ts :9 import { rm } from "node:fs/promises";
  • fs takara-ai-miru-code-1d6176c/src/chunking/grammars.ts :1 import { existsSync, readFileSync } from "node:fs";
  • fs takara-ai-miru-code-1d6176c/src/credentials.ts :1 import { chmod, mkdir, readFile, rm, writeFile } from "node:fs/promises";
  • fs takara-ai-miru-code-1d6176c/src/git.ts :1 import { mkdtemp, rm } from "node:fs/promises";
  • fs takara-ai-miru-code-1d6176c/src/index/file-walker.ts :1 import type { Dirent } from "node:fs";
  • fs takara-ai-miru-code-1d6176c/src/installer/agents.ts :1 import { existsSync } from "node:fs";
  • fs takara-ai-miru-code-1d6176c/src/installer/caveman-shared.ts :1 import { mkdir, rmdir, unlink } from "node:fs/promises";
  • fs takara-ai-miru-code-1d6176c/src/installer/config.ts :1 import { unlink } from "node:fs/promises";
  • fs takara-ai-miru-code-1d6176c/src/installer/hooks/install.ts :1 import { unlink } from "node:fs/promises";
  • fs takara-ai-miru-code-1d6176c/src/installer/installer.ts :1 import { mkdir, unlink } from "node:fs/promises";
  • fs takara-ai-miru-code-1d6176c/src/mcp/index-cache.ts :1 import { watch } from "node:fs";
  • fs takara-ai-miru-code-1d6176c/src/miru-index.ts :1 import { mkdir, rm } from "node:fs/promises";
  • fs takara-ai-miru-code-1d6176c/src/token-count.ts :1 import { existsSync } from "node:fs";
  • fs takara-ai-miru-code-1d6176c/src/tokenizer/load.ts :1 import { readFileSync } from "node:fs";
  • fs (weak) takara-ai-miru-code-1d6176c/tests/auth-tool.test.ts :2 import { mkdtemp, readFile, rm } from "node:fs/promises";
  • fs (weak) takara-ai-miru-code-1d6176c/tests/benchmark-compare-paths.test.ts :2 import { mkdir, mkdtemp, rm, writeFile } from "node:fs/promises";
  • fs (weak) takara-ai-miru-code-1d6176c/tests/benchmark-history.test.ts :2 import { mkdtemp, readdir } from "node:fs/promises";
  • fs (weak) takara-ai-miru-code-1d6176c/tests/benchmark-mcp-e2e.test.ts :2 import { mkdir, mkdtemp, rm, writeFile } from "node:fs/promises";
  • fs (weak) takara-ai-miru-code-1d6176c/tests/benchmark-mode.test.ts :2 import { mkdtemp, rm } from "node:fs/promises";
  • fs (weak) takara-ai-miru-code-1d6176c/tests/cache-epoch.test.ts :2 import { mkdir, rm, writeFile } from "node:fs/promises";
  • fs (weak) takara-ai-miru-code-1d6176c/tests/cli-mcp-cold-start.test.ts :2 import { mkdtemp, rm } from "node:fs/promises";
  • fs (weak) takara-ai-miru-code-1d6176c/tests/credentials.test.ts :2 import { chmod, mkdtemp, readFile, rm, stat } from "node:fs/promises";
  • fs (weak) takara-ai-miru-code-1d6176c/tests/env.test.ts :2 import { mkdtemp, rm, writeFile } from "node:fs/promises";
  • fs (weak) takara-ai-miru-code-1d6176c/tests/grammars.test.ts :2 import { existsSync } from "node:fs";
  • fs (weak) takara-ai-miru-code-1d6176c/tests/helpers/mcp-schema.ts :1 import { mkdir } from "node:fs/promises";
  • fs (weak) takara-ai-miru-code-1d6176c/tests/hooks.test.ts :2 import { mkdtemp, rm } from "node:fs/promises";
  • fs (weak) takara-ai-miru-code-1d6176c/tests/incremental-integration.test.ts :2 import { mkdir, mkdtemp, rm, writeFile } from "node:fs/promises";
  • fs (weak) takara-ai-miru-code-1d6176c/tests/incremental.test.ts :2 import { mkdir, mkdtemp, rm, writeFile } from "node:fs/promises";
  • fs (weak) takara-ai-miru-code-1d6176c/tests/index-pipeline-batch.test.ts :6 import { mkdir, mkdtemp, rm, writeFile } from "node:fs/promises";
  • fs (weak) takara-ai-miru-code-1d6176c/tests/installer.test.ts :2 import { existsSync } from "node:fs";
  • fs (weak) takara-ai-miru-code-1d6176c/tests/locate-benchmark.test.ts :2 import { mkdtemp, rm, writeFile } from "node:fs/promises";
  • fs (weak) takara-ai-miru-code-1d6176c/tests/mcp-runtime.test.ts :2 import { mkdtemp } from "node:fs/promises";
  • fs (weak) takara-ai-miru-code-1d6176c/tests/mcp-schema-compat.test.ts :2 import { mkdtemp } from "node:fs/promises";
  • fs (weak) takara-ai-miru-code-1d6176c/tests/prd-bugs.test.ts :9 import { readdirSync, readFileSync } from "node:fs";
  • fs (weak) takara-ai-miru-code-1d6176c/tests/quantize-persist.test.ts :2 import { mkdtemp, rm } from "node:fs/promises";
  • fs (weak) takara-ai-miru-code-1d6176c/tests/setup.test.ts :2 import { mkdtemp, readFile, rm } from "node:fs/promises";
  • fs (weak) takara-ai-miru-code-1d6176c/tests/token-count.test.ts :2 import { copyFileSync, mkdtempSync, readFileSync } from "node:fs";

shell / exec 13

  • shell (weak) takara-ai-miru-code-1d6176c/scripts/benchmark-grep.ts :69 const countProc = Bun.spawn(
  • shell (weak) takara-ai-miru-code-1d6176c/scripts/benchmark-recall-tokens.ts :95 const countProc = Bun.spawn(
  • shell (weak) takara-ai-miru-code-1d6176c/scripts/benchmark-vscode-scenario-f.ts :42 const proc = Bun.spawn(["rg", "-l", "@deprecated", editorRoot, "--glob", "*.ts"], {
  • shell (weak) takara-ai-miru-code-1d6176c/scripts/create-sagemaker-invoke-user.ts :65 const proc = Bun.spawn(["aws", ...args], { stdout: "pipe", stderr: "pipe" });
  • shell (weak) takara-ai-miru-code-1d6176c/scripts/install-git-hooks.ts :23 const result = Bun.spawnSync([prek, "install", "--install-hooks"], {
  • shell (weak) takara-ai-miru-code-1d6176c/scripts/render-crane-art.ts :74 const proc = Bun.spawn(
  • shell takara-ai-miru-code-1d6176c/src/auth/device.ts :292 const proc = Bun.spawn(command, {
  • shell (weak) takara-ai-miru-code-1d6176c/src/benchmark/grep.ts :42 const proc = Bun.spawn(args, {
  • shell takara-ai-miru-code-1d6176c/src/git.ts :19 proc = Bun.spawn(["git", ...args], {
  • shell takara-ai-miru-code-1d6176c/src/installer/agents.ts :189 const proc = Bun.spawn(["where", "devenv"], { stdout: "pipe", stderr: "ignore" });
  • shell (weak) takara-ai-miru-code-1d6176c/tests/benchmark-history.test.ts :266 Bun.spawn(
  • shell (weak) takara-ai-miru-code-1d6176c/tests/cli-mcp-cold-start.test.ts :16 const proc = Bun.spawn({
  • shell (weak) takara-ai-miru-code-1d6176c/tests/sagemaker-lazy-load.test.ts :10 const proc = Bun.spawn({

network 4

  • net takara-ai-miru-code-1d6176c/src/embeddings/openai.ts :365 const response = await fetch(endpoint, {
  • net takara-ai-miru-code-1d6176c/src/embeddings/validate.ts :36 response = await fetch(endpoint, {
  • net takara-ai-miru-code-1d6176c/src/version.ts :97 const response = await fetch(REGISTRY_URL, {
  • net (weak) takara-ai-miru-code-1d6176c/tests/helpers/mcp-schema.ts :27 const response = await fetch(MCP_SCHEMA_URL);

secrets 5

  • secrets (weak) takara-ai-miru-code-1d6176c/scripts/sagemaker-auth-check.ts :56 if (process.env.AWS_SESSION_TOKEN) {
  • secrets takara-ai-miru-code-1d6176c/src/credentials.ts :20 process.env.TAKARA_API_KEY = token;
  • secrets (weak) takara-ai-miru-code-1d6176c/tests/credentials.test.ts :113 expect(process.env.TAKARA_API_KEY ?? "").toBe("stored-token");
  • secrets (weak) takara-ai-miru-code-1d6176c/tests/env.test.ts :15 const prev = process.env.TAKARA_API_KEY;
  • secrets (weak) takara-ai-miru-code-1d6176c/tests/setup.test.ts :85 process.env.TAKARA_API_KEY = "token";

install hooks 2

  • prepare takara-ai-miru-code-1d6176c/package.json :56 bun run scripts/install-git-hooks.ts
  • prepublishOnly takara-ai-miru-code-1d6176c/package.json :58 bun run vendor-grammars && bun run typecheck && bun test

declared dependencies 32

  • @aws-sdk/client-sagemaker-runtime@^3.1090.0
  • ignore@^7.0.5
  • web-tree-sitter@^0.26.9
  • zod@^4.4.3
  • @biomejs/biome@^2.5.1
  • @huggingface/tokenizers@^0.1.3
  • @types/bun@^1.3.14
  • ajv@^8.17.1
  • ajv-formats@^3.0.1
  • tree-sitter-bash@^0.25.1
  • tree-sitter-c@^0.24.1
  • tree-sitter-c-sharp@^0.23.5
  • tree-sitter-cpp@^0.23.4
  • tree-sitter-css@^0.25.0
  • tree-sitter-dart@^1.0.0
  • tree-sitter-elixir@^0.3.5
  • tree-sitter-embedded-template@^0.25.0
  • tree-sitter-go@^0.25.0
  • tree-sitter-haskell@^0.23.1
  • tree-sitter-html@^0.23.2
  • tree-sitter-java@^0.23.5
  • tree-sitter-javascript@^0.25.0
  • tree-sitter-json@^0.24.8
  • tree-sitter-ocaml@^0.24.2
  • tree-sitter-php@^0.24.2
  • tree-sitter-python@^0.25.0
  • tree-sitter-ruby@^0.23.1
  • tree-sitter-rust@^0.24.0
  • tree-sitter-scala@^0.24.0
  • tree-sitter-solidity@^1.2.13
  • tree-sitter-typescript@^0.23.2
  • typescript@^6.0.3

cursor-plugin 1

  • opaque (low) takara-ai-miru-code-1d6176c/.cursor/rules/miru-code-search.mdc bundled .cursor/ plugin descriptor (takara-ai-miru-code-1d6176c/.cursor/rules/miru-code-search.mdc) — presence-detected; review the descriptor