Local-first code intelligence for AI coding assistants: MCP tools, symbol graph search, impact analysis, and auto-index watch for Cursor, Claude Code, and Codex.
Drift inferred · capture-to-capture
No drift recorded — single capability capture; advisories appear once its surface changes.
transport http
verified
reported
listed in the official MCP registry counts 65 tools · 0 res
· 0 prompts
permission surface via code analysis
tools
-
agent_execute_todo
-
agent_memory
-
agent_plan
-
api_surface
-
apply_patch_workspace_file
-
ast_query
-
browser
-
change_kit
-
ci_status
-
context
-
context_bundle
-
db_query
-
db_schema
-
dead_code
-
detect_changes
-
diagnostics
-
docs
-
docs_add
-
edit_cycle
-
env_context
-
expand_request
-
explain_run
-
find_implementations
-
finish_check
-
glossary
-
hints
-
hotspots
-
impact
-
insert_at_symbol
-
investigate
-
kickoff
-
list_workspace_directory
-
log_read
-
lsp
-
orchestrate
-
orchestration
-
orchestration_feedback
-
orchestration_memory
-
orchestration_rerun
-
plan
-
preflight
-
project_context
-
query
-
read_workspace_file
-
remote_exec
-
remote_list
-
rename_symbol
-
revert_workspace_edit
-
review
-
review_diff
-
run_alias
-
run_trace
-
scope
-
scout
-
search_hybrid
-
select_pattern
-
similar
-
since
-
test_impact
-
trace
-
usage_report
-
verify
-
web
-
web_search
-
write_workspace_file
prompt-surface
shipped agent-instruction files + hidden-content / dangerous-code findings —
quoted from the analyzed source
analyzed commit d8b774b · analyzer v33 · 2w ago
skills & prompt files 7
- skill VeyrForge-codehelper-d8b774b/internal/skills/data/codehelper-browser/SKILL.md
- skill VeyrForge-codehelper-d8b774b/internal/skills/data/codehelper-debugging/SKILL.md
- skill VeyrForge-codehelper-d8b774b/internal/skills/data/codehelper-docs/SKILL.md
- skill VeyrForge-codehelper-d8b774b/internal/skills/data/codehelper-exploring/SKILL.md
- skill VeyrForge-codehelper-d8b774b/internal/skills/data/codehelper-guide/SKILL.md
- skill VeyrForge-codehelper-d8b774b/internal/skills/data/codehelper-impact-analysis/SKILL.md
- skill VeyrForge-codehelper-d8b774b/internal/skills/data/codehelper-refactoring/SKILL.md
danger signals1
- dynamic code execution vm exec VeyrForge-codehelper-d8b774b/third_party/green-engine/runner/ui/test-codegen.mjs :21
vm.runInNewContext(src, ctx, { filename: "project.js" });
evidence-backed
findings quoted directly from the published source artifact — not inferred
code files: 1178
filesystem 10
- fs (weak) VeyrForge-codehelper-d8b774b/scripts/build-go.mjs :3
import { existsSync, mkdirSync, readFileSync, renameSync, unlinkSync } from "node:fs"; - fs (weak) VeyrForge-codehelper-d8b774b/scripts/clean.mjs :2
import { rmSync, statSync, readdirSync } from "node:fs"; - fs (weak) VeyrForge-codehelper-d8b774b/scripts/codehelper-eval.mjs :32
import fs from 'node:fs'; - fs (weak) VeyrForge-codehelper-d8b774b/scripts/install-go.mjs :2
import { copyFileSync, chmodSync, existsSync, mkdirSync, statSync, unlinkSync, renameSync, symlinkSync } from "node:fs"; - fs (weak) VeyrForge-codehelper-d8b774b/scripts/lib/agent-discovery.mjs :7
import fs from 'node:fs'; - fs (weak) VeyrForge-codehelper-d8b774b/scripts/lib/agent-discovery.test.mjs :3
import fs from 'node:fs'; - fs (weak) VeyrForge-codehelper-d8b774b/scripts/lib/agent-runners.mjs :3
import fs from 'node:fs'; - fs (weak) VeyrForge-codehelper-d8b774b/scripts/read-version.mjs :2
import { existsSync, readFileSync } from "node:fs"; - fs (weak) VeyrForge-codehelper-d8b774b/scripts/release.mjs :20
import { existsSync, readFileSync, unlinkSync, writeFileSync } from "node:fs"; - fs (weak) VeyrForge-codehelper-d8b774b/third_party/green-engine/runner/ui/test-codegen.mjs :6
import fs from "fs";
shell / exec 9
- shell (weak) VeyrForge-codehelper-d8b774b/scripts/build-go.mjs :2
import { spawnSync } from "node:child_process"; - shell (weak) VeyrForge-codehelper-d8b774b/scripts/build-modules.mjs :10
import { spawnSync } from "node:child_process"; - shell (weak) VeyrForge-codehelper-d8b774b/scripts/install-full.mjs :6
import { spawnSync } from "node:child_process"; - shell (weak) VeyrForge-codehelper-d8b774b/scripts/install-go.mjs :6
import { spawnSync } from "node:child_process"; - shell (weak) VeyrForge-codehelper-d8b774b/scripts/lib/agent-discovery.mjs :10
import { spawnSync } from 'node:child_process'; - shell (weak) VeyrForge-codehelper-d8b774b/scripts/lib/agent-runners.mjs :6
import { spawn } from 'node:child_process'; - shell (weak) VeyrForge-codehelper-d8b774b/scripts/package-share.mjs :14
import { spawnSync } from "node:child_process"; - shell (weak) VeyrForge-codehelper-d8b774b/scripts/release.mjs :19
import { execSync, spawnSync } from "node:child_process"; - shell (weak) VeyrForge-codehelper-d8b774b/scripts/test-modules.mjs :6
import { spawnSync } from "node:child_process";
network 4
- net (weak) VeyrForge-codehelper-d8b774b/testdata/minimal-testbeds/cloudflare-worker/src/index.ts :6
async fetch(_req: Request): Promise<Response> { - net VeyrForge-codehelper-d8b774b/third_party/green-engine/runner/ui/app.js :654
const res = await fetch(path, { headers: { "Content-Type": "application/json" }, ...opts }); - net VeyrForge-codehelper-d8b774b/third_party/green-engine/runner/ui/project.js :892
const res = await fetch("/api/validate", { - net (weak) VeyrForge-codehelper-d8b774b/third_party/green-engine/runner/ui/test-codegen.mjs :57
const res = await fetch(CHAT_URL, {
database 1
- db (weak) VeyrForge-codehelper-d8b774b/testdata/minimal-testbeds/prisma/src/users.ts :1
import { PrismaClient } from "@prisma/client";
tool registrations 65
- agent_plan VeyrForge-codehelper-d8b774b/internal/mcpsvc/agent_plan_tools.go :20
- agent_execute_todo VeyrForge-codehelper-d8b774b/internal/mcpsvc/agent_plan_tools.go :34
- finish_check VeyrForge-codehelper-d8b774b/internal/mcpsvc/agent_support_tools.go :20
- agent_memory VeyrForge-codehelper-d8b774b/internal/mcpsvc/agent_support_tools.go :33
- investigate VeyrForge-codehelper-d8b774b/internal/mcpsvc/composite_tools.go :22
- edit_cycle VeyrForge-codehelper-d8b774b/internal/mcpsvc/composite_tools.go :33
- preflight VeyrForge-codehelper-d8b774b/internal/mcpsvc/composite_tools.go :44
- expand_request VeyrForge-codehelper-d8b774b/internal/mcpsvc/expand_tools.go :18
- select_pattern VeyrForge-codehelper-d8b774b/internal/mcpsvc/expand_tools.go :27
- glossary VeyrForge-codehelper-d8b774b/internal/mcpsvc/glossary_tools.go :23
- hints VeyrForge-codehelper-d8b774b/internal/mcpsvc/hints_tools.go :19
- kickoff VeyrForge-codehelper-d8b774b/internal/mcpsvc/kickoff_tools.go :581
- lsp VeyrForge-codehelper-d8b774b/internal/mcpsvc/lsp_tools.go :168
- remote_list VeyrForge-codehelper-d8b774b/internal/mcpsvc/ops_tools.go :20
- remote_exec VeyrForge-codehelper-d8b774b/internal/mcpsvc/ops_tools.go :27
- log_read VeyrForge-codehelper-d8b774b/internal/mcpsvc/ops_tools.go :38
- db_query VeyrForge-codehelper-d8b774b/internal/mcpsvc/ops_tools.go :47
- db_schema VeyrForge-codehelper-d8b774b/internal/mcpsvc/ops_tools.go :57
- run_alias VeyrForge-codehelper-d8b774b/internal/mcpsvc/ops_tools.go :66
- env_context VeyrForge-codehelper-d8b774b/internal/mcpsvc/ops_tools.go :76
- ci_status VeyrForge-codehelper-d8b774b/internal/mcpsvc/ops_tools.go :83
- orchestration VeyrForge-codehelper-d8b774b/internal/mcpsvc/orchestration_tools.go :53
- orchestrate VeyrForge-codehelper-d8b774b/internal/mcpsvc/orchestration_tools.go :61
- orchestration_rerun VeyrForge-codehelper-d8b774b/internal/mcpsvc/orchestration_tools.go :70
- orchestration_feedback VeyrForge-codehelper-d8b774b/internal/mcpsvc/orchestration_tools.go :82
- run_trace VeyrForge-codehelper-d8b774b/internal/mcpsvc/orchestration_tools.go :94
- explain_run VeyrForge-codehelper-d8b774b/internal/mcpsvc/orchestration_tools.go :102
- orchestration_memory VeyrForge-codehelper-d8b774b/internal/mcpsvc/orchestration_tools.go :110
- plan VeyrForge-codehelper-d8b774b/internal/mcpsvc/plan_tools.go :406
- project_context VeyrForge-codehelper-d8b774b/internal/mcpsvc/register.go :126
- query VeyrForge-codehelper-d8b774b/internal/mcpsvc/register.go :135
- context VeyrForge-codehelper-d8b774b/internal/mcpsvc/register.go :152
- impact VeyrForge-codehelper-d8b774b/internal/mcpsvc/register.go :163
- detect_changes VeyrForge-codehelper-d8b774b/internal/mcpsvc/register.go :177
- scout VeyrForge-codehelper-d8b774b/internal/mcpsvc/register.go :185
- test_impact VeyrForge-codehelper-d8b774b/internal/mcpsvc/register.go :195
- since VeyrForge-codehelper-d8b774b/internal/mcpsvc/register.go :205
- dead_code VeyrForge-codehelper-d8b774b/internal/mcpsvc/register.go :215
- hotspots VeyrForge-codehelper-d8b774b/internal/mcpsvc/register.go :226
- ast_query VeyrForge-codehelper-d8b774b/internal/mcpsvc/register.go :235
- api_surface VeyrForge-codehelper-d8b774b/internal/mcpsvc/register.go :246
- change_kit VeyrForge-codehelper-d8b774b/internal/mcpsvc/register.go :255
- find_implementations VeyrForge-codehelper-d8b774b/internal/mcpsvc/register.go :263
- similar VeyrForge-codehelper-d8b774b/internal/mcpsvc/register.go :271
- trace VeyrForge-codehelper-d8b774b/internal/mcpsvc/register.go :280
- diagnostics VeyrForge-codehelper-d8b774b/internal/mcpsvc/register.go :290
- verify VeyrForge-codehelper-d8b774b/internal/mcpsvc/register.go :299
- review_diff VeyrForge-codehelper-d8b774b/internal/mcpsvc/register.go :314
- docs VeyrForge-codehelper-d8b774b/internal/mcpsvc/register.go :327
- docs_add VeyrForge-codehelper-d8b774b/internal/mcpsvc/register.go :340
- web VeyrForge-codehelper-d8b774b/internal/mcpsvc/register.go :355
- web_search VeyrForge-codehelper-d8b774b/internal/mcpsvc/register.go :376
- usage_report VeyrForge-codehelper-d8b774b/internal/mcpsvc/register.go :384
- browser VeyrForge-codehelper-d8b774b/internal/mcpsvc/register_product.go :30
- search_hybrid VeyrForge-codehelper-d8b774b/internal/mcpsvc/retrieval_tools.go :21
- context_bundle VeyrForge-codehelper-d8b774b/internal/mcpsvc/retrieval_tools.go :32
- review VeyrForge-codehelper-d8b774b/internal/mcpsvc/review_tools.go :178
- scope VeyrForge-codehelper-d8b774b/internal/mcpsvc/scope_tools.go :173
- rename_symbol VeyrForge-codehelper-d8b774b/internal/mcpsvc/symbol_edit_tools.go :33
- insert_at_symbol VeyrForge-codehelper-d8b774b/internal/mcpsvc/symbol_edit_tools.go :47
- read_workspace_file VeyrForge-codehelper-d8b774b/internal/mcpsvc/workspace_tools.go :50
- write_workspace_file VeyrForge-codehelper-d8b774b/internal/mcpsvc/workspace_tools.go :61
- apply_patch_workspace_file VeyrForge-codehelper-d8b774b/internal/mcpsvc/workspace_tools.go :72
- revert_workspace_edit VeyrForge-codehelper-d8b774b/internal/mcpsvc/workspace_tools.go :92
- list_workspace_directory VeyrForge-codehelper-d8b774b/internal/mcpsvc/workspace_tools.go :98
install hooks 1
- install VeyrForge-codehelper-d8b774b/package.json :11
node scripts/install-full.mjs
declared dependencies 48
- github.com/mark3labs/mcp-go@v0.49.0
- github.com/dgraph-io/badger/v4@v4.9.1
- github.com/fsnotify/fsnotify@v1.9.0
- github.com/go-rod/rod@v0.116.2
- github.com/go-sql-driver/mysql@v1.9.3
- github.com/sabhiram/go-gitignore@v0.0.0-20210923224102-525f6e181f06
- github.com/smacker/go-tree-sitter@v0.0.0-20240827094217-dd81d9e9be82
- github.com/spf13/cobra@v1.10.2
- golang.org/x/image@v0.43.0
- golang.org/x/sys@v0.42.0
- modernc.org/sqlite@v1.50.0
- filippo.io/edwards25519@v1.1.0
- github.com/cespare/xxhash/v2@v2.3.0
- github.com/dgraph-io/ristretto/v2@v2.2.0
- github.com/dustin/go-humanize@v1.0.1
- github.com/go-logr/logr@v1.4.3
- github.com/go-logr/stdr@v1.2.2
- github.com/google/flatbuffers@v25.2.10+incompatible
- github.com/google/jsonschema-go@v0.4.2
- github.com/google/uuid@v1.6.0
- github.com/inconshreveable/mousetrap@v1.1.0
- github.com/klauspost/compress@v1.18.0
- github.com/mattn/go-isatty@v0.0.20
- github.com/ncruces/go-strftime@v1.0.0
- github.com/remyoudompheng/bigfft@v0.0.0-20230129092748-24d4a6f8daec
- github.com/spf13/cast@v1.7.1
- github.com/spf13/pflag@v1.0.9
- github.com/yosida95/uritemplate/v3@v3.0.2
- github.com/ysmood/fetchup@v0.2.3
- github.com/ysmood/goob@v0.4.0
- github.com/ysmood/got@v0.40.0
- github.com/ysmood/gson@v0.7.3
- github.com/ysmood/leakless@v0.9.0
- go.opentelemetry.io/auto/sdk@v1.1.0
- go.opentelemetry.io/otel@v1.37.0
- go.opentelemetry.io/otel/metric@v1.37.0
- go.opentelemetry.io/otel/trace@v1.37.0
- golang.org/x/net@v0.43.0
- google.golang.org/protobuf@v1.36.7
- modernc.org/libc@v1.72.0
- modernc.org/mathutil@v1.7.1
- modernc.org/memory@v1.11.0
- laravel/framework@11.0.0
- rails@~> 7.1
- org.springframework.boot:spring-boot-starter-data-jpa@3.3.0
- org.hibernate.orm:hibernate-core@6.5.0.Final
- org.springframework:spring-web@6.2.1
- org.springframework:spring-context@6.2.1