Skip to content

yuhanle/OpenClawAssistant

Repository files navigation

GuaGuaAI 🐸

A Mac application for managing your OpenClaw service and AI assistant "GuaGuaAI".

✅ Build Status

Current Status: Build Successful!

The app has been compiled and is located at: ~/Projects/WenxiManager/build/Debug/呱呱AI.app

🚀 Quick Start

Method 1: Run Directly (Recommended)

open ~/Projects/WenxiManager/build/Debug/呱呱AI.app

Method 2: Copy to Applications Folder

cp -R ~/Projects/WenxiManager/build/Debug/呱呱AI.app /Applications/
# Then open "GuaGuaAI" from Launchpad

Method 3: Develop with Xcode

cd ~/Projects/WenxiManager
open WenxiManager.xcodeproj

✨ Features

📊 Dashboard

  • Real-time OpenClaw system status
  • Display current model, version, session ID
  • Gateway status monitoring (start/stop/restart)

📝 Memory Management

  • Browse and edit core files like MEMORY.md, SOUL.md, USER.md
  • View daily memory files (memory/YYYY-MM-DD.md)
  • Built-in Markdown editor

💬 Quick Chat

  • Send messages directly to OpenClaw service
  • Support for multiple channels (Feishu, Telegram, Discord)
  • Local chat history storage

📜 Session History

  • View all session list
  • Display session type, status, last active time

🛠️ Skills Management

  • View installed skills list
  • Read SKILL.md files
  • Quick open skill directories

⚙️ Configuration Settings

  • Edit OpenClaw configuration files
  • Remind to restart service after changes

💻 Terminal

  • Built-in command line terminal
  • Quick execution of OpenClaw commands
  • Command history

📸 App Screenshots

The app interface uses macOS native style design:

  • 🎨 Beautiful app icon (🐸 frog theme)
  • 🌙 Dark mode support
  • 📐 Modern SwiftUI interface
  • ⌨️ Full keyboard shortcut support

⌨️ Keyboard Shortcuts

Shortcut Function
Cmd + R Refresh status
Cmd + N Send new message
Cmd + Return Send message/execute command

📁 Project Structure

WenxiManager/
├── WenxiManager/
│   ├── WenxiManagerApp.swift      # App entry point
│   ├── ContentView.swift          # Main interface layout
│   ├── AppViewModel.swift         # App state management
│   ├── DashboardView.swift        # Dashboard view
│   ├── MemoryManagementView.swift # Memory management view
│   ├── QuickChatView.swift        # Quick chat view
│   ├── SessionsView.swift         # Session history view
│   ├── ConfigView.swift           # Configuration settings view
│   ├── SkillsView.swift           # Skills management view
│   ├── TerminalView.swift         # Terminal view
│   ├── Assets.xcassets/           # App resources
│   └── WenxiManager.entitlements  # Sandbox permissions
├── WenxiManager.xcodeproj/        # Xcode project
├── build/                         # Build output
│   └── Debug/
│       └── 呱呱AI.app             # Compiled app ✅
├── build.sh                       # Build script
├── generate_icons.sh              # Icon generation script
├── launch.sh                      # Launch script
└── README.md                      # This file

🛠️ Developer Information

Rebuild

cd ~/Projects/WenxiManager
./build.sh

Generate New Icons

cd ~/Projects/WenxiManager
./generate_icons.sh

⚠️ Notes

  • The app needs access to ~/.openclaw/ directory to read configuration and memory files
  • Some features (like sending messages) require the OpenClaw gateway to be running
  • First use may require allowing the app to run in System Settings > Privacy & Security

📝 Changelog

v1.0.0

  • ✅ Initial release
  • ✅ Complete dashboard functionality
  • ✅ Memory file management
  • ✅ Quick chat feature
  • ✅ Session history view
  • ✅ Skills management
  • ✅ Built-in terminal
  • ✅ Beautiful frog-themed icon

🐸 About GuaGuaAI

This app helps you manage your OpenClaw service, including configuration, memory files, and conversations with your AI assistant "GuaGuaAI".


Made with ❤️


🌍 Other Languages

About

A Mac application for managing your OpenClaw service and AI assistant "GuaGuaAI".

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors