← 返回 Skills 市场
pablomanjarres

Nella

作者 Pablo Manjarres Negrette · GitHub ↗ · v0.2.7 · MIT-0
cross-platform ⚠ suspicious
84
总下载
0
收藏
0
当前安装
1
版本数
在 OpenClaw 中安装
/install nella
功能描述
Provides codebase-aware search and indexing for non-trivial repos, enabling symbol location, call tracing, dependency checks, and persistent session context.
使用说明 (SKILL.md)

Nella MCP

Nella is a codebase intelligence layer for AI coding agents. It exposes the repository as a set of searchable, structured tools over the Model Context Protocol, so an agent can ground its reasoning in the actual code rather than guessing from filenames or partial snippets.

When to reach for Nella

Use the Nella tools when any of the following is true:

  • The repo is non-trivial (more than a handful of files) and a grep would return too many false positives.
  • The user asks about behavior, call sites, or relationships rather than literal strings.
  • The session involves multiple turns and context should persist (assumptions, prior searches, prior decisions).
  • A change is being scoped and dependency drift or impact analysis matters.

If the question is purely lexical (find a literal token in one file), plain grep or view is faster and Nella is overkill.

Setup

The package ships two binaries: nella (CLI) and mcp (stdio MCP entrypoint).

Local stdio config for an MCP client:

{
  "mcpServers": {
    "nella": {
      "command": "npx",
      "args": ["-y", "@getnella/mcp", "--workspace", "/absolute/path/to/project"]
    }
  }
}

Hosted config (recommended for shared or always-on workspaces):

{
  "mcpServers": {
    "nella": {
      "url": "https://mcp.getnella.dev/mcp",
      "headers": { "Authorization": "Bearer nella_your_key_here" }
    }
  }
}

Quick shortcut for Claude Code: nella setup. For other clients: nella connect --client \x3Cclaude|claude-code|vscode|cursor|windsurf|cline|roo-code>.

Available tools

Tool When to call it
nella_index First contact with a workspace, or after large refactors. Pass --force to rebuild from scratch.
nella_search Default lookup. Supports hybrid (best general default), semantic (concept-level), and lexical (exact tokens).
nella_get_context Pull the current session memory before answering, so prior assumptions and searches are not lost.
nella_add_assumption Record any non-trivial assumption ("this function is only called from the worker") so it can be verified later.
nella_check_assumptions Review recorded assumptions, especially before committing changes that depend on them.
nella_check_dependencies Detect drift between the index and the working tree, or surface upstream impact of a change.
nella_heartbeat Verify trust-chain continuity between tool calls in long sessions.

Recommended flow

  1. Call nella_get_context at the start of a non-trivial task to load any prior session state.
  2. If the workspace has not been indexed yet, call nella_index. Skip this if the index is already current.
  3. Use nella_search (hybrid by default) to locate the relevant code before reading files.
  4. Record any load-bearing assumption with nella_add_assumption so it survives across turns.
  5. Before finalizing changes, run nella_check_assumptions and nella_check_dependencies.

Search mode selection

  • hybrid: Default. Combines lexical and semantic signals. Use when unsure.
  • semantic: Conceptual queries ("where do we handle rate limiting", "auth flow for OAuth"). Tolerates paraphrase.
  • lexical: Exact identifiers, error strings, or known token shapes. Faster, no embedding cost.

Notes for the agent

  • Always pass an absolute path to --workspace. Relative paths fail silently in some clients.
  • Hosted mode requires a valid API key. If nella_search returns an auth error, surface it to the user rather than retrying blindly.
  • The index can lag behind the working tree on large repos. If results look stale, call nella_index (without --force) for an incremental refresh.
  • Treat nella_get_context output as authoritative for prior decisions in the session. Do not override silently.
安全使用建议
Install only if you are comfortable with a codebase-indexing MCP that may store session context and, in hosted or semantic modes, use external services. Prefer local mode for private repositories, pin the npm package version, review any API keys or service-role credentials before use, and periodically inspect or clear persistent Nella context.
能力标签
cryptorequires-walletcan-sign-transactionsrequires-oauth-tokenrequires-sensitive-credentials
能力评估
Purpose & Capability
The stated purpose is coherent with repository indexing, semantic search, call/dependency analysis, and session context, but those capabilities inherently touch broad source-code content.
Instruction Scope
The instructions tell the agent to load persistent context and treat it as authoritative, which can cause stale or poisoned assumptions to influence later answers.
Install Mechanism
Setup uses an unpinned `npx -y @getnella/mcp` command, which is a normal MCP distribution pattern but executes code resolved from npm rather than a pinned reviewed version.
Credentials
Registry metadata declares no credentials or required environment variables, while artifacts reference hosted Bearer auth, Azure embedding API keys, and Supabase service-role credentials.
Persistence & Privilege
The skill is explicitly designed to maintain persistent session context and assumptions, and static evidence shows local auth-file reading for hosted use; users need clear control over what is stored and reused.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install nella
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /nella 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v0.2.7
- Expanded and clarified skill description in SKILL.md to better explain use cases and triggers. - Added detailed usage guidance, outlining when and when not to use the skill. - Provided in-depth setup instructions for both local and hosted configurations. - Documented available tools and recommended workflows for common repository tasks. - Included specific notes on search mode selection and agent behavior for reliability and context continuity.
元数据
Slug nella
版本 0.2.7
许可证 MIT-0
累计安装 0
当前安装数 0
历史版本数 1
常见问题

Nella 是什么?

Provides codebase-aware search and indexing for non-trivial repos, enabling symbol location, call tracing, dependency checks, and persistent session context. 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 84 次。

如何安装 Nella?

在 OpenClaw 或 Claude Code 对话框中运行命令「/install nella」即可一键安装,无需额外配置。

Nella 是免费的吗?

是的,Nella 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。

Nella 支持哪些平台?

Nella 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 Nella?

由 Pablo Manjarres Negrette(@pablomanjarres)开发并维护,当前版本 v0.2.7。

💬 留言讨论