← Back to Skills Marketplace
pablomanjarres

Nella

by Pablo Manjarres Negrette · GitHub ↗ · v0.2.7 · MIT-0
cross-platform ⚠ suspicious
84
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install nella
Description
Provides codebase-aware search and indexing for non-trivial repos, enabling symbol location, call tracing, dependency checks, and persistent session context.
README (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.
Usage Guidance
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.
Capability Tags
cryptorequires-walletcan-sign-transactionsrequires-oauth-tokenrequires-sensitive-credentials
Capability Assessment
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.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install nella
  3. After installation, invoke the skill by name or use /nella
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
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.
Metadata
Slug nella
Version 0.2.7
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is Nella?

Provides codebase-aware search and indexing for non-trivial repos, enabling symbol location, call tracing, dependency checks, and persistent session context. It is an AI Agent Skill for Claude Code / OpenClaw, with 84 downloads so far.

How do I install Nella?

Run "/install nella" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Nella free?

Yes, Nella is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does Nella support?

Nella is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Nella?

It is built and maintained by Pablo Manjarres Negrette (@pablomanjarres); the current version is v0.2.7.

💬 Comments