Skip to main content

Backend API code generation agent

Project description

Shinigami

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

Install

pip install shinigami-cli

Usage

# List all available built-in project specs
shinigami list

# Show project details
shinigami info <name>

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

# Use OpenAI instead
export OPENAI_API_KEY=sk-...
shinigami generate <name> --provider openai

# Use Gemini instead
export GOOGLE_API_KEY=...
shinigami generate <name> --provider gemini

# Create a spec interactively
shinigami create

# Generate from your own spec
shinigami generate myproject --spec ./my-specs/my-project.yaml

Stacks

Stack Framework
TypeScript Express + Prisma
Python FastAPI + SQLAlchemy
Go Gin
Rust Actix-web + SQLx
C++ Drogon

Ships with a set of built-in specs across real-world, fintech, and agentic-AI categories — run shinigami list to see them, or write your own with shinigami create.

Config

Set via environment or shinigami.config.yaml:

provider: claude          # claude | openai | gemini
claude_model: claude-sonnet-4-6
openai_model: gpt-4o
gemini_model: gemini-2.5-pro
output_dir: ../backend

Tests

pytest -v

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

shinigami_cli-0.1.1.tar.gz (16.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

shinigami_cli-0.1.1-py3-none-any.whl (14.2 kB view details)

Uploaded Python 3

File details

Details for the file shinigami_cli-0.1.1.tar.gz.

File metadata

  • Download URL: shinigami_cli-0.1.1.tar.gz
  • Upload date:
  • Size: 16.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.9

File hashes

Hashes for shinigami_cli-0.1.1.tar.gz
Algorithm Hash digest
SHA256 6ce0da4221a98771abb09229000f84b88761c6313f97ddbe611204c5719d67ca
MD5 1a0ba453b6f7c47af36a2da5cbf1bb51
BLAKE2b-256 ce7e439800e99aa9e6bf8d0322d348dc35d7cc568de972b18f60b5cbadf72c2a

See more details on using hashes here.

File details

Details for the file shinigami_cli-0.1.1-py3-none-any.whl.

File metadata

  • Download URL: shinigami_cli-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 14.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.9

File hashes

Hashes for shinigami_cli-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 974d8795b138766920cff16b7334173ff0856d7700a77b92f52f4f699d9c09bf
MD5 760d2cdce5c1dfc5c1df7a00b5a58b0c
BLAKE2b-256 8724fecefc47b79af1eecbc6d3315b6d623cdfa2c7b6d5eca18ffb95300ce29e

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page