Commit Graph
652 Commits
Author SHA1 Message Date
Steven Enamakel e5abaa1829 chore: add skills dependencies installation step in release workflow
- Included a new step to install dependencies for the skills directory in the GitHub Actions release workflow to ensure all necessary packages are available for the build process.
2026-03-26 15:45:26 -07:00
Steven Enamakel 8bebad6b39 chore: update release workflow job name for clarity
- Renamed the cleanup job in the GitHub Actions workflow to better reflect its purpose of removing releases and tags if the build fails.
- Updated the version of the AlphaHuman package in Cargo.lock to 0.49.1.
2026-03-26 15:42:52 -07:00
Steven Enamakel a28bec4a0b Merge remote-tracking branch 'upstream/main' 2026-03-26 15:41:44 -07:00
Steven Enamakel e37a6ad672 chore: add cleanup job for failed releases in GitHub Actions workflow
- Introduced a new job to remove GitHub releases and associated tags if the build artifacts fail or are cancelled after a successful release creation.
- Implemented error handling for invalid release IDs and missing tags during the cleanup process.
2026-03-26 15:41:19 -07:00
Steven Enamakel eafd2127e3 chore: downgrade tauri-action version in workflows
- Updated the tauri-action version from v1 to v0.6.2 in both package-and-publish.yml and release.yml workflows for compatibility reasons.
2026-03-26 15:40:10 -07:00
github-actions[bot] 0863a4194f chore(release): v0.49.1 2026-03-26 22:38:35 +00:00
Steven Enamakel f00342bbcb chore: update secret and variable extraction in scripts for dotenv compatibility
- Modified the extraction of secrets and vars in test-ci-local.sh and test-release-act.sh to escape quotes and newlines for proper dotenv parsing.
- Ensured that multiline values are correctly formatted to prevent parsing errors.
2026-03-26 15:38:04 -07:00
Steven Enamakel af15285fc8 chore: update release workflows to include production environment
- Added 'Production' environment specification to the create-release and build jobs in the GitHub Actions workflow.
2026-03-26 15:10:05 -07:00
Steven Enamakel bf765cc99c chore: update ci-secrets.example.json to reorder and clarify secret keys
- Reordered secret keys for better organization and clarity.
- Ensured all relevant keys are included and properly formatted.
2026-03-26 14:59:27 -07:00
Steven Enamakel 2b157615a6 chore: update workflows and configuration
- Added `tauri.key` and `tauri.key.pub` to .gitignore.
- Removed Telegram-related environment variables from CLAUDE.md and documentation.
- Updated GitHub Actions workflows to use the latest version of `tauri-action`.
- Deleted legacy version bump workflow and added a new changelog update workflow.
- Introduced a script for testing release workflows locally.
2026-03-26 14:57:29 -07:00
Steven Enamakel 036e91c45f chore: update workflows and configuration for project rebranding
- Removed Telegram-related environment variables from workflows.
- Updated GitHub repository references in workflows to reflect new project ownership.
- Changed default skills GitHub repository in configuration to align with rebranding.
2026-03-26 14:40:16 -07:00
Steven Enamakel 93adaf454b Merge branch 'develop' 2026-03-26 14:33:45 -07:00
Steven Enamakel aa8a2b6926 chore: update README.md to reflect project rebranding and enhance documentation
- Changed project name from AlphaHuman to OpenHuman.
- Updated project description to emphasize its capabilities.
- Revised links and badges for better clarity and accuracy.
- Added new image file for visual representation.
2026-03-26 14:33:28 -07:00
Steven Enamakel b0ec284292 chore: update README.md to reflect project rebranding and enhance community engagement
- Changed project name from AlphaHuman to OpenHuman.
- Updated project description to emphasize artificial consciousness.
- Revised community links and badge information for better clarity and accessibility.
2026-03-26 14:30:58 -07:00
Steven Enamakel dafde5990f chore: add symlink to CLAUDE.md in AGENTS.md 2026-03-26 14:27:22 -07:00
Steven Enamakel 7e360a89b1 chore: remove CLAUDE.md as part of documentation cleanup 2026-03-26 14:27:06 -07:00
Steven Enamakel 15a6279aa8 refactor: update workflows and documentation
- Removed outdated workflows for lander deployment and PR creation from develop to main.
- Updated build workflow to trigger on push events.
- Renamed version bump workflow to indicate it's legacy.
- Simplified CLAUDE.md by removing unnecessary introductory text.
2026-03-26 14:26:09 -07:00
Steven Enamakel e4a2a5e005 removed lander 2026-03-26 14:11:06 -07:00
Mega MindandGitHub e3bdaf74e1 Merge pull request #18 from M3gA-Mind/develop
refactor: streamline message handling in Conversations component
2026-03-26 23:32:59 +05:30
M3gA-Mind 7b072dfa70 refactor: streamline message handling in Conversations component
- Reorganized imports for better clarity and consistency.
- Removed unnecessary parameter from `handleSendMessageWeb` function to simplify its signature.
- Updated error handling in `sendMessage` thunk to enhance readability by consolidating the dispatch call for error responses.
2026-03-26 23:25:19 +05:30
Mega MindandGitHub b3a8c1e991 Merge pull request #17 from M3gA-Mind/develop
Memory Layer Only
2026-03-26 23:02:53 +05:30
M3gA-Mind a4d0c3a8cb refactor: enhance tool discovery by excluding read-only tools
- Introduced a utility function to identify read-only tools in both TypeScript and Rust implementations.
- Updated tool discovery logic to filter out read-only tools, ensuring only actionable tools are included in the skill definitions.
- Improved comments for clarity regarding the handling of tool data from the memory layer.
2026-03-26 23:01:45 +05:30
M3gA-Mind debd044491 Merge remote-tracking branch 'upstream/develop' into develop 2026-03-26 22:27:01 +05:30
M3gA-Mind 4ba1723cb7 Update TOOLS.md to reflect changes in Notion tool availability and clarify memory context usage
- Reduced the number of available tools for Notion from 25 to 12.
- Added architecture note regarding memory layer handling for read/query operations.
- Updated descriptions to specify that data retrieval is managed by the memory context instead of tools.
2026-03-26 22:26:42 +05:30
Mega MindandGitHub 4cf5408cc1 refactor: update memory recall methods to return context as JSON values (#16)
- Changed the return type of `recall_skill_context` to `Option<serde_json::Value>` for better flexibility.
- Updated logging to provide clearer insights during memory recall operations.
- Simplified context handling in `chat_send_inner` and `recall_memory` functions to improve readability.
2026-03-26 09:51:38 -07:00
M3gA-Mind 0f5700921f refactor: update memory recall methods to return context as JSON values
- Changed the return type of `recall_skill_context` to `Option<serde_json::Value>` for better flexibility.
- Updated logging to provide clearer insights during memory recall operations.
- Simplified context handling in `chat_send_inner` and `recall_memory` functions to improve readability.
2026-03-26 22:16:10 +05:30
Cyrus GrayandGitHub b2ff3d5133 Merge pull request #15 from graycyrus/develop
feat: add Developer Options panel with tools for skills, AI configura…
2026-03-26 19:09:55 +05:30
cyrus b289023fb8 feat: add Developer Options panel with tools for skills, AI configuration, Tauri console, and memory debugging
- Introduced new `DeveloperOptionsPanel` to group developer tools in the settings.
- Moved existing tools (Skills, AI Configuration, Tauri Commands, Memory Debug) into the new panel.
- Updated navigation flow and cleaned up conditional rendering for development-only features.
2026-03-26 19:03:03 +05:30
Cyrus GrayandGitHub 3af35e57ae Merge pull request #14 from graycyrus/develop
feat: replace optimistic message removal with error response handling
2026-03-26 18:48:39 +05:30
cyrus 3e76689c24 feat: replace optimistic message removal with error response handling
- Updated error handling in `threadSlice` to add agent responses instead of removing user messages.
- Simplified Redux actions by consolidating error handling logic for failed message transmissions.
- Ensured conversation flow consistency by providing fallback error messages to users.
2026-03-26 18:40:18 +05:30
Cyrus GrayandGitHub 68277a507d Merge pull request #13 from graycyrus/develop
Remove outdated daemon lifecycle and Gmail skill documentation
2026-03-26 18:33:48 +05:30
cyrus 2738d3180f Remove outdated daemon lifecycle and Gmail skill documentation
- Deleted `daemon-lifecycle-management.md` to reflect feature deprecation and simplify technical documentation.
- Removed `gmail-skill-integration.md` as it is no longer relevant to the current architecture.
2026-03-26 18:26:42 +05:30
Cyrus GrayandGitHub 1201c905a6 Merge pull request #12 from graycyrus/develop
feat: Intelligence Page
2026-03-26 16:52:34 +05:30
cyrus 563b94b627 refactor: remove ChatModal and related logic in favor of simplified task completion flow
- Deleted `ChatModal` component and its integrations across the codebase.
- Removed Redux `createChatSession` logic and associated APIs.
- Updated task completion flow to bypass AI-driven conversation orchestration.
- Streamlined `Intelligence` page by eliminating unused chat-related state and props.
2026-03-26 16:51:19 +05:30
cyrus 693fb1b8d7 feat: add ActionableCard and ChatModal for enhanced interaction and task orchestration
- Introduced `ActionableCard` component for rendering actionable insights with completion, snooze, and dismiss functionality.
- Added `ChatModal` component to support AI-driven conversations, task execution, and real-time orchestration.
- Implemented snooze portal, priority styling, and typing indicators to enhance UX.
- Integrated WebSocket-based messaging and backend task execution with progress tracking.
2026-03-26 16:46:33 +05:30
Steven EnamakelandGitHub 8740d8d8c7 Fix/wednesday patches (#11) 2026-03-26 00:30:39 -07:00
Cyrus GrayandGitHub 3515ffcd02 Merge pull request #10 from M3gA-Mind/develop
Develop
2026-03-26 12:09:35 +05:30
Steven EnamakelandGitHub 99d8691212 Update package.json and GitHub workflows for consistency and improvements (#9)
- Removed packageManager entry from package.json for cleaner configuration.
- Standardized quotes in build.yml and create-develop-to-main-pr.yml for consistency.
- Updated GitHub Actions to use the correct token in create-develop-to-main-pr.yml.
2026-03-25 23:37:13 -07:00
M3gA-Mind 8c06cac27a refactor: update Welcome and Onboarding components for improved structure and clarity
- Made the `isWeb` prop optional in the Welcome component for better flexibility.
- Simplified the Welcome page layout by consolidating the header into a single line.
- Removed unused Lottie animation references from the Onboarding component to streamline the code.
2026-03-26 00:11:47 +05:30
cyrus 96bd359ad2 refactor: simplify Welcome page layout and update button styling
- Streamlined component structure for improved readability and maintainability.
- Updated button design with a primary style and rounded corners.
- Adjusted layout to focus on central content alignment and animation.
2026-03-25 22:56:34 +05:30
cyrus a110a367b0 refactor: rebrand AlphaHuman to OpenHuman across the codebase
- Updated all references to `AlphaHuman` in UI text, deep link handlers, configuration files, and comments.
- Replaced links, filenames, and identifiers to align with the new `OpenHuman` branding.
- Ensured consistency in code comments, documentation, and test cases.
2026-03-25 22:54:27 +05:30
cyrus f37c6f2def Refactor Welcome page UI and update interaction flow.
Simplified the Welcome page layout and styling for improved readability and design consistency. Replaced OAuth login button with a contextual action button directing users based on platform (`Download OpenHuman` or `Continue`). Removed unused dependencies and cleaned up the `package.json` file.
2026-03-25 22:30:38 +05:30
Cyrus GrayandGitHub 4442d35bcb Merge pull request #8 from M3gA-Mind/develop
Develop
2026-03-25 20:55:11 +05:30
M3gA-Mind 8fd50dfc27 Update tinyhumansai dependency to version 0.1.5 in Cargo.toml and Cargo.lock; adjust memory client query_skill_context method to simplify namespace handling by removing integration_id parameter. 2026-03-25 20:53:18 +05:30
M3gA-Mind ec86559382 Update @tauri-apps/api to version 2.10.0 in package.json and yarn.lock; add detailed documentation for memory inference flow in new markdown file; refactor Login component to remove unnecessary isWeb prop; enhance Skills component with improved skill filtering and synchronization UI. 2026-03-25 17:19:37 +05:30
M3gA-Mind ab93e68545 Merge remote-tracking branch 'substream/feat/api-calls-migration' into develop 2026-03-25 12:59:34 +05:30
M3gA-Mind cf8686624a Update tinyhumansai dependency to version 0.1.4 in Cargo.toml and adjust Cargo.lock with new source and checksum information. 2026-03-25 12:21:57 +05:30
M3gA-Mind 32a2499d92 Merge remote-tracking branch 'upstream/develop' into develop 2026-03-25 12:13:32 +05:30
Steven EnamakelandGitHub aacfd45057 Fix/monday patches (#7)
* 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.
2026-03-24 23:22:09 -07:00
M3gA-Mind b25434de04 Update dependencies and refactor Login component
- Downgraded @tauri-apps/api to version 2.9.1 and updated @tauri-apps/cli to 2.9.6 in package.json.
- Added three.js library with version 0.183.2.
- Modified Login component to accept isWeb prop and refactored its structure for improved user experience.
- Updated build.rs for local builds and adjusted memory client references in memory module.
- Updated Welcome component to navigate to login based on isWeb prop.
2026-03-25 11:49:08 +05:30