Skip to content

clauderiks/.auren

 
 

Repository files navigation

AuRen OS
 █████╗ ██╗   ██╗██████╗ ███████╗███╗   ██╗    ██████╗ ███████╗
██╔══██╗██║   ██║██╔══██╗██╔════╝████╗  ██║   ██╔═══██╗██╔════╝
███████║██║   ██║██████╔╝█████╗  ██╔██╗ ██║   ██║   ██║███████╗
██╔══██║██║   ██║██╔══██╗██╔══╝  ██║╚██╗██║   ██║   ██║╚════██║
██║  ██║╚██████╔╝██║  ██║███████╗██║ ╚████║██╗╚██████╔╝███████║
╚═╝  ╚═╝ ╚═════╝ ╚═╝  ╚═╝╚══════╝╚═╝  ╚═══╝╚═╝ ╚═════╝ ╚══════╝

🦞 AI Agent Platform — Built by the Community

License TypeScript Node.js pnpm React Vite


🌐 Live Applications

App Path Description
🚀 AuRen Workspace /workspace/ AI agent development IDE with chat, tools, extensions
🧩 AuRenHub /aurenhub/ Community marketplace for skills & plugins
📊 AI Platform Dashboard / Analytics dashboard for AI dev platforms 2024–2026
🎨 AI Platforms Slides /ai-platforms-slides/ Professional slide deck on AI landscape
🔧 Debug Loop Simulator /simulator/ Self-healing debug loop visualizer
API Server /api/ Express 5 REST API with OpenAPI contract
🌐 Portal /aurenhub/portal Unified portal linking all apps

✨ Features

🤖 AuRen Workspace

  • AI Agent Chat — Real-time conversation with self-improving AI
  • Debug Loop — Detect → Patch → Verify automation
  • Extensions — VSCode-style marketplace with 30+ extensions
  • Tools Library — 50+ tools across 6 categories
  • Projects — Full project management with ZIP export
  • Authentication — Mandatory login with GitHub/Google/Email

🧩 AuRenHub

  • Skills Marketplace — 16 community-built skills
  • Plugin Ecosystem — 12 one-click installable plugins
  • GitHub OAuth — Full GitHub authentication flow
  • Publisher Profiles — 8 verified publishers
  • Search & Filter — Real-time filtering by tags & categories
  • Portal Hub — Unified app launcher for all AuRen tools

🏗️ Architecture

auren-os/                           # pnpm monorepo
├── artifacts/
│   ├── auren-workspace/            # 🚀 Main AI workspace (React + Vite)
│   │   ├── src/pages/              # landing, workspace, tools, library, etc.
│   │   ├── src/components/         # Sidebar, MobileNav, AuRenMascot
│   │   └── src/hooks/useAuth.ts    # localStorage auth system
│   │
│   ├── aurenhub/                   # 🧩 Skills & plugins marketplace (React + Vite)
│   │   ├── src/pages/              # home, skills, plugins, publishers, portal
│   │   ├── src/components/         # Navbar, Drawer
│   │   ├── src/data/catalog.ts     # Skills & plugins data
│   │   └── src/hooks/useAuth.ts    # GitHub OAuth auth system
│   │
│   ├── ai-platform-dashboard/      # 📊 Analytics dashboard (React + Vite + Recharts)
│   ├── ai-platforms-slides/        # 🎨 Slide deck artifact
│   ├── debug-simulator/            # 🔧 Self-healing loop visualizer
│   ├── api-server/                 # ⚡ Express 5 REST API
│   └── mockup-sandbox/             # 🎭 Component preview server (dev-only)
│
├── lib/
│   ├── api-spec/                   # OpenAPI 3.1 contract (SSOT)
│   ├── api-client-react/           # Generated React Query hooks
│   ├── api-zod/                    # Generated Zod schemas
│   └── db/                         # Drizzle ORM + PostgreSQL schema
│
├── scripts/                        # Utility scripts
├── tsconfig.base.json              # Shared TypeScript config
└── pnpm-workspace.yaml             # Workspace catalog & settings

🎨 Design System

Color Palette:
  Background:  #080809 / #0d0e14   Dark near-black
  Cards:       #0f0f12 / #16171e   Elevated surfaces
  Accent:      #00cfab             AuRen teal (primary)
  Text:        #e8eaf2             Primary text
  Muted:       #8892a4             Secondary text

Typography:    Inter (system-ui fallback)
Mascot:        Custom kawaii SVG crab — rounded, big eyes, rosy cheeks

🚀 Getting Started

Prerequisites

  • Node.js 24+
  • pnpm 9+
  • PostgreSQL (auto-provisioned on Replit)

Note for Replit users: .replit is excluded from version control (it is Replit-specific platform config). When opening this repo on Replit, the platform recreates .replit automatically from artifact.toml service definitions — no manual setup needed.

Installation

# Clone the repository
git clone https://github.com/dotcom-03/auren-os.git
cd auren-os

# Install dependencies
pnpm install

# Set up environment variables
cp .env.example .env
# Edit .env with your DATABASE_URL and SESSION_SECRET

# Push database schema
pnpm --filter @workspace/db run push

# Start all services
pnpm --filter @workspace/api-server run dev
pnpm --filter @workspace/auren-workspace run dev
pnpm --filter @workspace/aurenhub run dev

Generate API types from spec

# After modifying lib/api-spec/openapi.yaml:
pnpm --filter @workspace/api-spec run codegen

🛠️ Tech Stack

Layer Technology
Runtime Node.js 24, TypeScript 5.9
Package Manager pnpm workspaces (monorepo)
Frontend React 19, Vite 6, Wouter, Framer Motion
Styling Tailwind CSS v4 + inline styles
API Express 5, OpenAPI 3.1 (contract-first)
Database PostgreSQL + Drizzle ORM
Validation Zod v4 + drizzle-zod
Code Generation Orval (React Query hooks + Zod schemas)
Build esbuild (API), Vite (frontends)
Logging Pino + pino-http

📁 Key Commands

# Development
pnpm --filter @workspace/auren-workspace run dev      # Workspace (port 20860)
pnpm --filter @workspace/aurenhub run dev             # AuRenHub (port 19113)
pnpm --filter @workspace/api-server run dev           # API (port 5000)

# Quality
pnpm run typecheck                                    # Full typecheck
pnpm run build                                        # Build all packages

# Database
pnpm --filter @workspace/db run push                  # Push schema changes

# API
pnpm --filter @workspace/api-spec run codegen         # Regenerate API types

🤝 Contributing

We welcome contributions from the community! Here's how to get started:

  1. Fork the repository
  2. Create a feature branch: git checkout -b feat/your-skill-name
  3. Build your skill or plugin following the AuRenHub spec
  4. Submit a pull request with a clear description

Building a Skill

Skills are self-contained modules that extend AuRen's capabilities:

// Example skill structure
export const mySkill = {
  name: "My Awesome Skill",
  version: "1.0.0",
  description: "What this skill does",
  tags: ["automation", "productivity"],
  run: async (input: string) => {
    // Your skill logic here
    return { result: "Done!" };
  }
};

📊 Project Stats

Languages:     TypeScript 94% · CSS 4% · Other 2%
Artifacts:     7 (5 web apps + 1 API + 1 sandbox)
Total Pages:   25+
Components:    50+
API Endpoints: 15+

📄 License

MIT License — see LICENSE for details.


Built with 🦞 by the AuRen OS community

Portal Workspace Hub

AuRen OS is not affiliated with Anthropic.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

Packages

Used by

Contributors

Languages