K
kamysh/muninn
Code search for AI coding agents over MCP: hybrid retrieval, structural search and shared indexing across Git worktrees.
无 SECURITY.md
在 GitHub 查看 ↗链接已于 2026-11-12 核查 · HTTP 200 · 打开的是厂商自己的官网
我们没有从该仓库取到可核对的安装命令,也没有公开的远端端点。这两样都没有时,我们不出配置——编一条出来比不给更糟。 各客户端的接法 →
- ★ 数取值
- 0 ★ · kamysh/muninn · 取自 GitHub 搜索 API · (2026-11-13 20:00:50 核对)
- 来源明细
- 收录自 punkpeye/awesome-mcp-servers 榜单(我们从中收集的条目之一) · 条目类型:MCP 服务
- 收录与活跃
- 收录于 2026-10-23 · 最近见到 2026-11-14 · 共见到 26 次 · 被 23 个来源列出
- 评分构成
- 综合分 2,300 · 23 个来源 · mcp
常见问题(答案都来自我们的记录)
它适合谁 / 用来做什么?
我们把它归在这些标签下: MCP 服务。标签来自条目自身,不是我们强加的分类。
谁维护它、还在更新吗?
仓库
kamysh/muninn;我们收录于 2026-10-23;最近见到 2026-11-14。这里没有"官方认证"或"质量评级"——我们只记录来源与时间。# Muninn
以下摘录自该仓库的 README(片段) · 在 GitHub 读完整 README →
Code search and repository knowledge for AI coding agents through MCP.
Muninn maintains a searchable code index for Codex, Claude Code and other
compatible MCP clients. Ask where a behavior is implemented, retrieve relevant
source ranges, and inspect the code before changing it.
Git worktrees share unchanged content and embeddings while keeping separate
searchable views. A search selects the checkout named by repo or cwd, so a
feature branch and the primary checkout can return their own implementations.
Combine semantic and full-text retrieval with hybrid search.
Follow recorded structural relationships and verify them against source.
Reuse unchanged indexed content across linked Git worktrees.
Store and search curated repository notes.
Muninn needs PostgreSQL with pgvector, Apache AGE and pgcrypto, an indexing
watcher, and an MCP connection. Local and hosted embedding backends are
available; hosted embeddings send selected source chunks to the provider.
Start with Getting started. Agents performing installation
use AGENTS.md.
Article: Muninn code search across Git worktrees.
## Install the binaries with Nix
With Nix installed and its nix-command and flakes features enabled, build the
CLI, watcher and MCP server without installing them:
sh
nix build github:kamysh/muninn#muninn
./result/bin/muninn --version
./result/bin/muninn-index --version
./result/bin/muninn-mcp --version
To add these programs to your user profile instead, use
nix profile add github:kamysh/muninn#muninn.
This installs binaries only. Follow Getting started to
prepare PostgreSQL and its extensions, configure embeddings, start the watcher
and connect your MCP client. No database or service is created by this package.
Use the installed absolute executable paths when configuring the watcher and
MCP client; command -v muninn-index and command -v muninn-mcp show them after
installation.
The commands follow the repository's default branch. Append a commit to the
repository address, as in github:kamysh/muninn/COMMIT#muninn, to pin a version.
## Why Muninn exists
An agent repeatedly exploring a large codebase spends context and time finding
the same implementations. Plain text search is useful when the name is known;
questions about behavior, relationships and prior repository decisions need
other entry points. Muninn maintains a searchable index and durable notes so an
agent can find relevant source, then read and verify it.
Git worktrees add a second problem: each checkout has its own files, but copying
a full chunk/vector index for every branch wastes space and embedding work.
Muninn groups linked worktrees into a repository family. It shares
unchanged file versions and embeddings, stores file differences per checkout,
and searches the checkout the caller selected. Updating the primary checkout
adjusts those differences without changing another checkout's published view.
Registration is explicit. A cheap inventory helps a human or agent choose which
files matter before the first index starts. An enabled family discovers linked
worktrees automatically and shares its configuration across them. Independent
non-Git directories can also be registered.
## What runs
Muninn maintains a searchable code index for Codex, Claude Code and other
compatible MCP clients. Ask where a behavior is implemented, retrieve relevant
source ranges, and inspect the code before changing it.
Git worktrees share unchanged content and embeddings while keeping separate
searchable views. A search selects the checkout named by repo or cwd, so a
feature branch and the primary checkout can return their own implementations.
Combine semantic and full-text retrieval with hybrid search.
Follow recorded structural relationships and verify them against source.
Reuse unchanged indexed content across linked Git worktrees.
Store and search curated repository notes.
Muninn needs PostgreSQL with pgvector, Apache AGE and pgcrypto, an indexing
watcher, and an MCP connection. Local and hosted embedding backends are
available; hosted embeddings send selected source chunks to the provider.
Start with Getting started. Agents performing installation
use AGENTS.md.
Article: Muninn code search across Git worktrees.
## Install the binaries with Nix
With Nix installed and its nix-command and flakes features enabled, build the
CLI, watcher and MCP server without installing them:
sh
nix build github:kamysh/muninn#muninn
./result/bin/muninn --version
./result/bin/muninn-index --version
./result/bin/muninn-mcp --version
To add these programs to your user profile instead, use
nix profile add github:kamysh/muninn#muninn.
This installs binaries only. Follow Getting started to
prepare PostgreSQL and its extensions, configure embeddings, start the watcher
and connect your MCP client. No database or service is created by this package.
Use the installed absolute executable paths when configuring the watcher and
MCP client; command -v muninn-index and command -v muninn-mcp show them after
installation.
The commands follow the repository's default branch. Append a commit to the
repository address, as in github:kamysh/muninn/COMMIT#muninn, to pin a version.
## Why Muninn exists
An agent repeatedly exploring a large codebase spends context and time finding
the same implementations. Plain text search is useful when the name is known;
questions about behavior, relationships and prior repository decisions need
other entry points. Muninn maintains a searchable index and durable notes so an
agent can find relevant source, then read and verify it.
Git worktrees add a second problem: each checkout has its own files, but copying
a full chunk/vector index for every branch wastes space and embedding work.
Muninn groups linked worktrees into a repository family. It shares
unchanged file versions and embeddings, stores file differences per checkout,
and searches the checkout the caller selected. Updating the primary checkout
adjusts those differences without changing another checkout's published view.
Registration is explicit. A cheap inventory helps a human or agent choose which
files matter before the first index starts. An enabled family discovers linked
worktrees automatically and shares its configuration across them. Independent
non-Git directories can also be registered.
## What runs
收录徽章(可选)
想把收录标记放进 README 就复制这行,可选,不影响收录。
[](https://anclum.com/zh/s/kamysh-muninn/)
- 来源
- awesome · https://github.com/kamysh/muninn
- 按领域浏览
- MCP 服务
- 收录来源
- 23 个独立来源
- 收录于
- 今天
- 安全策略
- 我们没在该仓库根目录找到
SECURITY.md(这不代表不安全)
同类推荐
所属领域与标签
每个标签都能点进去看同类的全部条目。数字是当前库里的真实条数。