Skip to content

kpkaranam/fishi

FISHI

The framework that makes AI agents build production-grade software — not demos.

Governance, safety, and integration patterns for Claude Code. Works with any framework — or on its own.

npm version npm downloads CI stars license 22+ agents 629 tests Node.js 18+

The ProblemQuick StartWorks WithWhat You GetArchitectureFISHI vs Going BarePatternsFull FrameworkContributing


The Problem

AI agents delete production files, force-push to main, and generate apps that demo well but break under real-world conditions. Nobody governs them. While everyone races to ship faster, we say: ship RIGHT.

FISHI fixes that — as a lightweight safety layer you bolt onto whatever you already use, or as a full governed pipeline if you want the whole thing.


Quick Start

Path A: Just want safety?

Two steps. Two minutes. Zero config.

# 1. Install the governance plugin
npm install -g @qlucent/fishi-governance

# 2. Done. Destructive operations are now blocked. Audit trail is logging.

Your agent tries rm -rf migrations/ — blocked. Tries git push --force origin main — blocked. Every action logged to .fishi/audit-log.jsonl. You keep whatever framework you already use.

Path B: Want the full pipeline?

22+ AI agents, 9 phases, 7 approval gates, brownfield-safe.

npx @qlucent/fishi init "Build me a SaaS invoicing platform with Stripe"

A master strategist, 4 team leads, and 13+ specialists plan, research, code, test, and deploy — you approve at gates.


Works With

FISHI components are additive, not competing. They layer on top of whatever you already use.

Framework How FISHI works alongside it
Ruflo Governance hooks layer on top of swarm orchestration. Blocks destructive ops Ruflo doesn't catch. Pattern blueprints feed into Ruflo agents.
BMAD Method BMAD designs the process, FISHI enforces it at runtime. Governance gates + audit trail complement BMAD's methodology.
Oh-My-ClaudeCode Additive hooks, independent operation. Governance + patterns complement Oh-My-CC's agent skills.
Raw Claude Code Standalone protection. No framework required — just safety and patterns on top of vanilla Claude Code.

What You Get

Governance Plugin

Blocks destructive ops. Logs everything.

  • Intercepts rm -rf, git push --force, DROP TABLE, and 30+ destructive patterns
  • Append-only audit trail (.fishi/audit-log.jsonl)
  • Zero config, zero network calls, zero telemetry
  • Override with explicit --force (logged)
npm install -g @qlucent/fishi-governance

Pattern Marketplace

60 blueprints via MCP. Grab-and-go integrations.

  • Stripe, Auth0, SendGrid, Prisma, PostHog, and 50 more
  • Agent pulls the blueprint, implements correctly in minutes
  • No more hallucinated API calls or outdated patterns
  • Searchable by keyword or category
npm install -g @qlucent/fishi-patterns

Full Framework

9-phase pipeline. 22+ agents. Gate approvals.

  • Master orchestrator + 4 coordinators + 13+ specialists
  • 7 human approval gates across the SDLC
  • Brownfield-safe: auto-detects stack, never overwrites
  • Built-in security scanner (SAST + OWASP)
npx @qlucent/fishi init

Architecture

Each component works independently. Use one, two, or all three.

┌─────────────────────────────────────────────────────────────────┐
│                        YOUR PROJECT                             │
│                                                                 │
│   ┌─────────────────┐  ┌──────────────────┐  ┌──────────────┐  │
│   │   Governance     │  │  Pattern MCP     │  │ Full FISHI   │  │
│   │   Plugin         │  │  Server          │  │ Framework    │  │
│   │                  │  │                  │  │              │  │
│   │  • Safety hooks  │  │  • 60 blueprints │  │  • 9 phases  │  │
│   │  • Audit trail   │  │  • Search/select │  │  • 22+ agents│  │
│   │  • Block/allow   │  │  • MCP protocol  │  │  • 7 gates   │  │
│   │                  │  │                  │  │  • TaskBoard  │  │
│   │  STANDALONE      │  │  STANDALONE      │  │  FULL BUNDLE │  │
│   └─────────────────┘  └──────────────────┘  └──────────────┘  │
│          ↑                      ↑                    ↑          │
│     Works alone            Works alone          Includes both   │
│     Works with any         Works with any       governance +    │
│     framework              framework            patterns        │
└─────────────────────────────────────────────────────────────────┘

FISHI vs Going Bare

What happens when AI agents operate without governance?

Scenario Without FISHI With FISHI
Agent deletes production files You discover it later. Maybe git reflog saves you. Maybe not. Blocked before execution. Clear message explains why.
Agent force-pushes to main Your team's work is overwritten. Hours of recovery. Blocked. Logged to audit trail.
Agent overwrites .env with placeholders Credentials gone. Services break. Panic. Blocked. Environment files are protected.
Agent improvises a Stripe integration Hallucinated API calls. Outdated patterns. 30 minutes wasted. Blueprint pulled. Correct implementation in 3 minutes.
Agent modifies Docker Compose in production Containers crash. Deployment breaks. Blocked. Production configs are protected.
Security audit asks "what did your AI do?" Shrug. No records. Full audit trail. Every action timestamped and logged.
Agent scaffolds over your existing project Existing configs overwritten. Framework conflicts. Brownfield-safe. Stack detected, conflicts flagged, permission asked.

