
Security News
OpenCode User Hit with Hostile Backlash After Reporting Free AI Loophole
An OpenCode user faced harassment after reporting a free AI usage loophole, drawing a bitter backlash in a GitHub thread that has since been deleted.
Codebase intelligence for AI agents - extracts code structure and validates code quality
Codebase intelligence for AI agents. Extracts code structure so AI coding assistants can navigate your codebase effectively.
Agentifind analyzes your repository and outputs structured data that AI agents can use for navigation:
cd /path/to/your/repo
npx agentifind sync
This creates .claude/codebase.json - a structured extraction of your codebase.
npx agentifind sync
npm install -g agentifind
agentifind sync
syncExtract code structure from your repository:
agentifind sync [options] [path]
Options:
| Option | Description |
|---|---|
--skip-validate | Skip linting/type checks (faster) |
--if-stale | Only sync if source files changed |
--verbose, -v | Show extraction progress and method |
--languages <list> | Comma-separated languages to analyze |
--ci | Exit non-zero on validation failures |
Example:
agentifind sync --verbose --skip-validate
statusCheck if the codebase index is up to date:
agentifind status [path]
.claude/
├── codebase.json # Structured code data
└── .agentifind-checksum # Staleness detection
{
"generated": "2026-01-25T12:00:00.000Z",
"commit": "abc1234",
"stats": {
"files": 100,
"modules": 20,
"functions": 500,
"classes": 50
},
"modules": {
"src/index.ts": {
"imports": ["./utils", "express"],
"exports": ["app", "start"],
"classes": {},
"functions": {
"start": { "calls": ["configure", "listen"], "line": 10 }
}
}
},
"call_graph": {
"start": ["configure", "listen"]
},
"import_graph": {
"src/index.ts": ["./utils", "express"]
},
"validation": {
"linting": { "status": "pass", "tool": "eslint", "issues": [] },
"formatting": { "status": "pass", "tool": "prettier", "issues": [] },
"types": { "status": "pass", "tool": "tsc", "issues": [] }
}
}
| Language | Extraction | Validation |
|---|---|---|
| Python | LSP (pyright) or tree-sitter | ruff, mypy |
| TypeScript | LSP (tsserver) or tree-sitter | eslint, tsc |
| JavaScript | tree-sitter | eslint |
LSP (Language Server Protocol) - Used first if available:
npm install -g pyrighttypescriptTree-sitter - Fast fallback:
After running agentifind sync, use the /agentifind skill to synthesize a human-readable CODEBASE.md guide from the extracted data.
The skill:
.claude/codebase.json.claude/CODEBASE.md for agent referencegit init)MIT
FAQs
Codebase intelligence for AI agents - extracts code structure and validates code quality
The npm package agentifind receives a total of 1 weekly downloads. As such, agentifind popularity was classified as not popular.
We found that agentifind demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.

Security News
An OpenCode user faced harassment after reporting a free AI usage loophole, drawing a bitter backlash in a GitHub thread that has since been deleted.

Threat Research
/Security News
319 browser extensions installed by 13.4 million users hijack searches, capture queries, and collect referral payments from Yahoo and Bing.

Threat Research
Malicious Firefox extensions mimic Phantom, Jupiter, and Bitget wallets to steal recovery phrases and private keys, with one fetching its payload remotely.