Skip to content

mikevalstar/NeuralKitchen

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

62 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Neural Kitchen 🧠👨‍🍳

A recipe/cookbook management system for AI agents

License: MIT Node.js Version TypeScript TanStack Start PostgreSQL Checked with Biome AI Assisted

Neural Kitchen helps developers create and organize structured guidance for AI agents working on software projects. Think of it as a knowledge base that captures institutional knowledge, coding patterns, and step-by-step workflows that AI agents can follow.

Screenshots

Recipe Management Interface    Neural Kitchen Homepage

The Problem

AI agents often struggle with:

  • Lack of context: They don't understand project-specific conventions or patterns
  • Missing institutional knowledge: Why certain approaches are used over others, or when an old pattern is being phased out
  • Inconsistent implementations: Without examples, they reinvent solutions differently each time
  • Limited guidance: Hard to know which files contain good examples to follow

Humans often struggle with:

  • AI forgets: AI tools don't remember your past conversations or corrections you made
  • AI is eager to please: The AI tools don't stop to ask questions, they just build what they "know"
  • Forgetting about best practices: Best practices are learned (and contextual), yours wont match the AIs

The Kitchen

Neural Kitchen provides:

  • Recipes: Step-by-step instructions and code examples for common development tasks written by you
  • NLP Search: Natural language (RAG Based) search for your documentation and standards
  • Project Association: Group recipes by codebase or project (share with other teams or projects)
  • MCP Integration: Model Context Protocol interface for AI agents to access and search recipes

Current Status

🚧 Early Development - This project is just getting started!

Implemented:

  • Basic recipe/version management system
  • Tag organization
  • Project grouping
  • Web interface for managing recipes
  • MCP server integration for AI agent access
  • Project specific MCP endpoints

Planned:

  • Rich recipe templates and examples
  • Advanced search and filtering
  • Recipe validation
  • Recipe auto generation
  • Recipe review tools

Tech Stack

  • React 19 with TanStack Start
  • PostgreSQL with Prisma ORM
  • TailwindCSS v4 + Shadcn/ui
  • Biome
  • MCP (Model Context Protocol) server

Getting Started

Option 1: Docker/Podman (Recommended)

  1. Clone the repository

    git clone https://github.com/mikevalstar/NeuralKitchen.git
    cd NeuralKitchen
  2. Set up environment (optional)

    cp .env.example .env
    # Edit .env and add your OPENAI_API_KEY if you want AI features
  3. Start with Docker Compose

    docker-compose up
    # or with Podman
    podman-compose up
  4. Set up database (first time only)

    # In another terminal, run migrations
    docker-compose exec app pnpm db:push
    docker-compose exec app pnpm db:seed  # Optional: add sample data
  5. Create an admin user

    # Create your first admin user to access the application
    docker-compose exec app pnpm user:add admin@example.com mypassword123 "Admin User"

The application will be available at:

Option 2: Local Development

  1. Clone the repository

    git clone https://github.com/mikevalstar/NeuralKitchen.git
    cd NeuralKitchen
  2. Install dependencies

    pnpm install
  3. Set up the database

    # Configure your DATABASE_URL in .env, and seed (optional)
    pnpm db:push
    pnpm db:seed
  4. Create an admin user

    # Create your first admin user to access the application
    pnpm user:add admin@example.com mypassword123 "Admin User"
  5. Start development

    pnpm dev

Development

  • pnpm dev - Start development server and mcp server
  • pnpm build - Build for production
  • pnpm check - Run linting and formatting
  • pnpm db:studio - Open database GUI

User Management

  • pnpm user:add <email> <password> [name] - Create a new admin user
  • pnpm user:list - List all users
  • pnpm user:delete <email> - Delete a user

See CLAUDE.md for detailed AI development guidance.

AI Development Disclosure

This project was developed with assistance from AI coding tools including Cursor and Claude. AI tools were used for code generation, debugging, and documentation throughout the development process. All code has been reviewed before addition to the project for good structure and security concerns.

Contributing

This project is in early development. Contributions, ideas, and feedback are welcome!

This project welcomes contributions developed with or without AI assistance. Contributors using AI tools should ensure all generated code is reviewed and tested before submission and indicate the tools used in the Pull Request.

License

MIT License - see LICENSE for details.


Neural Kitchen: Empowering AI agents with structured knowledge and proven patterns.

About

Neural Kitchen is a cookbook for your AI Code editor

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published