{"id":13587231,"url":"https://github.com/MxDkl/pls","last_synced_at":"2025-04-07T21:33:17.498Z","repository":{"id":142128897,"uuid":"612903400","full_name":"MxDkl/pls","owner":"MxDkl","description":"CLI to convert natural language to terminal commands","archived":false,"fork":false,"pushed_at":"2024-05-21T07:41:15.000Z","size":4788,"stargazers_count":141,"open_issues_count":2,"forks_count":13,"subscribers_count":2,"default_branch":"main","last_synced_at":"2024-11-06T06:40:37.402Z","etag":null,"topics":["chatgpt","cli","llm","nlp","openai","terminal"],"latest_commit_sha":null,"homepage":"","language":"Shell","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/MxDkl.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","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":"2023-03-12T10:31:46.000Z","updated_at":"2024-11-02T09:51:56.000Z","dependencies_parsed_at":"2023-11-08T05:46:17.783Z","dependency_job_id":"38505dfe-d0ca-4c87-a570-4a2ca2c0b8e8","html_url":"https://github.com/MxDkl/pls","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MxDkl%2Fpls","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MxDkl%2Fpls/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MxDkl%2Fpls/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MxDkl%2Fpls/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/MxDkl","download_url":"https://codeload.github.com/MxDkl/pls/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247732830,"owners_count":20986935,"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":["chatgpt","cli","llm","nlp","openai","terminal"],"created_at":"2024-08-01T15:06:06.831Z","updated_at":"2025-04-07T21:33:12.478Z","avatar_url":"https://github.com/MxDkl.png","language":"Shell","readme":"# Please CLI\n\nPlease is a CLI tool that translates natural language into shell commands.\n\nInstallation:\n- clone this repo\n- add your openai api key to the pls file\n- chmod +x pls\n- add pls to your path\n\nRequirements:\n- jq binary (commandline JSON processor)\n- curl binary (commandline HTTP client)\n- openai api key\n\nUsage:\n```\npls [natural language command]\n```\nExamples:\n```\npls list all files in the current directory\npls list all files in the current directory that contain \"foo\"\npls make a directory called \"foo\" with 3 files in it that each have 1000 random words\npls use iptables to forward all traffic from port 80 to port 8501\npls zip all files in the current directory that contain the word \"foo\" and save to desktop\n```\n\nWarning:\n- be careful when running as root because it is unpredictable and could do anything","funding_links":[],"categories":["Shell"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FMxDkl%2Fpls","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FMxDkl%2Fpls","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FMxDkl%2Fpls/lists"}