{"id":21880621,"url":"https://github.com/andresmpa/lyra","last_synced_at":"2025-04-15T05:07:40.677Z","repository":{"id":232921098,"uuid":"758158209","full_name":"AndresMpa/lyra","owner":"AndresMpa","description":" Lyra is a virtual assistant designed to navigate the vast sea of information in GNU/Linux, making your computing experience harmonious and intuitive.","archived":false,"fork":false,"pushed_at":"2024-09-06T21:01:56.000Z","size":9510,"stargazers_count":22,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-04-15T05:07:36.332Z","etag":null,"topics":["gnu-linux","virtual-assistant-ai"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/AndresMpa.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-02-15T18:29:29.000Z","updated_at":"2025-02-05T05:56:25.000Z","dependencies_parsed_at":"2024-05-28T02:28:40.786Z","dependency_job_id":null,"html_url":"https://github.com/AndresMpa/lyra","commit_stats":null,"previous_names":["andresmpa/lyra"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AndresMpa%2Flyra","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AndresMpa%2Flyra/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AndresMpa%2Flyra/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AndresMpa%2Flyra/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/AndresMpa","download_url":"https://codeload.github.com/AndresMpa/lyra/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":249010199,"owners_count":21197797,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["gnu-linux","virtual-assistant-ai"],"created_at":"2024-11-28T09:14:55.657Z","updated_at":"2025-04-15T05:07:40.662Z","avatar_url":"https://github.com/AndresMpa.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"[![banner](./.doc/assets/banner.png)](https://youtu.be/zPXIaCAu9xA)\n\n\u003cdiv align=\"center\"\u003e\n\n# Welcome to Lyra\n\nLyra, named after the constellation representing the lyre of Orpheus in Greek mythology, brings a touch of celestial charm to your Linux Assistant. Just as the stars in the night sky guide sailors, Lyra is designed to navigate the vast sea of information in the digital world, making your computing experience harmonious and intuitive.\n\n\u003c/div\u003e\n\n### What is Lyra?\n\nLyra acts as a guiding star, providing intuitive assistance and streamlining common tasks. Whether you're a seasoned Linux user or a beginner, Lyra is an open-source Linux Virtual Assistant (Yeah, like Cortana from Halo) designed to simplify the computing experience for users of GNU/Linux systems\n\n### Features\n\n- Electron Client: Lyra utilizes Electron to provide a seamless and robust client experience, combining the power of web technologies with native performance.\n- Rich LLM: A sophisticated Language Learning Model (LLM) powers Lyra, enabling intelligent and context-aware interactions.\n- Simple Interface: The user interface is designed to be intuitive and straightforward, ensuring ease of use for all users.\n- Track Metrics: Lyra includes features to monitor and track system metrics, helping users keep an eye on their system performance.\n\n#### Prerequisites\n\n- It's mandatory to have `pip` or `coda` installed, also `python v3.10` and `nodejs v20^` are mandatory, `npm`, `yarn` or `pnpm` are necessary for **developer**\n- Ensure you have `pacman`, `apt`, or the capability to handle `.tar.gz` files, depending on your Linux distribution.\n\n### Installation and Setup\n\n##### Setup\n\nTo setup the project as and user you can simple copy-paste the following json file at `.config/lyra/config.json`\n\n```json\n{\n  \"nodeEnv\": \"production\",\n  \"lyraUrl\": \"\",\n  \"firebase\": \"\",\n  \"ngrokPort\": 4040,\n  \"host\": \"http://127.0.0.1\",\n  \"apiPort\": 5000,\n  \"mode\": 1,\n  \"verbose\": 0\n}\n```\n\n##### Installation\n\nLyra can be installed using packages available for various Linux package managers. Below are the steps to install Lyra on your system:\n\n\u003e Note: Each VERSION is labeled as X.Z.Y-state X meaning major version, Z meaning minor version and Y as patch; -state means state of the build if there's no a -state for example 1.0.0 it means latest\n\n###### For Arch Linux (Or derivates) - Using pacman\n\nDownload the lyra.VERSION.pacman package file from this repository at [lyra.1.0.0-beta.pacman](https://github.com/AndresMpa/lyra/releases/download/beta/lyra-1.0.0-beta.pacman)\n\n```sh\nsudo pacman -U lyra.pacman\n```\n\n###### For Ubuntu (Or derivates) - Using dpkg\n\nDownload the lyra.VERSION.deb package file from this repository at [lyra.1.0.0-beta_amd64.deb](https://github.com/AndresMpa/lyra/releases/download/beta/lyra_1.0.0-beta_amd64.deb)\n\n```sh\nsudo dpkg -i lyra.deb\n```\n\n###### Generic solution for GNU/Linux systems - Using tar.gz\n\nDownload the lyra.VERSION.tar.gz package file from this repository at [lyra.1.0.0-beta.tar.gz](https://github.com/AndresMpa/lyra/releases/download/beta/lyra-1.0.0-beta.tar.gz)\n\n```sh\ntar -xvzf lyra.tar.gz\ncd lyra\nchmod +x install.sh\n./install.sh\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fandresmpa%2Flyra","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fandresmpa%2Flyra","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fandresmpa%2Flyra/lists"}