{"id":16146222,"url":"https://github.com/ngsilverman/nli","last_synced_at":"2026-02-14T19:03:11.407Z","repository":{"id":65787845,"uuid":"599623172","full_name":"ngsilverman/nli","owner":"ngsilverman","description":"Turn your thoughts into shell commands with ease using this user-friendly tool powered by GPT-3.","archived":false,"fork":false,"pushed_at":"2023-02-10T03:21:46.000Z","size":5,"stargazers_count":2,"open_issues_count":3,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-08-28T05:36:04.268Z","etag":null,"topics":["artificial-intelligence","automation","cli","command-line","gpt-3","language-model","natural-language-processing","nlp","shell","terminal"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ngsilverman.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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-02-09T14:35:06.000Z","updated_at":"2023-02-11T08:47:20.000Z","dependencies_parsed_at":null,"dependency_job_id":"0519a697-ebe2-4919-a95f-f37a5fe99a0b","html_url":"https://github.com/ngsilverman/nli","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/ngsilverman/nli","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ngsilverman%2Fnli","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ngsilverman%2Fnli/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ngsilverman%2Fnli/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ngsilverman%2Fnli/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ngsilverman","download_url":"https://codeload.github.com/ngsilverman/nli/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ngsilverman%2Fnli/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29452593,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-14T15:52:44.973Z","status":"ssl_error","status_checked_at":"2026-02-14T15:52:11.208Z","response_time":53,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":["artificial-intelligence","automation","cli","command-line","gpt-3","language-model","natural-language-processing","nlp","shell","terminal"],"created_at":"2024-10-10T00:19:27.863Z","updated_at":"2026-02-14T19:03:11.391Z","avatar_url":"https://github.com/ngsilverman.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Natural Language Interface (NLI)\n\nNLI is a tool that converts natural language into shell commands. With NLI, you can express your desired actions in plain language, and the tool will generate the corresponding shell commands for you. This approach can make it quicker and easier to execute tasks in the terminal, especially when compared to manual command typing. NLI is powered by GPT-3, a state-of-the-art language model developed by OpenAI.\n\n## Installation\n\nIf you're using a Mac with an arm64 processor you can download the executable directly from [releases](https://github.com/ngsilverman/nli/releases).\n\nOtherwise, to install from the source:\n```bash\n\u003e pyinstaller nli.py\n\u003e ln -s dist/nli/nli /usr/local/bin/nli\n```\n\n## Usage\n\n```bash\n\u003e nli [make a wish]\n```\n\n## Example\n\n```\n\u003e nli recursively change the user to apple in the current folder but only for files owned by the user banana\n\nfind . -user banana -exec chown apple {} \\;\n\nRun, explain or abort? [r/e/a] (a): e\n\n• find: searches for files in the current directory and its subdirectories\n• .: the current directory\n• -user banana: searches for files owned by the user \"banana\"\n• -exec: executes a command on the files found\n• chown: changes the owner of the file\n• apple: the new owner of the file\n• {}: placeholder for the file found\n• \\;: terminates the command\n\nRun or abort? [r/a] (a): \n```","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fngsilverman%2Fnli","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fngsilverman%2Fnli","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fngsilverman%2Fnli/lists"}