* refactor: remove mobile platform support and update documentation
- Updated CONTRIBUTING.md and SECURITY.md to reflect the removal of Android and iOS support, focusing on desktop platforms only.
- Modified AGENTS.md and MEMORY.md to clarify the platform capabilities of OpenHuman as a desktop application.
- Adjusted various Rust files to eliminate references to mobile platforms, including socket management and platform detection logic.
- Removed mobile-specific code from SkillsGrid and Skills components, ensuring the application is tailored for desktop usage.
- Deleted unused iOS and Android assets and configurations from the Tauri project structure.
* chore: remove zeroclaw mentions and mobile support paths
* Update Welcome page to integrate OAuth provider and adjust branding
- Added OAuthProviderButton to the Welcome component for Google authentication.
- Updated the branding from AlphaHuman to OpenHuman in the FeaturesStep component.
- Removed unnecessary Lottie animation from the Onboarding page for a cleaner layout.
- Changed the backend URL to point to the new API endpoint for TinyHumans.
* Refactor routing and sidebar components for improved clarity
- Commented out the Mnemonic route and related logic in AppRoutes for future consideration.
- Updated MiniSidebar to comment out the Invite Friends section.
- Removed unused navigation logic and upgrade call-to-action from the Home page.
- Adjusted Onboarding navigation to redirect to Home instead of Mnemonic.
* Comment out unused settings menu items for future consideration in SettingsHome component
* Add core process and RPC functionality for Alphahuman
- Introduced new binaries: `alphahuman-core` and `alphahuman-cli` for core process management and command-line interaction.
- Implemented `CoreProcessHandle` for managing the lifecycle of the core process.
- Added `core_rpc` module for handling RPC requests and responses.
- Created `core_server` module to manage core server logic and routing.
- Updated `alphahuman` commands to utilize the new RPC structure for health checks, security policies, and configuration management.
- Refactored existing code to streamline interactions with the core process and improve overall architecture.
* Update dependencies and enhance CLI functionality
- Added `clap` for command-line argument parsing in the `alphahuman-cli`.
- Updated `Cargo.lock` and `Cargo.toml` to include `clap` and its features.
- Refactored `alphahuman-cli` to utilize structured command handling with subcommands.
- Improved core process management and logging in `core_process.rs`.
- Enhanced routing and error handling in `core_server.rs` with new root and not found handlers.
- Updated various commands in `alphahuman.rs` to ensure core process is running before executing RPC calls.
* Enhance service management and CLI functionality
- Added new functions for daemon program arguments and command line construction in the service module.
- Updated macOS and Linux installation functions to dynamically generate program arguments and command lines.
- Introduced a new `Reinstall` command in the CLI for easier service management.
- Refactored service command handling to utilize local service functions for improved clarity and maintainability.
* Refactor daemon references to agent in components and hooks
- Updated terminology from "Daemon" to "Agent" in MiniSidebar, DaemonHealthPanel, and TauriCommandsPanel for consistency.
- Modified useDaemonHealth hook to probe agent status and handle agent lifecycle management.
- Introduced new agent server status interface and function in Tauri commands for improved status checking.
- Adjusted related comments and error handling to reflect the changes in terminology.
* Refactor Home component and enhance macOS service management
- Updated Home component to navigate to in-app conversations instead of opening a Telegram bot link.
- Improved macOS service management by implementing modern lifecycle commands and adding compatibility fallbacks for service control.
- Introduced new utility functions for handling macOS GUI domain and service targets.
* Refactor Home component to enhance navigation
- Removed SkillsGrid component and replaced it with a button that navigates to the Skills page.
- Improved layout with additional margin for better spacing in the Home component.
* Refactor SkillProvider and enhance memory bridge functionality
- Removed Gmail and Notion state synchronization functions from SkillProvider to streamline the component.
- Introduced a new memory bridge in the QuickJS library for skills to send memory payloads to the backend.
- Updated SkillContext to include an app handle for better integration with memory operations.
- Enhanced state management in the Rust backend to support memory insertion from skills.
* Enhance memory insertion functionality and update QuickJS integration
- Added support for additional parameters in the `store_skill_sync` method, including `source_type`, `metadata`, `priority`, `created_at`, `updated_at`, and `document_id`.
- Refactored the `memory_insert` operation to accept a structured input, improving validation and error handling for title and content.
- Updated the JavaScript memory bridge to simplify the insertion process by removing the provider parameter and directly using metadata.
- Enhanced logging for successful memory insertions to improve traceability.
* Update subproject reference in skills module
* Implement skill synchronization UI enhancements
- Introduced a new `skillsSyncUi.ts` module to manage synchronization UI state for skills.
- Updated `Skills.tsx` to utilize the new synchronization state, providing visual feedback during sync operations.
- Refactored sync handling in `SkillCard` to improve user experience with progress indicators and messages.
- Added unit tests for the synchronization UI state logic to ensure correct behavior across various scenarios.
- Deleted `ManagementModal` component and its associated state and handlers.
- Removed unused `updateToolsDocumentation` and `forceToolsCacheRefresh` logic.
- Simplified `Skills` page by eliminating unnecessary modal-related code.
- Added `Skills.tsx` to introduce a new page for managing skills.
- Integrated skill discovery, status visualization, and sorting logic.
- Enabled skill-specific actions like sync and setup modal handling.
- Improved management workflow through a dedicated `ManagementModal`.