← Browse

@sysevol-ai/llm-rerank

A

SPDX-FileCopyrightText: 2025-2026 CodeNib Contributors

skillclaude

Install

agr install @sysevol-ai/llm-rerank --target claude

Writes 4 files into .claude/skills/, pinned to git-99b3bcee.

  • .claude/skills/llm-rerank/__init__.py
  • .claude/skills/llm-rerank/config.yaml
  • .claude/skills/llm-rerank/executor.py
  • .claude/skills/llm-rerank/skill.md

Document

Use for high-quality reranking when precision matters most. Uses LLM to judge relevance. Slower but more accurate than embedding rerank. Best after initial retrieval to refine top results.

Repository README

Describes sysevol-ai/CodeNib as a whole, which may contain artifacts other than this one. Where this artifact had no useful description of its own, its summary was taken from here.

CodeNib is a multi-view data system for serving repository context to coding agents. Its native runtime compiles a checkout into manifest-linked lexical, semantic, structural, and static-navigation views, incrementally maintains supported transitions, and serves bounded source evidence through MCP, LSP-shaped providers, Python, and HTTP APIs.

The Wiki, Ask view, and Dependency Map are inspection clients of that same runtime, not the system boundary. The core implementation lives in CodeNib; optional model endpoints and language servers are providers rather than a host agent or code-Wiki framework.

System Architecture

LayerResponsibility
Incremental compilerChunk source and materialize BM25, dense, graph, and navigation views; reuse or repair supported artifacts and rebuild when an update cannot be admitted
View manifestRecord repository identity, source fingerprint, builder profile, capabilities, status, and artifact location independently for each view
Context servingExecute lexical, semantic, hybrid, reranked, and structural query plans while preserving repository-relative source locations
Agent runtimeExpose capability-aware MCP and LSP-shaped tools, assemble bounded evidence, and return citations that agents and humans can inspect
repository change
  -> materialize or repair affected views
  -> publish a capability-bearing manifest
  -> plan repository queries
  -> deliver bounded, source-linked context

On a later commit, CodeNib can reuse unchanged vector content and patch supported graph transitions at file or symbol granularity. Unsupported, inconsistent, or unverified transitions fall back to a fresh build instead of publishing a partially updated view.

Quickstart

Requires Python 3.10+ and Git.

pip install codenib
codenib wiki /path/to/repository

CodeNib detects the repository languages, builds a reusable index under ~/.codenib/repositories, launches the local Wiki, and opens http://localhost:3000. The wheel includes the production Wiki frontend, so normal use does not require Node.js or npm and the target repository stays untouched. This command exercises the same compiler and serving runtime used by agents. Set CODENIB_HOME to relocate state.

Check the environment or index without opening the Wiki:

codenib doctor --require core --require wiki
codenib index /path/to/repository

See the Quickstart for ports, advanced indexing, and troubleshooting.

Serve An Agent

Install the MCP extra, build once, and serve the same repository manifest over stdio:

pip install "codenib[mcp]"
codenib index /path/to/repository
codenib mcp /path/to/repository

The MCP server advertises its full tool set and uses the compiled manifest to decide which calls have a fresh backing view. An agent can therefore reuse available repository work instead of rebuilding context through unbounded grep and read loops, while unavailable searches fail explicitly. BM25, semantic, regex, Zoekt, dependency, and static-navigation results retain source locations for follow-up reads and citations. See MCP Server for client configuration and tool contracts.

What CodeNib Provides

SurfacePurpose
Incremental compilerBuild independently managed views, reuse unchanged content, repair supported transitions, and conservatively rebuild outside those boundaries
Agent context runtimePlan capability-aware retrieval and navigation, then assemble bounded source-linked evidence
RetrievalBM25, dense-vector, regex/trigram, Zoekt, fusion, and reranking paths
Structural contextSCIP/LSP-backed symbol graphs with source locations and typed edges
MCP and LSP-shaped toolsServe one manifest to coding agents without tying the runtime to one agent framework
Local inspectionAudit the same context through Wiki pages, Ask answers, citations, and the Dependency Map
Evaluation harnessMeasure retrieval, navigation, incremental maintenance, and context policies on the same artifacts

Language support varies by surface. The generated capability matrix records chunking, graph, incremental, and C++ decoder support.

Documentation

Build the documentation site locally with:

pip install "codenib[dev]"
mkdocs serve

Development

git clone https://github.com/sysevol-ai/CodeNib.git
cd CodeNib
make dev
make test

The test suite is split into unit, integration, serial integration, core, graph-consumer, and slow tiers. See CI/CD before running the credential- or toolchain-dependent tiers.

Status

CodeNib 0.1.0 is a developer preview. The CLI and manifest format are usable, but public interfaces may still change before a stable release. Historical research artifacts retain their published dataset identifiers; the maintained package, import namespace, commands, and repository use CodeNib. See Naming.

Citation

If you use CodeNib in your research, please cite our arXiv paper:

@misc{yu2026codenibmultiviewdataserving,
      title={CodeNib: A Multi-View Data System for Serving Repository Context to Coding Agents},
      author={Zhongming Yu and Hengjia Yu and Boqin Yuan and Shuting Zhao and Yizhao Chen and Aryan Dokania and Mihir Jagtap and Jiayu Chang and Yitong Ma and Yash Jayswal and Wentao Ni and Hejia Zhang and Zhaoling Chen and Gangda Deng and Jishen Zhao},
      year={2026},
      eprint={2607.25431},
      archivePrefix={arXiv},
      primaryClass={cs.SE},
      url={https://arxiv.org/abs/2607.25431},
}

Project

Website  ·  Changelog  ·  Contributing

License

CodeNib is licensed under the Apache License, Version 2.0.

Trustgrade A

  • passBody integrity

    Whether the stored document is plausibly the kind of file the artifact declares, rather than something fetched by mistake.

  • passType matchnot applicable to this artifact type

    Whether the artifact is really the kind of thing its metadata claims it is.

  • passFreshness

    How long since the source repository was last pushed to.

  • passPrompt injection

    Scans the artifact's own text for instructions aimed at your agent rather than at you.

  • passLicense

    Whether the source repository declares an SPDX license permissive enough to redistribute.

How the grade is calculated

Each check contributes 0 points when it passes, 1 when it warns, and 2 when it fails. The total maps to a letter:

  • Aevery check passed
  • Bone warning
  • Ctwo warnings
  • Dprompt injection or body integrity failed, or three warnings
  • Fone of those failed, and something else is wrong

These are automated hygiene checks, not a security audit, and not a dependency or vulnerability scan. A grade of A means nothing was flagged — not that the artifact is safe.

Versions

  • git-99b3bceea5962026-07-31