Available Patterns (60)

Category Patterns
Authentication Auth0, Clerk, NextAuth.js, Supabase Auth, Custom JWT
Payments Stripe, PayPal, LemonSqueezy
Email SendGrid, Resend, AWS SES, Mailgun
Analytics PostHog, Plausible, Mixpanel, Google Analytics
Database Prisma+PostgreSQL, Drizzle, Supabase, MongoDB
Storage AWS S3, Cloudinary, Supabase Storage, Cloudflare R2
Search Algolia, Meilisearch, Typesense, pgvector, Elasticsearch
Vector Database Qdrant, Milvus, Pinecone, Chroma
Monitoring Sentry, LogRocket, Datadog
CI/CD GitHub Actions, Vercel, Docker, Railway
Realtime WebSocket, Pusher, Ably, Supabase Realtime
Project Management Linear, Jira, Shortcut
Communication Slack, Discord, Twilio
E-commerce Shopify, Medusa
Design Figma API, Storybook
Support Intercom, Zendesk
Crawlers Firecrawl, Puppeteer
Hosting Vercel, Netlify, Railway, Fly.io
Domains Cloudflare DNS
Cloud AWS SDK, GCP, Azure
CMS Contentful, Sanity, Strapi

Every blueprint includes: correct packages, architecture patterns, implementation steps, environment variables, error handling, and common pitfalls to avoid.

Add to your project:

# Install the MCP server
npm install -g @qlucent/fishi-patterns

# Add to Claude Code config (~/.claude/settings.json)
{
  "mcpServers": {
    "fishi-patterns": {
      "command": "fishi-patterns",
      "args": []
    }
  }
}

# Then in Claude Code:
# "Search for a Stripe payment blueprint"
# "Find an auth integration for Next.js"

The Full Framework

For teams and projects that want the complete governed pipeline — not just safety, but the entire SDLC.

How It Works

Master Agent (Opus)
Strategy & Phase Gates Only
         |
    _____|_____________________
   |          |         |      |
Planning   Dev Lead  Quality  Ops Lead
  Lead                Lead
   |          |         |      |
research   backend   testing  devops
planning   frontend  security docs
architect  fullstack          writing
deep-research  uiux

Master makes strategic decisions and manages phase gates — never writes code. Coordinators break objectives into tasks, assign workers, review output. Workers execute in isolated sandboxed git worktrees, submit PRs back.

9-Phase Pipeline

Phase What Happens Gate
1. Discovery Domain analysis, user research, competitive intel --
2. PRD Product requirements with acceptance criteria Approval
3. Architecture System design, tech stack, data models Approval
4. Sprint Planning Epics, stories, task breakdown Approval
5. Development Agents code in isolated worktrees, submit PRs Per-sprint
6. QA & Security Testing, SAST scanning, OWASP audit Approval
7. Deployment CI/CD setup, infrastructure, launch prep Approval
8. Documentation API docs, architecture guides, user docs --
9. Launch Go-live, monitoring, post-launch review Final

Key Capabilities

  • 22+ specialized agents across 3 layers (Master, Coordinators, Workers)
  • Brownfield intelligence — auto-detects language, framework, ORM, tests, patterns, tech debt
  • Domain specialists — SaaS, Marketplace, Mobile/PWA, AI/ML architectures
  • Deep research agent — competitive analysis, tech evaluation, best practices
  • Built-in TaskBoard — track progress across sprints without leaving Claude Code
  • Checkpoint/rollback — snapshot and restore at any point
  • Security scanning — native SAST + OWASP checks, no external tools
  • Vibe mode — skip gates, auto-approve, ship fast when you want to

Built with FISHI

Meld — A full-stack todo + note app built entirely by FISHI's agents. React 18, Vite, Supabase, TanStack Query, Zustand, TipTap, Tailwind CSS. Discovery through 5 sprints to production. (Source)

Installation

# Interactive wizard
npx @qlucent/fishi init

# One-liner with description
npx @qlucent/fishi init "Build a real-time chat app with WebSocket"

# Existing project (brownfield-safe)
cd my-existing-project
npx @qlucent/fishi init
# Auto-detects stack, merges configs safely, never overwrites without permission

Contributing

We welcome contributions — especially new integration patterns.


License

MIT — free forever, no commercial intent.

About

FISHI — Vibe coding meets CLI. Describe what you want, agents build it. AI-Powered Software Delivery Pipeline with Governance.

Topics

Resources

License

Code of conduct

Contributing

Stars

Watchers

Forks

Packages

 
 
 

Contributors