Your First Steps with Waifu AI OS: Development Environment Setup

Prerequisites: Basic understanding of operating systems and command-line interfaces. No prior Lisp experience required!

1. Setting Up Your Development Environment

Installing SBCL (Steel Bank Common Lisp)

# For Ubuntu/Debian
sudo apt-get install sbcl

# For macOS
brew install sbcl

# For Windows
# Download installer from http://www.sbcl.org/platform-table.html

2. Installing Quicklisp (Package Manager)

curl -O https://beta.quicklisp.org/quicklisp.lisp
sbcl --load quicklisp.lisp
* (quicklisp-quickstart:install)
* (ql:add-to-init-file)

3. Required Development Tools

# Install Emacs and Git
sudo apt-get install emacs git make     # Ubuntu/Debian
brew install emacs git make             # macOS
# Windows: Download from respective websites

4. Setting Up SLIME

Add this to your ~/.emacs file:
;; Configure SLIME
(require 'package)
(add-to-list 'package-archives
             '("melpa" . "https://melpa.org/packages/"))
(package-initialize)

(unless (package-installed-p 'slime)
  (package-refresh-contents)
  (package-install 'slime))

(require 'slime)
(setq inferior-lisp-program "sbcl")
(slime-setup '(slime-fancy))

5. Cloning the Waifu AI OS Repository

git clone https://github.com/waifu-ai-os/core.git
cd core
make setup

6. Verifying Your Setup

sbcl --eval '(format t "Waifu AI OS Development Environment: OK~%")'

Next Steps

Once you've completed the setup, proceed to "Core Architecture: Building the Foundation of Your AI Companion" to begin developing your own AI OS!