Metadata-Version: 2.4
Name: shinigami-cli
Version: 0.1.0
Summary: Backend API code generation agent
Author-email: Anshul <anshul.ab17x@gmail.com>
License-Expression: MIT
Requires-Python: >=3.11
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: typer>=0.9.0
Requires-Dist: rich>=13.0.0
Requires-Dist: jinja2>=3.1.0
Requires-Dist: pyyaml>=6.0
Requires-Dist: pydantic>=2.0.0
Requires-Dist: pydantic-settings>=2.0.0
Requires-Dist: anthropic>=0.40.0
Requires-Dist: openai>=1.50.0
Requires-Dist: google-genai>=1.0.0
Provides-Extra: dev
Requires-Dist: pytest-asyncio>=0.23.0; extra == "dev"
Dynamic: license-file

# Shinigami

Backend API code generation agent. Generates full working backend projects across 5 tech stacks using templates + LLM.

## Install

```bash
pip install -e .
```

## Usage

```bash
# List all available projects
shinigami list

# Show project details
shinigami info taskflow

# Generate a project (requires API key)
export ANTHROPIC_API_KEY=sk-...
shinigami generate taskflow

# Use OpenAI instead
export OPENAI_API_KEY=sk-...
shinigami generate taskflow --provider openai
```

## Stacks

| Stack | Framework | Projects |
|-------|-----------|----------|
| TypeScript | Express + Prisma | 7 |
| Python | FastAPI + SQLAlchemy | 10 |
| Go | Gin | 4 |
| Rust | Actix-web + SQLx | 4 |
| C++ | Drogon | 1 |

## Projects (32)

### Real-World
TaskFlow, WeatherHub, TalentForge, BookEase, CollabInk, MarketSphere, Pulse, VoteSphere, StreamForge, QuickBite, SplitWiseX

### Trading & Fintech
CorePay, CoinForge, Kaido, TaxForge, OpenBank, CrossWire, InsureIt, SquareOne, TradeFlow, PipSmith, Mercury, EdenGate

### Agentic AI
CodeForge, ArchGen, DocBrain, TradeGPT, LogSense, DeployAI, APIWise, QueryPilot, AgentHub

## Config

Set via environment or `shinigami.config.yaml`:

```yaml
provider: claude          # or openai
claude_model: claude-sonnet-4-6
openai_model: gpt-4o
output_dir: ../backend
```

## Tests

```bash
pytest -v
```
