coldpass

sysevol-ai/CodeNib

GitHub ↗ · How this check works

Per-setup public labels: Linux / Haiku: Works

Static status badge · SVG · read-only JSON. Embed with ![Coldpass status](https://coldpass.dev/badge/sysevol-ai--CodeNib.svg).

code-searchcoding-agentsrepository-contextcode-intelligencedata-systemsincremental-indexing

Works

Only older checks are saved; no current product test.

Answers apply to each recorded setup, revision and operation. Earlier observations remain in Run details.

Tested on Linux
PlatformHaikuLuna
Linuxyes

Linux / Haiku 5.5: yes · Oct 18, 2026 · 752f3a4b747e · claude-code / 2.1.300 (Claude Code)
Recorded operation: /tmp/cn-venv/bin/codenib mcp <host-path> · local stdio MCP start + initialize + tools/list

MCP
yes, local
Yes, runs locally
Needs keys or browser
None seen
Issue
none found in recorded check

Safety: no observations were recorded for the selected revision. Functional results do not establish a safety result.

Run details

Haiku 5.5

Native agent · Checked operation passed

Checked operation /tmp/cn-venv/bin/codenib mcp <host-path> · local stdio MCP start + initialize + tools/list

Agent-reported scope: Started the CodeNib MCP stdio server (`codenib mcp <repo>`) over an index of the workspace and listed its tools (initialize + tools/list returned 12 tools including explore_context, search_bm25, dependency_subgraph, read_source).

MCP server returned: codenib · version 0.2.4.

MCP tools returned: explore_context, search_context, search_semantic, search_bm25, search_regex, search_zoekt, dependency_subgraph, lsp_definition, lsp_references, lsp_route, read_source, get_manifest. Tool listing does not establish authenticated tool-call success.

Run details
run
sysevol-ai--CodeNib-claude-haiku-5-5-1792343763345414382
date
Oct 18, 2026
time to working
not recorded
product hosting / execution
Local stdio MCP server in the guest
recorded operation scope
product operation
model
claude-haiku-5-5
agent / version
claude-code / 2.1.300 (Claude Code)
platform
linux
reported cost
$0.008566
Recorded source
https://github.com/sysevol-ai/CodeNib
Tool transport
mcp-assigned-vm
Test version
readme-35a4df7562ac6aaecbf68c5247f5297931fc216885efe8863696871d144439bf
revision
752f3a4b747e065877a7a623a0f5339c7e917b5c
What the agent did

Started the CodeNib MCP stdio server (`codenib mcp <repo>`) over an index of the workspace and listed its tools (initialize + tools/list returned 12 tools including explore_context, search_bm25, dependency_subgraph, read_source).

cd <host-path> && git log --oneline -1 2>/dev/null; ls -la; cat README.md 2>/dev/null | head -200
cd <host-path> && python3 --version && (python3 -m pip --version || echo NO_PIP); which git uv pipx 2>&1; export NODE_USE_ENV_PROXY=1; python3 -m venv /tmp/cn-venv 2>&1 | tail -3; /tmp/cn-venv/bin/pip install -q --upgrade pip 2>&1 | tail -3; /tmp/cn-venv/bin/pip install "codenib[graph,mcp]" 2>&1 | tail -15
rm -rf /tmp/cn-venv; sudo DEBIAN_FRONTEND=noninteractive apt-get install -y -q python3-venv python3-pip >/tmp/apt.log 2>&1; echo apt=$?; tail -3 /tmp/apt.log; python3 -m venv /tmp/cn-venv && /tmp/cn-venv/bin/pip install -q --upgrade pip 2>&1 | tail -3; export NODE_USE_ENV_PROXY=1; /tmp/cn-venv/bin/pip install "codenib[graph,mcp]" 2>&1 | tail -8; echo pip=$?
sudo apt-get update -q >/tmp/aptu.log 2>&1; echo update=$?; sudo DEBIAN_FRONTEND=noninteractive apt-get install -y -q python3.12-venv python3-pip >/tmp/apt.log 2>&1; echo apt=$?; tail -3 /tmp/apt.log
rm -rf /tmp/cn-venv; python3 -m venv /tmp/cn-venv && /tmp/cn-venv/bin/pip install -q --upgrade pip 2>&1 | tail -3; export NODE_USE_ENV_PROXY=1; timeout 900 /tmp/cn-venv/bin/pip install "codenib[graph,mcp]" > /tmp/pip.log 2>&1; echo pip=$?; tail -8 /tmp/pip.log; ls /tmp/cn-venv/bin | grep -i codenib
cd <host-path> && timeout 900 /tmp/cn-venv/bin/codenib codegraph init <host-path> > /tmp/init.log 2>&1; echo rc=$?; tail -40 /tmp/init.log
cd /tmp && /tmp/cn-venv/bin/codenib codegraph init --help 2>&1 | head -60; /tmp/cn-venv/bin/codenib --help 2>&1 | head -40
cd /tmp && /tmp/cn-venv/bin/codenib codegraph init --dry-run <host-path> 2>&1 | tail -30; echo ---; /tmp/cn-venv/bin/codenib mcp --help 2>&1 | head -30; echo ---; /tmp/cn-venv/bin/codenib doctor 2>&1 | tail -30; echo ---; which claude codex 2>&1
cd /tmp && { printf '%s\n' '{"jsonrpc":"2.0","id":1,"method":"initialize","params":{"protocolVersion":"2025-06-18","capabilities":{},"clientInfo":{"name":"smoke","version":"0"}}}' '{"jsonrpc":"2.0","method":"notifications/initialized"}' '{"jsonrpc":"2.0","id":2,"method":"tools/list"}'; sleep 20; } | timeout 60 /tmp/cn-venv/bin/codenib mcp <host-path> > /tmp/mcp.out 2> /tmp/mcp.err; echo rc=$?; head -c 1500 /tmp/mcp.out; echo; echo ---ERR; tail -15 /tmp/mcp.err
cd /tmp && /tmp/cn-venv/bin/codenib index --help 2>&1 | head -30; echo ---; timeout 1200 /tmp/cn-venv/bin/codenib index <host-path> > /tmp/index.log 2>&1; echo rc=$?; tail -25 /tmp/index.log
cd /tmp && { printf '%s\n' '{"jsonrpc":"2.0","id":1,"method":"initialize","params":{"protocolVersion":"2025-06-18","capabilities":{},"clientInfo":{"name":"smoke","version":"0"}}}' '{"jsonrpc":"2.0","method":"notifications/initialized"}' '{"jsonrpc":"2.0","id":2,"method":"tools/list"}'; sleep 25; } | timeout 90 /tmp/cn-venv/bin/codenib mcp <host-path> > /tmp/mcp.out 2> /tmp/mcp.err; echo rc=$?; python3 -c "
import json,sys
for l in open('/tmp/mcp.out'):
    try: m=json.loads(l)
    except: continue
    if m.get('id')==2: print([t['name'] for t in m['result']['tools']])
    if m.get('id')==1: print('init ok', m['result']['serverInfo'])
"; tail -3 /tmp/mcp.err
cd <host-path> && ls -la .coldpass 2>&1; mkdir -p .coldpass && cat > .coldpass/probe.json <<'EOF'
{"kind":"mcp","argv":["/tmp/cn-venv/bin/codenib","mcp","<host-path>"}
EOF
cat > .coldpass/report.json <<'EOF'
{"outcome":"working",
 "operation":"Started the CodeNib MCP stdio server (`codenib mcp <repo>`) over an index of the workspace and listed its tools (initialize + tools/list returned 12 tools including explore_context, search_bm25, dependency_subgraph, read_source).",
 "operation_scope":"Covers the MCP server start and tools/list. Not exercised: codegraph init (needs Claude Code or Codex installed to register with), semantic/vector search (sentence-transformers and FAISS missing; index used the no-model 'fast' preset), LSP tools, and OpenRouter grep-jev route (needs credentials).",
 "steps":["apt-get install python3.12-venv python3-pip (needed to create a venv; guest had no pip)",
  "python3 -m venv /tmp/cn-venv && pip install \"codenib[graph,mcp]\" (codenib 0.2.4 installed)",
  "codenib index <host-path> (README quickstart prerequisite for the MCP server; 750 files, 10593 chunks, fast preset)",
  "printf JSON-RPC initialize/tools/list | codenib mcp <host-path> (12 tools listed)"],
 "deviations":["README quickstart `codenib codegraph init /path/to/your/repo` failed: `error: no supported agent client was found; install Codex or Claude Code, or pass --agent after its CLI is available` (rc=2). Did not install Claude Code/Codex; used `codenib index` + `codenib mcp` instead.",
  "`codenib mcp <repo>` failed before indexing: `manifest not found ... Run codenib index <repo> first`; ran `codenib index` and retried.",
  "Workspace is not a git repository (README says 'clean repository'); indexing and MCP still worked."],
 "stuck_step":null,"main_blocker":null,"suggested_fix":null}
EOF
<env-var>=<host-path> python3 -I <host-path> --validate; echo rc=$?