A community-driven registry for Claude, Cursor, Windsurf, Cline & more. Not affiliated with Anthropic.
Are you the author? Sign in to claim
🦊 Ani Code is an open-source AI coding assistant designed as a Claude Code alternative, built to supercharge your workf
https://github.com/user-attachments/assets/fba50c1d-2c32-4ef9-96eb-6ea360da9954
🌸 Ani Code is your coding Senpai. - Not just another copilot – Ani Code is the open-source Claude Code alternative for Better API Testing, your anime-coded AI sidekick that powers up your workflow with QA testing, security scans, API exploration, and persistent agent memory – all wrapped in a vibrant, fun interface.
Ani Code works with your favorite AI backends. Plug in your keys and go:
Think of Ani Code as your dev Senpai:
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!
干净、强大、属于你的 AI Agent 平台 --AI agents, without the clutter.
Pocket Flow: Codebase to Tutorial
An AI-powered custom node for ComfyUI designed to enhance workflow automation and provide intelligent assistance
A Comprehensive Benchmark to Evaluate LLMs as Agents (ICLR'24)