
Security News
Attackers Are Hunting High-Impact Node.js Maintainers in a Coordinated Social Engineering Campaign
Multiple high-impact npm maintainers confirm they have been targeted in the same social engineering campaign that compromised Axios.
ani-code-ai
Advanced tools
AI-powered coding assistant with API documentation support, automated testing, and security analysis
The coding assistant that thinks like you - Ani Code is a comprehensive AI assistant that transforms the way you code with automated testing, security analysis, and intelligent integration.
npm install -g ani-code
ani --help
git clone https://github.com/hervekom37/Ani_Code.git
cd Ani_Code
Windows:
.\install.ps1
Linux/macOS:
chmod +x install.sh
./install.sh
npm install
npm run build
npm link
# 1. Initialize your project
ani init
# 2. Add E2E tests
ani add-playwright
# 3. Scan for vulnerabilities
ani bug-scan
# 4. Generate CI/CD tests
ani generate-tests --ci --e2e --playwright
| Command | Description | Usage |
|---|---|---|
ani | Interactive interface | ani |
ani add-playwright | Add Playwright E2E | ani add-playwright |
ani bug-scan | Scan for bugs & security | ani bug-scan --pr |
ani run-tests | Run all tests | ani run-tests |
ani generate-tests | Generate tests + CI/CD | ani generate-tests --ci --e2e |
ani migrate-ts | Migrate to TypeScript | ani migrate-ts |
ani bg-agent | Automation agent | ani bg-agent --watch |
ani
Available slash commands:
/help - Full help/login - AI provider login/model - Choose AI model/clear - Clear history/context - Manage project context# Unit tests
ani run-tests unit
# E2E tests
ani run-tests e2e
# Playwright tests
ani run-tests playwright
# Local scan
ani bug-scan
# PR scan (CI/CD)
ani bug-scan --pr
# Tests + CI/CD complet
ani generate-tests --ci --e2e --playwright
# Migration TypeScript
ani migrate-ts
# 30-second complete testing setup
ani init
ani generate-tests --ci --e2e --playwright
ani bug-scan --local
ani run-tests
ani generate-tests --ci --e2e --playwrightani → /generate-tests → select options interactively| Command Type | CLI Command | TUI Slash Command |
|---|---|---|
| Full Setup | ani generate-tests --ci --e2e --playwright | /generate-tests |
| Security Scan | ani bug-scan --local | /bug-scan --local |
| Run Tests | ani run-tests | /run-tests |
| Background Agent | ani bg-agent --watch | /bg-agent --watch |
| Playwright Setup | ani add-playwright | /add-playwright |
mkdir my-app && cd my-app
ani init
ani generate-tests --ci --e2e --playwright # Complete testing suite
ani bug-scan --local # Security check
ani run-tests # Execute all tests
ani bg-agent --watch & # Continuous monitoring
ani bug-scan --local # Identify issues
ani generate-tests src/ # Add missing tests
ani run-tests # Validate current state
ani migrate-ts # TypeScript migration if needed
ani run-tests --watch # Auto-run tests on changes
ani bug-scan --pr # Pre-commit security check
ani bg-agent --watch # Background test generation
For detailed testing scenarios and examples, see: TEST_SCENARIO.md
ani bug-scan --local before commitsani bg-agent --watch for continuous testingani generate-tests at project startcontext/The system automatically generates:
# OpenRouter (recommended)
ani login
# → Select OpenRouter
# Or manual configuration
export OPENROUTER_API_KEY="your-key"
export ANTHROPIC_API_KEY="your-key"
export OPENAI_API_KEY="your-key"
// src/tools/tool-schemas.ts
export const MY_TOOL_SCHEMA = {
type: 'function',
function: {
name: 'my_tool',
description: 'Clear description',
parameters: { /* ... */ }
}
};
ani-code/
├── src/
│ ├── agents/ # Specialized AI agents
│ ├── commands/ # CLI commands
│ ├── core/ # Application core
│ ├── knowledge-graph/ # Context system
│ ├── tools/ # AI tools
│ ├── ui/ # TUI interface
│ └── utils/ # Utilities
├── context/ # Project documentation
├── docs/ # Technical documentation
└── package.json # Configuration
mkdir my-project && cd my-project
ani init
ani add-playwright
ani generate-tests --ci --e2e --playwright
ani migrate-ts
# Quick audit
ani bug-scan
# Add missing tests
ani generate-tests src/
# TypeScript migration
ani migrate-ts
ani bg-agent --watch # Auto monitoring
ani run-tests # Quick tests
ani bug-scan --local # Pre-commit check
Create ~/.ani-code-config.json :
{
"defaultModel": "anthropic/claude-3.5-sonnet",
"temperature": 0.7,
"maxTokens": 4000,
"debug": false
}
# API Keys
export OPENROUTER_API_KEY="sk-..."
export ANTHROPIC_API_KEY="sk-..."
export OPENAI_API_KEY="sk-..."
# Configuration
export ANI_DEBUG=true
export ANI_MODEL="anthropic/claude-3.5-sonnet"
context/AGENT_MEMORY.mdnpm testMIT License - see LICENSE for details.
⭐ If this project helps you, don't hesitate to give it a star!
FAQs
AI-powered coding assistant with API documentation support, automated testing, and security analysis
The npm package ani-code-ai receives a total of 2 weekly downloads. As such, ani-code-ai popularity was classified as not popular.
We found that ani-code-ai 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.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Security News
Multiple high-impact npm maintainers confirm they have been targeted in the same social engineering campaign that compromised Axios.

Security News
Axios compromise traced to social engineering, showing how attacks on maintainers can bypass controls and expose the broader software supply chain.

Security News
Node.js has paused its bug bounty program after funding ended, removing payouts for vulnerability reports but keeping its security process unchanged.